J'essaie de configurer une IP statique sur une interface dans Ubuntu 16.04. C'est pour une connexion locale sans serveur DHCP ni configuration DNS. J'ai essayé de le faire à partir de l'interface graphique Edit Connections ainsi que de la CLI et je n'ai pas beaucoup de chance.
J'ai cherché et trouvé plusieurs questions similaires ( Définir l'IP statique Ubuntu 16.04 , etc.), mais je n'arrive pas à obtenir la bonne configuration moi-même.
Voici où j'en suis ... Il y a actuellement trois appareils connectés à un commutateur. Un configuré à 1.51, un à 1.20, et ce système 16.04 que j'essaye de configurer pour 1.49. 51 et 20 communiquent très bien. J'ai déconnecté des câbles et essayé différents ports ... donc je sais que ce n'est pas un problème physique. Et, en fait, l'un des autres systèmes sur ce commutateur est un Ubuntu 14.04 avec une configuration d'interface identique, mais l'IP est 51. Le seul problème semble être le système Ubuntu 16.04.
16.04 Fichier / etc / network / interfaces:
# 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)
Tout a l'air bien. Mais les pings échouent. Impossible d'entrer ou de sortir. La chose la plus intéressante pour moi est le masque de réseau quand on regarde l'interface de l'interface graphique. Si je vais dans "Modifier les connexions ..." à partir de l'icône réseau en haut à droite et que je modifie cette interface, cela montre ce qui suit:
Address: 192.168.1.49
Netmask: 24
Gateway: 192.168.1.1
Un masque de réseau de "24"? Cela n'a aucun sens ... mais les choses semblent bien d'après ifconfig de la CLI.
Je suis à court d'idées. Devrait être simple ...?
Merci.
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
la source
route -n
?ping 192.168.1.1
?Réponses:
Vous n'avez pas déclaré de serveurs de noms DNS. Je vous suggère de modifier:
Redémarrez l'interface:
Ping:
Si vous obtenez des retours ping, vous êtes prêt.
la source
Votre problème pourrait très bien être lié au gestionnaire de réseau entrant dans vos configurations. Puisque vous utilisez des adresses IP statiques et que vous ne voulez pas qu'elles soient modifiées automatiquement, vous n'avez pas vraiment besoin du gestionnaire de réseau.
Avez-vous essayé de le désactiver complètement avec
sudo service network-manager stop
, puis essayez à nouveau votre connexion.la source
Si vous recherchez des paramètres de pont manuels (par exemple pour les machines virtuelles):
Suivez les instructions sur l' aide d'Ubuntu sur la configuration d'un pont
/etc/network/interfaces
- commentez l'interface réseau qui sera pontée.br0
(par exempleiface br0 inet static
, l'adresse, le réseau, la passerelle, le serveur de noms, etc.)ip addr flush enp2s0
(remplacez enp2s0 par votre interface)systemctl restart networking
L'étape 3 est importante lorsque vous passez de DHCP à statique. Ce n'est pas mentionné dans le manuel mais votre DNS et votre passerelle peuvent ne pas fonctionner sans cela ...
Bonne chance!
la source