Sto provando a configurare un IP statico su un'interfaccia in Ubuntu 16.04. È per una connessione locale senza server DHCP o configurazione DNS. Ho provato a farlo dalla GUI Edit Connections e dalla CLI e non ho avuto molta fortuna.
Ho cercato in giro e ho trovato diverse domande simili (Imposta IP statico Ubuntu 16.04, ecc.), Ma non riesco a ottenere la configurazione corretta da solo.
Ecco dove mi trovo... Attualmente ci sono tre dispositivi collegati a uno switch. Uno configurato a 1.51, uno a 1.20 e questo sistema 16.04 che sto cercando di configurare per 1.49. Sia il 51 che il 20 comunicano bene. Ho sostituito i cavi e provato diverse porte... quindi so che non è un problema fisico. E, in effetti, uno degli altri sistemi su questo switch è un Ubuntu 14.04 con un'interfaccia configurata in modo identico, ma l'IP è 51. L'unico problema qui sembra essere il sistema Ubuntu 16.04.
16.04 /etc/network/interfaces file:
# 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)
Tutto sembra a posto. Ma i ping falliscono. Impossibile eseguire il ping in entrata o in uscita. La cosa più interessante per me è la netmask quando guardo l'interfaccia dalla GUI. Se vado su "Modifica connessioni..." dall'icona di rete in alto a destra e modifico questa interfaccia, viene visualizzato quanto segue:
Address: 192.168.1.49
Netmask: 24
Gateway: 192.168.1.1
Una maschera di rete di "24"? Non ha alcun senso... ma le cose sembrano a posto da ifconfig dalla CLI.
Ho finito le idee. Dovrebbe essere semplice...?
Grazie.
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
Risposta accettata:
Non hai dichiarato i server dei nomi DNS. Ti suggerisco di modificare a:
# 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
Riavvia l'interfaccia:
sudo ifdown enp4s0 && sudo ifup enp4s0
Ping:
ping -c4 www.ubuntu.com
Se ricevi ritorni ping, sei a posto.
Correlati:come mantenere questo menu?