Я хочу установить псевдоним 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
Но я замечаю что ping к обеим работам IP-адреса. Это просто, что это не делает разоблачения в списке, когда я даю ifconfig-a.
Я подозреваю, что должен создать файл конфигурации в/etc/wicked/ifconfig для перечисления этого в ifconfig-a. Есть ли любой способ обнаружить, если псевдоним IP установлен кроме ifconfig -a
.
В SLES 12 wicked
поддерживает конфигурации в стиле ifcfg-*
, но псевдонимы должны быть установлены таким образом(192.168.0.113
— это основной IP-адрес, и в этом случае он также должен содержать суффикс(_0
)):
BOOTPROTO='static'
STARTMODE='onboot'
IPADDR_0='192.168.0.113'
NETMASK_0='255.255.255.0'
IPADDR_1='192.168.0.194'
NETMASK_1='255.255.255.0'
или
BOOTPROTO='static'
STARTMODE='onboot'
IPADDR_0='192.168.0.113/24'
IPADDR_1='192.168.0.194/24'
вместо создания ifcfg-*:<alias_suffix>
конфигов.