web-dev-qa-db-fra.com

Comment changer l'adresse IP de l'hôte au moment de l'exécution?

Avoir la configuration suivante dans / etc/network/interfaces

auto enp1s0
iface enp1s0 inet static
  address 192.168.1.3
  netmask 255.255.255.0
  gateway 192.168.1.1
  mtu 1500
  dns-nameserver 8.8.8.8

Après le démarrage Internet fonctionne.

Supposons que l'on veuille changer son adresse de 192.168.1. à 192.168.1.5

ifconfig enp1s0 192.168.1.5 netmask 255.255.255.0

Mais maintenant, Internet ne fonctionne pas! Même si réinitialiser ip à 192.168.1.

ifconfig enp1s0 192.168.1.3 netmask 255.255.255.0

il ne se connecte pas à Internet, mais après le redémarrage, il fonctionne à nouveau avec la valeur spécifiée dans / etc/network/interfaces adresse statique. J'ai lu les pages de manuel, essayé diverses commandes avec ip, route, ifconfig - ne semble pas aider.

Pourriez-vous s'il vous plaît montrer comment résoudre le problème?

4
Bulat M.

ifconfig définissez uniquement l'adresse IP. Pour avoir un accès Internet, vous devez spécifier une passerelle par défaut et DNS nameever. Utilisez les commandes suivantes:

ifconfig enp1s0 192.168.1.5 netmask 255.255.255.0
route add  default gw 192.168.1.1
echo "dns-nameserver 8.8.8.8" > cat /etc/resolv.conf
1
deadhacker1900

Après avoir modifié les configurations réseau, exécutez la commande suivante:

Sudo systemctl restart networking
1
BD Bear