Je souhaite avoir la possibilité de modifier mon adresse IP statique sur Ubuntu 16.04 Desktop en utilisant uniquement la CLI. Cependant, lorsque je le fais, j’ai deux adresses IP pour le même ordinateur: l’une est attribuée par le serveur DHCP et l’autre est extraite de/etc/network/interfaces.
Voici le processus
Edité/etc/network/interfaces et une adresse IP statique ajoutée. Contenu du fichier:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
auto enp0s3
iface enp0s3 inet static
address 192.168.0.29
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
dns-nameservers 8.8.8.8 8.8.4.4
Arrêté et supprimé Ubuntu Network Manager:
Sudo service network-manager stop
Sudo apt-get purge network-manager
Service de réseau redémarré:
Sudo /etc/init.d/networking restart
Aussi essayé de redémarrer l'interface elle-même:
ifdown enp0s3 && ifup enp0s3
Essayé de redémarrer la machine, n'a pas aidé non plus.
Le résultat est que j'ai deux adresses IP assignées à ma machine. J'ai même essayé de ssh aux deux et c'est vraiment la même machine .. Le premier est assigné du serveur DHCP:
ping 192.168.0.189
PING 192.168.0.189 (192.168.0.189): 56 data bytes
64 bytes from 192.168.0.189: icmp_seq=0 ttl=64 time=0.341 ms
64 bytes from 192.168.0.189: icmp_seq=1 ttl=64 time=0.265 ms
64 bytes from 192.168.0.189: icmp_seq=2 ttl=64 time=0.315 ms
64 bytes from 192.168.0.189: icmp_seq=3 ttl=64 time=0.395 ms
Le second est assigné en éditant/etc/network/interfaces
ping 192.168.0.29
PING 192.168.0.29 (192.168.0.29): 56 data bytes
64 bytes from 192.168.0.29: icmp_seq=0 ttl=64 time=0.380 ms
64 bytes from 192.168.0.29: icmp_seq=1 ttl=64 time=0.742 ms
64 bytes from 192.168.0.29: icmp_seq=2 ttl=64 time=0.313 ms
64 bytes from 192.168.0.29: icmp_seq=3 ttl=64 time=0.308 ms
ifconfig produit le même résultat avant et après les modifications:
ifconfig -a
enp0s3 Link encap:Ethernet HWaddr 08:00:27:f6:b1:d3
inet addr:192.168.0.189 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:13984 errors:0 dropped:0 overruns:0 frame:0
TX packets:1310 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2496671 (2.4 MB) TX bytes:124720 (124.7 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:252 errors:0 dropped:0 overruns:0 frame:0
TX packets:252 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:19145 (19.1 KB) TX bytes:19145 (19.1 KB)
Alors que se passe-t-il ici?
ps aux|grep dhclient
montrer quelque chose? Si oui, alors killall dhclient
et redémarrez le réseau.