Normalement, je continuerais d'essayer de résoudre ce problème moi-même, mais je suis vraiment à bout de forces. J'ai un serveur avec deux adaptateurs Ethernet, eth0
et eth1
. On m'a assigné un /29
sous-réseau qui va techniquement de xxx.xxx.xxx.248
à xxx.xxx.xxx.255
, mais les seules adresses utilisables sont de .250
à .254
. Pour une raison quelconque .248
est réservé, et .249
est la passerelle par défaut.
Au début, j'ai essayé ip addr add xxx.xxx.xxx.248/29 dev eth0 broadcast +
et ip addr add xxx.xxx.xxx.248/29 dev eth1 broadcast +
, en espérant que Linux serait intelligent et s’attribuerait une adresse différente dans le bloc. Cependant, les deux adresses choisies étaient des .248
adresses restreintes , ce qui n'est évidemment pas correct.
Puis j'ai fait ip addr add xxx.xxx.xxx.250/29 dev eth0 broadcast +
et ip addr add xxx.xxx.xxx.251/29 dev eth1 broadcast +
, qui semblait fonctionner, alors je l'ai suivi avec ip route add default via xxx.xxx.xxx.249
. Cependant, la commande ping ayant .249
abouti à un "hôte de destination inaccessible", j'ai donc clairement commis une erreur. J'ai aussi essayé la même chose en utilisant ifconfig
et route
, mais on m'a donné les mêmes résultats, donc il y a clairement quelque chose que je ne comprends.
Qu'est-ce que je dois faire?
la source
Réponses:
La documentation CRUX contient des exemples de configuration .
EDIT: Définir la diffusion explicitement dans la
ip
commande:Selon la
ip
documentation, il essaie de deviner, mais il vaut probablement mieux éliminer les pièces mobiles.Ensuite, apportez l'adaptateur avec:
Essayez de faire un tcpdump (si vous le pouvez) du trafic sortant de votre passerelle:
hôte tcpdump xxx.xxx.xxx.249
la source
eth0
eteth1
n'a rien arrangé.ip link
et l'aide n'a rien. Souhaitez-vous poster la commande?Il n'y a pas de problème dans la
ip addr
commande.Le problème est que vous appliquez une adresse IP qui appartient au même sous-réseau sur différentes interfaces. Vérifiez les points suivants:
netstat -rn
. Identifiez l'interface qu'il utilise pour communiquer avec elle.Votre ping ne parvient pas correctement à ARP le MAC et ne peut pas déterminer l'interface à utiliser pour envoyer un ping à la passerelle, probablement en raison d'un problème de routage ou du fait que le câble est déconnecté.
Si les câbles sont correctement connectés, supprimez la route générée automatiquement pour ce sous-réseau.
la source