Définir une adresse IP statique Ubuntu 16.04

42

Je suis un nouveau Linux, ayant des années d’expérience avec les serveurs / bureaux Windows et ayant des problèmes pour définir une adresse IP statique. J'utilise une méthode utilisée pour les versions précédentes d'Ubuntu, qui ne semble pas fonctionner avec 16.04

J'ai utilisé la commande sudo nano /etc/network/interface et ajouté les éléments suivants

iface enp0s25 inet static
address 10.10.8.2
netmask 255.255.0.0
gateway 10.10.1.1
dns-nameservers 8.8.8.8 8.8.4.4

J'ai redémarré le système et Ethernet est pratiquement mort, le ping ne fonctionne pas du tout. J'ai essayé de modifier /etc/NetworkManager/NetworkManager.conf et apporté les modifications suivantes

#dns=dnsmasq (comment out the dnsmasq)
[ifupdown]
managed=true (changed from false)

Grâce à cela, Ethernet peut fonctionner sporadiquement, mais il échoue éventuellement.

J'ai essayé cette configuration sur deux autres machines plus une machine virtuelle également et toutes ont les mêmes résultats. Je peux confirmer que ces paramètres fonctionnent correctement lorsque j'installe Windows sur l'une de ces machines. Aussi, quand je laisse le DHCP configurer automatiquement, tout fonctionne bien sans problèmes.

Je pense que je manque quelque chose ici, la mise en place d'une adresse IP statique ne devrait pas être difficile du tout.

    
posée TeeStar 02.05.2016 - 01:34
la source

6 réponses

61

J'ai eu le même problème et c'était ma solution:

sudo nano /etc/network/interfaces

et collez (en modifiant pour votre réseau) ceci sous # The primary network interface :

auto enp0s25
iface enp0s25 inet static
address 192.168.0.16
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.4.4 8.8.8.8

Vous pouvez obtenir le nom d’interface correct en utilisant ifconfig -a

Fermez votre machine virtuelle et ensuite !!! Accédez aux paramètres réseau et cliquez sur Actualiser le bouton d'adresse MAC plusieurs fois:)

et démarrez votre VM et vous devriez avoir Internet!

    
réponse donnée lewis4u 04.05.2016 - 22:20
la source
45

Le réglage de l’adresse IP statique ci-dessus dans la réponse acceptée fonctionne, mais il faut vider l’ancien paramètre d’addr IP, puis redémarrer network.service:

sudo ip addr flush enp0s25
sudo systemctl restart networking.service

Ensuite, vérifiez que c'est correct:

ip add
    
réponse donnée Grant 15.11.2016 - 10:50
la source
5
# interfaces(5) file used by ifup(8) and ifdown(8)
# auto lo
# iface lo inet loopback
auto enp2s0 
iface enp2s0 inet static
    address 172.16.9.124
    netmask 255.255.240.0
    gateway 172.16.0.9
dns-nameservers 8.8.8.8
    
réponse donnée rajan 12.05.2016 - 11:34
la source
4

sudo vim /etc/network/interfaces

    auto lo
    iface lo inet loopback
    auto eth0
    iface eth0 inet static
    address 192.168.1.10
    gateway 192.168.1.1
    netmask 255.255.255.0
    dns-nameservers 8.8.8.8

sudo ifdown eth0 && sudo ifup eth0

    
réponse donnée lanni654321 14.10.2016 - 03:41
la source
3

J'ai eu le même problème et la solution "était" simplement ... pour moi au moins.

auto ens160
iface ens160 inet static
address 172.31.0.164/22
netmask 255.255.252.0
gateway 172.31.0.2
network 172.31.0.0
broadcast 172.31.3.255
dns-nameservers 172.31.0.21 172.31.0.18

#Add internal route
up route add -net 172.16.168.0/21 gw 172.31.0.20 dev ens160

Et créez un fichier vide avec le nom de l’interface réseau dans:

~$ touch /etc/network/interfaces.d/ens160

Ça marche ...

    
réponse donnée Manu 18.07.2016 - 10:03
la source
2

J'ai eu le même problème et c'était ma solution: Supprimez toutes les lignes vides à la fin du fichier /etc/network/interface .

    
réponse donnée AkYu 24.10.2017 - 12:26
la source

Lire d'autres questions sur les étiquettes