Öffentliche IP-Adresse verbirgt Gerät vor dem Netzwerk

Öffentliche IP-Adresse verbirgt Gerät vor dem Netzwerk

Ich habe ein Mini-Image von Ubuntu 14.04.1 LTS auf meinen BeagleBone Schwarz. (Neueste findenBBB-Bild).

Das BBB ist über Cat5 mit meinem Heimrouter verbundenUNDUSB-Kabel. Verständlicherweise kann ich über die Ethernet-Schnittstelle direkt per SSH auf das Gerät zugreifen, indem ich die DHCP-Adresse des Geräts verwende (z. B. 10.0.0.X/8).

Sobald ich jedoch meinen Router so konfiguriere, dass er meinem BBB die öffentliche IPv4-Adresse zuweist (also 120.40.xx),verschwindetaus dem Netzwerk. Leider tritt dieses Problem NICHT wieder auf, wenn die IP einem anderen Computer zugewiesen wird. Bitte beachten Sie, dass alle meine Computer den DHCP-Dienst verwenden, um ihre eigene IP-Adresse zu erhalten.

Zur Fehlerbehebung habe ich die usb0Schnittstelle aus der BBB- /etc/network/interfacesDatei entfernt und per E-Mail bestätigt, ifconfigdass dies der Fall war. Darüber hinaus habe ich den Netzwerkmanager installiert und den Dienst sowie alle Geräte neu gestartet.

Und schließlich ... Das BBB erscheint erst wieder, wenn die Zuweisung der öffentlichen IP-Adresse entfernt wird oder wenn die öffentliche IP-Adresse einem anderen Gerät zugewiesen wird. Das heißt, es erhält erneut eine 10.0.0.x-Adresse.

Obwohl meine Frage sehr netzwerkbezogen ist, denke ich, dass mein Problem eher in einer anderen Netzwerkkonfigurationsdatei gelöst wird. Wahrscheinlich ist es auf die Kombination aus der Verwendung einer Mini-Ubuntu-Version und eines vorkonfigurierten Images von jemand anderem zurückzuführen.

Ich wäre Ihnen sehr dankbar, wenn mir jemand bei der Lösungsfindung helfen könnte.

Bearbeiten: Diagramm meines Netzwerks

Antwort1

Um eine erfolgreiche Verbindung herzustellen, musste ich auf „true“ wechseln, obwohl alle meine anderen Maschinen sehr ähnliche Konfigurationseinstellungen hatten.[ifupdown] managed

Um aus dem NetworkManager-Handbuch zu zitieren:

Wenn auf true gesetzt, werden die in /etc/network/interfaces aufgelisteten Schnittstellen von NetworkManager verwaltet. Wenn auf false gesetzt, werden alle in /etc/network/interfaces aufgelisteten Schnittstellen von NetworkManager ignoriert. Denken Sie daran, dass NetworkManager die Standardroute steuert. Da die Schnittstelle ignoriert wird, kann NetworkManager die Standardroute einer anderen Schnittstelle zuweisen.

Der Standardwert ist „false“.

Als Referenz finden Sie die Immobilie unter:/etc/NetworkManager/NetworkManager.conf

(falls abwesend,apt-get installiere Netzwerk-Manager, Dannsudo service network-manager neu starten).

verwandte Informationen