ifconfig não mostrando o endereço ip correto

1

Existe um Ubuntu server (16.04.02 LTS) em execução na VM em produção.

Da Internet eu posso ssh para ele via xxx.xxx.xxx.27 , eu também posso acessar os sites nele via ip (xxx.xxx.xxx.27) e hostname.

Mas depois de fazer login via ssh, ifconfig mostra que o endereço IP é xxx.xxx.xxx.29 .

cat /etc/network/interfaces mostra que o ip é estático e é xxx.xxx.xxx.27 .

Embora pareça não estar causando problemas para sites sendo executados no servidor atualmente, mas é estranho.

As perguntas são:

  • Por que ifconfig mostra o ip errado?
  • Como eu poderia corrigir isso?

@Update

Parece que eu também poderia acessar os sites via xxx.xxx.xxx.29 , significa que há 2 endereços IP limitados ao servidor a partir de ferramentas de gerenciamento de vm (o que não está no meu controle) ?

    
por Eric Wang 02.06.2017 / 04:32

1 resposta

2

Provavelmente não há nada para corrigir. Você não forneceu os endereços IP completos, mas, a menos que sua empresa esteja nadando em endereços de classe B ou C, é possível que a máquina esteja protegida por um firewall usando endereços NAT ou endereços IP locais, não roteáveis.

Uma maneira fácil de verificar isso é digitar:

traceroute IP

traceroute hostname

Faça isso da Internet e da VM local. E usando xxx.xxx.xxx.27 e 29.

É claro que é possível que a máquina em questão tenha vários registros DNS. Para verificar isso, digite:

digita o nome do host

Dig também -x IP - No caso de haver alguns registros de pesquisa reversa em reprodução. Novamente, faça isso com 0,27 e 0,29.

Eu não sei especificamente sobre o Ubuntu, mas muitas distribuições * NIX usam conexões de rede comuns entre máquinas virtuais. Seriam encontrados sockets virtuais da variedade 192.168.0.x executando ifconfig.

Suponho que a máquina em questão tenha uma única placa NIC e uma única conexão de rede.

    
por jones0610 02.06.2017 / 05:16