web-dev-qa-db-fra.com

Comment configurer une adresse IP statique dans Ubuntu Server 12.04?

Sudo apt-get update 
Sudo apt-get upgrade
  1. ifconfigname__

  2. Sudo nano /etc/network/interfaces

    auto eth0
    iface eth0 inet static
    address 192.168.1.150
    netmask 255.255.255.0
    network 192.168.2.0
    broadcast 192.168.1.255
    gateway 192.168.2.1
    safe
    
  3. Sudo nano /etc/resolv.conf

    Do not edit this file by hand --your changes will be overwritten
    # I add this 
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    
  4. Sudo apt-get remove dhcp-client

  5. Sudo /etc/init.d/networking restart

    *Running /etc/init.d/networking restart is deprecated because it may 
    not enable again some interfaces
    *Reconfiguring network interfaces...
    ssh stop/waiting
    ssh start/running,process 1438
    

Où est l'erreur? Je ne suis pas paresseux. Je l'ai googlé pendant 3 jours mais sans résultat. J'ai tout essayé.

Après le redémarrage, le fichier /etc/resolv.conf clignote à l’état initial.

32
bemonolit

Votre adresse de passerelle se trouve dans un sous-réseau différent de votre adresse IP locale:

adresse 192.168 .1. 150 passerelle 192.168 .2. 1

L'adresse réseau a également été spécifiée dans le sous-réseau .2:

réseau 192.168 .2. 0

Utilisez-vous le sous-réseau 192.168.1/24 ou 192.168.2/24?

Edit: À propos de votre resolv.conf: Ce fichier est principalement mis à jour par différents packages (en fonction de votre configuration). Essayez de spécifier les serveurs de noms dans votre fichier/etc/network/interfaces:

dns-nameservers 8.8.8.8 8.8.4.4

6
pgschk

Vous pouvez essayer cette option:

  • Supprimez le /etc/resolv.conf, puis créez un nouveau resolv.conf.

  • Sudo nano /etc/resolv.conf après cela ajouter l'indicateur:

  • Sudo chattr +i /etc/resolv.conf - avec cet indicateur +i, même la racine ne peut pas toucher ce fichier. Mais si vous voulez changer le serveur de noms, changez l'indicateur comme suit:

  • Sudo chattr -i /etc/resolv.conf puis ajoutez votre nouveau nameservername__.

Ensuite, essayez de redémarrer et voir ce qui se passe :).

J'espère que cela résoudra votre problème.

1
Hary Gembul