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 sowohl über die GUI Edit Connections als auch über die CLI zu tun, und habe nicht viel Glück.
Ich habe herumgesucht und mehrere ähnliche Fragen gefunden (Festlegen einer statischen IP für Ubuntu 16.04 usw.), kann aber anscheinend selbst nicht das richtige Setup finden.
Hier bin ich ... Derzeit sind drei Geräte an einen Switch angeschlossen. Eines ist auf 1.51 konfiguriert, eines auf 1.20 und dieses 16.04-System versuche ich für 1.49 zu konfigurieren. Sowohl 51 als auch 20 kommunizieren gut. Ich habe Kabel ausgetauscht und verschiedene Ports ausprobiert ... also weiß ich, dass es kein physisches Problem ist. Und 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 schlagen fehl. Kann nicht ein- oder auspingen. Das Interessanteste für mich ist die Netzmaske, wenn ich die Oberfläche von der GUI aus betrachte. Wenn ich über das Netzwerksymbol oben rechts auf „Verbindungen bearbeiten…“ gehe und diese Schnittstelle bearbeite, wird Folgendes angezeigt:
Address: 192.168.1.49
Netmask: 24
Gateway: 192.168.1.1
Eine Netzmaske von „24“? Das ergibt keinen Sinn … aber von ifconfig aus der CLI sieht alles gut aus.
Mir gehen die Ideen aus. Sollte einfach sein…?
Danke.
BEARBEITEN 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
Akzeptierte Antwort:
Sie haben keine DNS-Nameserver deklariert. Ich schlage vor, dass Sie Folgendes ändern:
# 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
dns-nameservers 8.8.8.8 192.168.1.1
Starten Sie die Schnittstelle neu:
sudo ifdown enp4s0 && sudo ifup enp4s0
Ping:
ping -c4 www.ubuntu.com
Wenn Sie Ping-Rückgaben erhalten, sind Sie fertig.
Verwandte:Wie behalte ich dieses Menü?