Я не могу заставить привязку 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
Я видел несколько случаев, когда это вызывало проблемы в прошлом.