web-dev-qa-db-fra.com

L'adresse IP publique masque l'appareil du réseau

J'ai flashé une mini-image d'Ubuntu 14.04.1 LTS sur mon BeagleBone Black . (Trouvez la dernière image BBB ).

Le BBB est connecté à mon routeur domestique via des câbles USB Cat5 [~ # ~] et [~ # ~] . Naturellement, je peux directement SSH dans l'appareil via l'interface Ethernet en utilisant l'adresse DHCP de l'appareil (c'est-à-dire 10.0.0.X/8).

Cependant, une fois que j'ai configuré mon routeur pour attribuer à mon BBB l'adresse IPv4 publique (c'est-à-dire 120.40.x.x), le BBB disparaît du réseau. Malheureusement, ce problème ne se reproduit PAS lors de l'attribution de l'adresse IP à une autre machine. Veuillez noter que tous mes ordinateurs utilisent le service DHCP pour recevoir leur propre adresse IP.

Pour le dépannage, j'ai supprimé le usb0 interface du BBB's /etc/network/interfaces fichier et confirmé via ifconfig qu'il en était ainsi. De plus, j'ai installé le gestionnaire de réseau et redémarré le service, ainsi que tous les appareils.

Enfin ... Le BBB réapparaît uniquement lorsque l'attribution de l'adresse IP publique est supprimée ou si l'adresse IP publique est réaffectée à un autre appareil. Autrement dit, il reçoit à nouveau une adresse 10.0.0.x.

Bien que ma question soit très orientée réseau, je pense que mon problème est plus probablement résolu dans un autre fichier de configuration réseau à la place. On peut croire que cela découle de la combinaison de l'utilisation d'une version mini-ubuntu, ainsi que d'une image préconfigurée de quelqu'un d'autre.

Si quelqu'un pouvait m'aider à trouver la solution, ce serait très apprécié.

Modifier:  Diagram of my network

3
Koffy

Pour établir une connexion réussie, j'ai dû basculer [ifupdown] managed à "vrai", même si toutes mes autres machines avaient des paramètres de configuration très similaires.

Pour citer le manuel de NetworkManager:

Si la valeur est true, les interfaces répertoriées dans/etc/network/interfaces sont gérées par NetworkManager. S'il est défini sur false, toute interface répertoriée dans/etc/network/interfaces sera ignorée par NetworkManager. N'oubliez pas que NetworkManager contrôle la route par défaut, donc parce que l'interface est ignorée, NetworkManager peut affecter la route par défaut à une autre interface.

La valeur par défaut est false.

Et pour référence, trouvez la propriété à: /etc/NetworkManager/NetworkManager.conf

(en cas d'absence, apt-get install network-manager, alors Sudo service network-manager restart).

2
Koffy