SUSE Linux 12 – настройка IP-алиаса

Я хочу настроить псевдоним IP-адреса на сетевой карте. Я создал файл /etc/sysconfig/network/ifcfg-ens160 и его содержимое:

 BOOTPROTO='static' STARTMODE='onboot' IPADDR='192.168.0.113' NETMASK='255.255.255.0' BROADCAST='' ETHTOOL_OPTIONS='' MTU='' NAME='' NETWORK='' REMOTE_IPADDR='' IPADDR_0='192.168.0.194' NETMASK_0='255.255.255.0' LABEL_0='0' 

Перезапуск сети с использованием systemctl restart network.service . Тем не менее, когда я делаю ifconfig -a я не получаю IP-адрес от псевдонима (IPADDR_0), только он показывает IP-адрес, упомянутый в IPADDR .

Когда я перезапускаю отдельный интерфейс:

 ifdown ens160:0 ifdown: no matching interfaces ifup ens160 wicked: No valid configuration files found at /etc/wicked/ifconfig ifup: no matching interfaces 

Но я замечаю, что работает pings для обоих IP-адресов. Это просто, что он не отображается в списке, когда я даю ifconfig -a.

Я подозреваю, что мне нужно создать файл конфигурации в файле / etc / wicked / ifconfig, чтобы получить это в ifconfig -a. Есть ли способ определить, установлен ли псевдоним IP, отличный от ifconfig -a.

Во-первых, я знаю, что на этой неделе или на следующей неделе будет выпущен новый образ, надеясь, что вы сможете получить последний образ для повторного тестирования.

Во-вторых, вместо перезапуска network.service вы должны выполнить следующую команду:

 wicked ifreload ens160 

или если это первый запуск:

 wicked ifup ens160 

ifconfig устарел. Вместо этого используйте iproute2 :

 ip addr show ip as 

оба эти эквивалента

 wicked: No valid configuration files found at /etc/wicked/ifconfig 

Здесь это не имеет значения. Wicked поддерживает ifcfg конфигурации ifcfg и ищет их в каталоге /etc/sysconfig/network . Вышеизложенное означает, что в /etc/wicked/ifconfig отсутствует исходный злой источник конфигурации, который является стандартным случаем на данный момент – нет ошибки.

В-третьих, относительно остальных:

 ifdown ens160:0 ifdown: no matching interfaces 

ens160:0 также устаревший синтаксис. Больше нет использования псевдонимов. IP-адреса применяются к одному и тому же интерфейсу (см. ip as вывод команды).

 ifup ens160 wicked: No valid configuration files found at /etc/wicked/ifconfig ifup: no matching interfaces 

Чтобы увидеть причину, выполните следующие действия:

 wicked --debug all ifup ens160