configuração ou alterando o endereço IP padrão

3

Eu tenho um servidor SUSE e recentemente adicionei um segundo endereço IP (terminando em .159) editando o arquivo de configuração abaixo. Funciona, no entanto, agora todos os serviços na máquina estão usando o novo endereço ao fazer conexões. Exemplo: o serviço nagios agora faz solicitações do novo endereço IP e eu quero usar o endereço antigo (terminando em .160) para todas as conexões de saída. Existe uma maneira de definir um endereço IP padrão (terminando em .160) para conexões de saída? Estou usando apenas a linha de comando, não há KDE disponível.

Aqui está o meu arquivo de configuração eth:

admin1@server1:/etc/sysconfig/network# more ifcfg-eth2
BOOTPROTO='static'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR='192.168.100.160/24'
MTU=''
NAME='79c970 [PCnet32 LANCE]'
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
USERCONTROL='no'
IPADDR_external='207.47.100.160/24'
LABEL_external='external'
IPADDR1='192.168.100.159/24'
IPADDR1_external='207.47.100.159/24'

Aqui está a saída do show ip route:

admin1@server1:/etc# ip route show
207.47.100.0/24 dev eth2  proto kernel  scope link  src 207.47.100.159
192.168.100.0/24 dev eth2  proto kernel  scope link  src 192.168.100.160
169.254.0.0/16 dev eth2  scope link
127.0.0.0/8 dev lo  scope link
default via 192.168.100.1 dev eth2
    
por Rocky 07.02.2015 / 01:35

1 resposta

2

Bem, eu meio que descobri uma solução - Hauke, obrigado por me colocar no caminho certo. Depois de comparar o arquivo ifcfg com outro servidor similar que está roteando como esperado, eu mudei os nomes dos meus sufixos IPADDR. Tenho a sensação de que, quando as rotas são criadas automaticamente, há algum tipo de classificação alfa acontecendo, e o sufixo "externo" estava se classificando de uma forma que eu não desejava.

O novo arquivo:

admin1@server1:/etc/sysconfig/network# more ifcfg-eth2
BOOTPROTO='static'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR='192.168.100.160/24'
MTU=''
NAME='79c970 [PCnet32 LANCE]'
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
USERCONTROL='no'
IPADDR_0='207.47.100.160/24'
LABEL_0='external'
IPADDR_1='192.168.100.159/24'
IPADDR_2='207.47.100.159/24'

e a saída da rota é agora:

admin1@server1:/etc# ip route show
207.47.100.0/24 dev eth2  proto kernel  scope link  src 207.47.100.160
192.168.100.0/24 dev eth2  proto kernel  scope link  src 192.168.100.160
169.254.0.0/16 dev eth2  scope link
127.0.0.0/8 dev lo  scope link
default via 192.168.100.1 dev eth2

Depois de executar alguns testes em meus clientes, posso ver que o endereço .160 agora está sendo usado para conexões de saída.

Não tenho certeza se essa configuração é considerada "práticas recomendadas", mas aceito. Obrigado novamente.

    
por 07.02.2015 / 02:59