Назад | Перейти на главную страницу

Привязка IP-адресов CentOS 6

Я не могу заставить привязку IP работать должным образом. У меня есть два файла: ifcfg-eth0 и ifcfg-eth0: 1 (пробовал 0: 0, 0: 2 и все еще не работает).

eth0 должен быть для IP 192.168.1.3, а eth0: 1 - для 192.168.1.4.

Создав файлы, я перезапустил сеть. Когда я использую ifconfig, он показывает только eth0. Если я попытаюсь выполнить ifup eth0: 1, ifconig по-прежнему будет показывать только eth0, но с IP-адресом eth0: 1.

Разве он не должен показывать и eth0, и eth0: 1?

Что я делаю не так?

Вот файлы: ifcfg-eth0

DEVICE=eth0
BOOTPROTO=none    
ONBOOT=yes
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=192.168.1.3
USERCTL=no
IPV6INIT=no
PEERDNS=yes
GATEWAY=192.168.1.1

ifcfg-eth0: 1

DEVICE=eth0:1
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=192.168.1.4
USERCTL=no
IPV6INIT=no
PEERDNS=yes
GATEWAY=192.168.1.1

Я не указал аппаратный адрес.

Вам необходимо указать в верхней части файла ifcfg-ethX имя интерфейса. Вероятно, вы просто скопировали файл eth0 и оставили "имя" eth0 вверху.

Сетевой менеджер может препятствовать тому, чтобы это произошло должным образом.

В каждый файл конфигурации вы можете добавить следующую строку:

NM_CONTROLLED=no

Я видел несколько случаев, когда это вызывало проблемы в прошлом.