четверг, 9 февраля 2012 г.

Управление сетевыми интерфейсами в UBUNTU

Иногда необходимо переназначить имя сетевого интерфейса. Например, при замене сетевой карты, если используется статика в настройках интерфейса или к имени интерфейса подвязаны скрипты, удобно просто переназначить новый интерфейс eth1 на старый eth0.
Делается это так:
В файле /etc/udev/rules.d/70-persistent-net.rules прописаны все интерфейсы. Привязка идет по MAC-адресу. Чтоб изменить название достаточно в конце строки с необходимым интерфейсом изменить название, например, eth1 меняем на eth0. Reboot. Все, карты видны, как нам нужно.

Полезные команды по управлению сетевыми интерфейсами в Ubuntu:

$ifconfig                                           - вывод инфы об активных интерфейсах

$ifconfig -a                                       - вывод инфы о ВСЕХ интерфейсах

#ifconfig eth0 up                             - активировать интерфейс eth0

#ifconfig eth0 down                        - деактивировать интерфейс eth0

#ifconfig eth0 inet 192.168.10.1     
                                          - назначить интерфейсу eth0 IP-адрес 192.168.10.1

#ifconfig eth0 hw ether 00:e1:12:56:19:b2
                               - назначить интерфейсу eth0 MAC-адрес 00:e1:12:56:19:b2


#ifconfig eth0 netmask 255.0.0.0    
                               - назначить интерфейсу eth0 маску подсети 255.0.0.0



Сделанные таким способом настройки сбрасываются после ребута. На постоянку их можно прописать в /etc/network/interfaces:
 
auto lo
iface lo inet loopback
 
# The primary network interface
auto eth0
iface eth0 inet static
        address 192.168.10.1
        hwaddress ether 00:e1:12:56:19:b2
        netmask 255.0.0.0
        network 192.168.10.0
        broadcast 192.168.10.255
        gateway 192.168.10.2
        dns-nameservers 192.168.10.3, 192.168.10.4
 
# The secondary network interface
auto eth1
iface eth1 inet dhcp
 
Я думаю здесь всё понято. Адрес DNS сервера можно задать здесь или в  /etc/resolv.conf так:

nameserver 192.168.10.3
nameserver 192.168.10.4

Для вступления изменений в силу ребутим сетевые службы:

#/etc/init.d/networking restart

Комментариев нет:

Отправить комментарий