Настройка сетевого интерфейса Debian посредством ifconfig
Команда ifconfig позволит сконфигурировать сетевой интерфейс, имеет очень широкие возможности, для подробной информации: man ifconfig.
В этой части настроек вам потребуются права суперпользователя, поэтому далее для изменения параметров сети необходимо использовать sudo.
Если компьютер имеет статический ip-адрес, не имеет доступа к другим сетям (в том числе интернет), то команда настройки сетевого интерфейса будет выглядеть следующим образом:
sudo ifconfig eth0 10.7.9.6 netmask 255.255.0.0 up
Подробности:
sudo ifconfig ethN параметры
Параметры:
down – остановить интерфейс:
sudo ifconfig eth0 down
up – поднять интерфейс:
sudo ifconfig eth0 up
IP-адрес – для его изменения используется следующий формат команды:
sudo ifconfig eth1 10.7.9.6
Маска подсети:
sudo ifconfig eth1 netmask 255.0.0.0
Иногда администраторы сетей (в том числе и провайдеры) делают привязку к МАС-адресу сетевой карты. В случае смены сетевой карты или всего системного блока в такой сети ничего работать не будет. Можно позвонить и попросить обновить эту информацию, но днем провайдеру можно не дозвониться, а ночью он может спать. В таком случае можно изменить МАС-адрес на тот, что был у предыдущей сетевой карты, вручную.
Но сначала нужно выяснить мак-адрес по умолчанию при помощи уже знакомой вам команды ifconfig без параметров.
После этого дать команду, которая заменит текущий мак-адрес на новый:
sudo ifconfig eth1 hw ether 00:e0:4c:d0:99:28
Все действия можно выполнить одной командой, например так:
sudo ifconfig eth1 down && ifconfig eth1 10.7.9.7 netmask 255.0.0.0 hw ether 00:e0:4c:d0:99:28 up
&& – означает, успешное выполнение предыдущей команды. Т.е. если ifconfig eth1 down будет выполнено, передается на управление следующая команда ifconfig eth1 10.7.9.7 netmask 255.0.0.0 hw ether 00:e0:4c:d0:99:28 up
Все эти настройки действительны лишь до перезагрузки системы. Сделаем их постоянными следующим образом:
Настройка сети редактированием файла /etc/network/interfaces
1. Удалим Network Manager:
sudo apt-get remove network-manager
2. Введите команду ifconfig -a, открывающую перед вами список всех (активных и неактивных) сетевых устройств, которые именуются как eth0, eth1, eth2 и т.д.
еth0 — первая сетевая карта.
eth1 — вторая сетевая карта.
lo — локальная петля.
У меня локальная сеть подключена к сетевой карте eth1, поэтому и в примерах будет использоваться eth1.
3. Почти вся информация о настройках сети и методах ее активации, хранится в файле /etc/network/interfaces, именно с ним мы и будем работать, используя ваш любимый редактор.
Откройте и посмотрите на его содержание:
sudo gedit /etc/network/interfaces
auto lo – говорит о том, что интерфейс lo поднимается автоматически при загрузке системы.
Добавьте в файл строки:
auto eth1
iface eth1 inet static
address 10.7.9.6
netmask 255.0.0.0
gateway 10.0.0.1
auto eth1 – сетевая карта eth1 поднимается автоматически во время загрузки системы.
iface eth1 inet static – указывает, что интерфейс (iface) сетевой карты (eth1) находится в диапазоне адресов ipv4 (inet) состатическим ip (static).
address 10.7.9.6 – статический ip адрес, тут вы должны записать свой.
netmask — стандартная маска сети.
gateway – ip адрес основного шлюза.
Редактирование закончено. Сохраните и закройте файл.
5. Запросите у вашего провайдера услуг Интернет (Internet Service Provider, ISP) адреса основного и вспомогательного серверов DNS и опишите их в файле /etc/resolv.conf. На примере я укажу адрес своего днс-провайдера, вы должны ввести свои данные. Откройте файл для редактирования:
sudo gedit /etc/resolv.conf
Вставьте свои данные:
nameserver 10.0.0.1
nameserver 172.16.0.1
Сохраните и закройте файл.
6. Для настройки DHCP и получения сетевых параметров автоматически, нужно добавить две строчки (пусть у меня так поднимется карта eth0).
Откройте файл:
sudo gedit /etc/network/interfaces
Вставьте строчки следующего содержания:
auto eth0
iface eth0 inet dhcp
Ваш файл будет выглядеть так:
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
address 10.7.9.6
netmask 255.0.0.0
gateway 10.0.0.1
auto eth0
iface eth0 inet dhcp
Если по каким-либо причинам вы хотите чтобы при загрузке у сетевой карты eth1 был другой MAC-адрес, для этого нужно дописать строчку hwaddress ether 00:e0:4c:d0:99:28:
auto eth1
iface eth1 inet static
address 10.7.9.6
netmask 255.0.0.0
gateway 10.0.0.1
hwaddress ether 00:e0:4c:d0:99:28




Comments
So empty here ... leave a comment!