Ich versuche, eine statische IP auf einer Schnittstelle in Ubuntu 16.04 einzurichten. Es ist für eine lokale Verbindung ohne DHCP-Server oder DNS-Konfiguration. Ich habe versucht, dies über die Benutzeroberfläche zum Bearbeiten von Verbindungen sowie über die CLI zu tun, und habe nicht viel Glück.
Ich habe mich umgesehen und einige ähnliche Fragen gefunden ( statische IP Ubuntu 16.04 einstellen usw.), kann aber selbst nicht das richtige Setup finden.
Hier bin ich ... Derzeit sind drei Geräte an einen Switch angeschlossen. Eine bei 1.51, eine bei 1.20 und dieses 16.04-System, das ich für 1.49 konfigurieren möchte. Sowohl 51 als auch 20 kommunizieren gut. Ich habe Kabel ausgetauscht und verschiedene Anschlüsse ausprobiert ... daher weiß ich, dass dies kein physisches Problem ist. Tatsächlich ist eines der anderen Systeme auf diesem Switch ein Ubuntu 14.04 mit einer identischen Schnittstellenkonfiguration, aber die IP ist 51. Das einzige Problem hier scheint das Ubuntu 16.04-System zu sein.
16.04 / etc / network / interfaces Datei:
# interfaces(5) file used by ifup(8) and ifdown(8)
# The loopback network interface
auto lo
iface lo inet loopback
# Primary network interface
auto enp4s0
#iface enp4s0 inet dhcp
iface enp4s0 inet static
address 192.168.1.49
netmask 255.255.255.0
gateway 192.168.1.1
$ ifconfig
enp4s0 Link encap:Ethernet HWaddr f4:8e:38:e7:39:31
inet addr:192.168.1.49 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::f68e:38ff:fee7:3931/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:258 errors:0 dropped:0 overruns:0 frame:0
TX packets:2123 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:28821 (28.8 KB) TX bytes:208448 (208.4 KB)
Alles sieht gut aus. Aber Pings scheitern. Kann nicht rein oder raus pingen. Das Interessanteste für mich ist die Netzmaske, wenn ich die Benutzeroberfläche über die GUI betrachte. Wenn ich über das Netzwerksymbol oben rechts zu "Verbindungen bearbeiten ..." gehe und diese Oberfläche bearbeite, wird Folgendes angezeigt:
Address: 192.168.1.49
Netmask: 24
Gateway: 192.168.1.1
Eine Netzmaske von "24"? Das macht keinen Sinn ... aber mit ifconfig über die CLI sieht es gut aus.
Ich habe keine Ideen mehr. Sollte einfach sein ...?
Vielen Dank.
EDIT 1:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 enp4s0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 enp4s0
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 enp4s0
quelle
route -n
?ping 192.168.1.1
?Antworten:
Sie haben keine DNS-Nameserver deklariert. Ich schlage vor, dass Sie Folgendes ändern:
Starten Sie die Schnittstelle neu:
Klingeln:
Wenn Sie Ping-Retouren erhalten, sind Sie fertig.
quelle
Ihr Problem könnte sehr stark mit dem Netzwerkmanager zusammenhängen, der in Ihre Konfigurationen gelangt. Da Sie statische IP-Adressen verwenden und nicht möchten, dass diese automatisch geändert werden, benötigen Sie den Netzwerkmanager nicht wirklich.
Haben Sie versucht, es vollständig zu deaktivieren
sudo service network-manager stop
und dann Ihre Verbindung erneut zu versuchen?quelle
Wenn Sie nach manuellen Bridge-Einstellungen suchen (z. B. für virtuelle Maschinen):
Befolgen Sie die Anweisungen in der Ubuntu-Hilfe zum Einrichten einer Bridge
/etc/network/interfaces
Kommentieren Sie in Ihrem - die Netzwerkschnittstelle aus, die überbrückt werden soll.br0
(z. B.iface br0 inet static
Adresse, Netzwerk, Gateway, Nameserver usw.)ip addr flush enp2s0
(ersetzen Sie enp2s0 durch Ihre Schnittstelle)systemctl restart networking
Schritt 3 ist wichtig, wenn Sie von DHCP zu Static wechseln. Es wird im Handbuch nicht erwähnt, aber Ihr DNS und Gateway funktionieren möglicherweise nicht ohne ...
Viel Glück!
quelle