Não é possível obter IPs estáticos configurados corretamente

0

Normalmente, eu continuaria tentando descobrir isso sozinho, mas estou realmente no meu limite. Eu tenho um servidor com dois adaptadores Ethernet, eth0 e eth1 . Recebi uma sub-rede /29 que, tecnicamente, varia de xxx.xxx.xxx.248 a xxx.xxx.xxx.255 , mas o único endereço utilizável é de .250 a .254 . Por algum motivo, .248 é reservado e .249 é o gateway padrão.

Primeiro, tentei ip addr add xxx.xxx.xxx.248/29 dev eth0 broadcast + e ip addr add xxx.xxx.xxx.248/29 dev eth1 broadcast + , esperando que o Linux fosse inteligente e atribuísse endereços diferentes no bloco. No entanto, os dois endereços escolhidos foram o endereço .248 restrito, o que obviamente não está certo.

Então eu fiz ip addr add xxx.xxx.xxx.250/29 dev eth0 broadcast + e ip addr add xxx.xxx.xxx.251/29 dev eth1 broadcast + , o que pareceu funcionar, então eu o segui com ip route add default via xxx.xxx.xxx.249 . No entanto, o ping de .249 resultou em "Destination Host Unreachable", então, claramente, fiz algo errado. Eu também tentei a mesma coisa usando ifconfig e route , mas obtive os mesmos resultados, então claramente há algo que não estou entendendo.

O que preciso fazer?

    
por Andy Shulman 03.07.2012 / 06:06

2 respostas

2

A documentação do CRUX tem alguns exemplos de configuração .

EDIT: Defina a transmissão explicitamente no comando ip :

ip addr add xxx.xxx.xxx.250/29 dev eth0 broadcast xxx.xxx.xxx.255

De acordo com a documentação do ip , ele tenta adivinhar, mas é provavelmente melhor eliminar partes móveis.

Em seguida, ative o adaptador com:

ip link set eth0 up

Tente fazer um tcpdump (se puder) de tráfego saindo para o seu gateway:

host tcpdump xxx.xxx.xxx.249

    
por 03.07.2012 / 06:06
0

Não há problema no comando ip addr .

O problema é que você está aplicando um IP que pertence à mesma sub-rede em diferentes interfaces. Verifique o seguinte:

  1. Os cabos devem estar conectados na mesma sub-rede (ambos, porque é isso que parece que você quer fazer).
  2. Verifique as tabelas de roteamento netstat -rn . Identifique qual interface está usando para se comunicar com ela.

Seu ping não pode fazer o ARP adequadamente no MAC e não pode determinar a interface a ser usada para executar ping no gateway, provavelmente devido a um problema de roteamento ou o cabo está desconectado.

Se os cabos estiverem conectados corretamente, exclua a rota gerada automaticamente para essa sub-rede.

    
por 19.11.2013 / 23:32