SUSE Linux 12 - configurando alias de IP

1

Eu quero configurar um alias de endereço IP em uma placa de rede. Eu criei um arquivo /etc/sysconfig/network/ifcfg-ens160 e seu conteúdo é:

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'

Rede reiniciada usando systemctl restart network.service . Ainda quando eu faço ifconfig -a eu não recebo o endereço IP do alias (IPADDR_0), apenas mostra o endereço IP mencionado em IPADDR .

Quando faço a reinicialização da interface individual:

ifdown ens160:0
ifdown: no matching interfaces

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

Mas percebo que isso afeta os dois trabalhos de endereço IP. É só que não aparece na lista quando dou ifconfig -a.

Eu suspeito que eu tenho que criar um arquivo de configuração em / etc / wicked / ifconfig para obter isso listado em ifconfig -a. Existe alguma maneira de detectar se o alias de IP está definido diferente de ifconfig -a.

    
por user1527651 13.03.2014 / 21:46

1 resposta

1

Primeiro, sei que haverá um novo lançamento de imagem nesta semana ou na próxima semana, esperando que você consiga que a imagem mais recente seja testada novamente.

Segundo, em vez de reiniciar o network.service , você deve executar o seguinte comando:

wicked ifreload ens160

ou se esta for a primeira execução:

wicked ifup ens160

ifconfig está obsoleto. Use iproute2 em vez disso:

ip addr show
ip a s

ambos são equivalentes

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

Isso é irrelevante aqui. O Wicked suporta ifcfg do tipo de arquivos de configuração e procura por eles no diretório /etc/sysconfig/network . O acima indica que não há nenhuma fonte de configuração nativa /etc/wicked/ifconfig , que é o caso padrão no momento - sem erros.

Em terceiro lugar, em relação ao resto:

ifdown ens160:0
ifdown: no matching interfaces

ens160:0 também é uma sintaxe obsoleta. Não há mais uso de aliases. Os endereços IP são aplicados à mesma interface (consulte a saída do comando ip a s ).

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

Por favor, execute o seguinte para ver o motivo:

wicked --debug all ifup ens160
    
por 28.07.2014 / 11:19

Tags