web-dev-qa-db-fra.com

Adresse IP statique sur Ubuntu 16.04

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?

1
ernestasen

ps aux|grep dhclient montrer quelque chose? Si oui, alors killall dhclient et redémarrez le réseau.