5 votes

Comment puis-je supprimer une adresse IP secondaire ?

J'utilise le serveur Ubuntu 17.04. Tous les paquets sont à jour.

Le contenu de mon /etc/network/interfaces est le suivant :

$ cat /etc/network/interfaces
# 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

# The primary network interface
auto enp0s3
iface enp0s3 inet static
    address 10.99.0.10
    netmask 255.255.0.0
    gateway 10.99.0.1

Mais si je cours ip addr Je vois une adresse secondaire :

$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:a0:98:35:c1:cd brd ff:ff:ff:ff:ff:ff
    inet 10.99.0.10/16 brd 10.99.255.255 scope global enp0s3
       valid_lft forever preferred_lft forever
    inet 10.99.1.31/16 brd 10.99.255.255 scope global secondary enp0s3
       valid_lft forever preferred_lft forever
    inet6 fe80::2a0:98ff:fe35:c1cd/64 scope link
       valid_lft forever preferred_lft forever

Il n'y a pas de fichiers ou de dossiers dans /etc/network/interfaces.d/ . Comment puis-je supprimer définitivement l'adresse IP secondaire ? Elle réapparaît après chaque redémarrage.

8voto

microbug Points 231

Il s'avère que même si dhcp n'a pas été activé dans /etc/network/interfaces , dhcpcd.service fonctionnait toujours et attribuait une IP. J'ai corrigé cela avec

systemctl stop dhcpcd
systemctl disable dhcpcd

et redémarré. L'IP secondaire a disparu !

3voto

user746952 Points 31

Dans le cas où vous avez défini une IP statique sur eth0 (ou wlan0) dans le fichier /etc/dhcpcd.conf comme ;

interface eth0
    static ip_address=192.168.3.51
    static routers=192.168.3.1
    static domain_name_servers=168.126.63.1

puis vous allez à /etc/network/interfaces et vérifiez si vous avez configuré votre eth0 (ou wlan0) comme dhcp as :

iface eth0 dhcp

puis vous le changez en

iface eth0 manual

Cela va le réparer.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X