web-dev-qa-db-fra.com

Impossible de changer l'adresse IP en statique

Je suis frustré au-delà de toute croyance, à ce stade. J'ai une tâche simple de changer une adresse IP de DHCP en statique, mais il ne veut pas accepter la nouvelle adresse. Le fichier d'interface ressemble à ceci:

source /etc/network/interfaces.d/*

auto lo enp3s0

iface lo inet loopback

iface enp3s0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.254
nameserver 192.168.1.5

Lorsque j'exécute Sudo ifdown enp3s0 && ifup enp3s0, il continue à obtenir 192.168.1.200. dhclient n'est pas en cours d'exécution et Network-Manager est désinstallé. Je ne peux pas comprendre d'où vient cette adresse IP.

Mise à jour:

Après avoir tapé ma tête contre le mur pendant encore quelques heures, je me suis posé la question en tant que fichier de configuration:

auto lo
iface lo inet loopback

auto enp3s0
iface enp3s0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.254
dns-nameservers 192.168.1.5
dns-search ***.com

J'ai également créé un enregistrement statique sur le serveur DHCP pour l'adresse MAC de cette interface, même si cette interface se trouve en dehors de l'enregistrement du serveur DHCP. Une fois que j'ai fait tout cela, j'ai redémarré le serveur et l'adresse 1.2 est restée bloquée. Vous ne savez pas quel processus a résolu le problème. Je sais qu'après le changement de fichier et le redémarrage du service, rien n'a changé. C'était soit le redémarrage ou une combinaison des 3.

1
talkinggoat

Ok, ton fichier d'interface est foiré.

# Source a directory for other configuration
source /etc/network/interfaces.d/*

# The loopback network interface
auto lo  
iface lo inet loopback

# The primary network interface
auto enp3s0  
iface enp3s0 inet static  
address 192.168.1.2  
netmask 255.255.255.0  
gateway 192.168.1.254  
dns-nameservers 192.168.1.5

C'est à ça que ça devrait ressembler. Ajustez votre /etc/network/interfaces avec ce qui précède et redémarrez votre réseau avec Sudo systemctl restart networking.service et tout devrait être configuré correctement.

1
Ziazis