web-dev-qa-db-fra.com

Je dois réinitialiser l'adresse IP de mon ordinateur en DHCP à partir de statique

Je fais tourner un serveur de fichiers sur Ubuntu depuis quelques années maintenant. Récemment, j'ai dû arrêter le réseau. Lorsque je l'ai ramené, mon serveur a perdu son adresse IP du routeur.

Je ne me souviens plus comment le remettre en mode DHCP. Je sais qu'exécuter un serveur en mode DHCP n'est pas optimal, mais mon routeur ne me permet pas d'attribuer des adresses IP statiques. Cela me permettra de fixer une durée de bail "à vie" qui a très bien fonctionné.

Tout ce que j'ai à faire, c'est d'aller en DHCP sur le serveur, trouver l'adresse IP qui lui a été attribuée, puis la définir en tant qu'adresse IP statique sur le serveur.

Encore une fois, ce n’est pas la solution optimale, mais c’est celle qui a fonctionné. J'aimerais remplacer le routeur, mais il a si bien fonctionné jusqu'à présent que je ne peux pas justifier de le remplacer.

Toute aide est appréciée.

11
Randy Wells

Appuyez simplement sur Ctrl+Alt+T sur votre clavier pour ouvrir Terminal. Quand il s'ouvre, lancez la commande ci-dessous.

Sudo gedit /etc/network/interfaces

Vous verrez ceci:

auto eth0
   iface eth0 inet static
   address 10.0.0.100
   netmask 255.255.255.0
   network 10.0.0.1
   broadcast 10.0.0.255
   gateway 46.185.128.91

Remplacez-le par:

auto eth0
   iface eth0 inet dhcp

Puis redémarrez les composants réseau.

Sudo /etc/init.d/networking restart
16
Mitch

Vous n'avez pas vraiment spécifié la version d'Ubuntu que vous utilisez (surtout que vous avez dit l'avoir utilisée pendant quelques années), je suppose donc que vous effectuez des mises à niveau régulièrement et nous parlons d'Ubuntu 12.04. ici.

Vous devez modifier le fichier/etc/network/interfaces ...

$ Sudo gedit /etc/network/interfaces

... avec ce qui suit (en supposant que votre interface réseau est eth0 ... modifiez les valeurs en fonction de votre situation):

auto eth0
iface eth0 inet dhcp

Avant d'enregistrer le fichier, assurez-vous qu'il n'y a aucune autre référence à cette interface (dans ce cas, "eth0") nulle part (il ne devrait pas en exister). Mais si vous aviez configuré manuellement les fichiers static dans le passé, vous pourriez voir quelque chose comme ceci:

iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1

Si vous ne voyez pas ce bloc, vous voudrez peut-être simplement essayer et voir si votre interface affiche une adresse IP attribuée par DHCP lorsque vous redémarrez la mise en réseau (Sudo /etc/init.d/networking restart).

Quelle que soit votre décision (DHCP ou statique), vous devrez redémarrer le réseau après avoir modifié ce fichier:

$ Sudo /etc/init.d/networking restart

Toutefois, si vous définissez une adresse IP statique, vous devez également vous assurer que les autres informations que vous recevrez normalement via DHCP sont également correctes. Cela inclut vos informations DNS (telles que les serveurs de noms). Editez le fichier /etc/resolv.conf:

$ Sudo gedit /etc/resolv.conf

Ce fichier inclut vos serveurs de noms (vous pouvez également inclure un domaine dans lequel effectuer une recherche, mais pas nécessairement). C'est généralement votre routeur, mais vous utilisez peut-être autre chose (je vais vous donner OpenDNS ici, juste parce que je sais que cela fonctionne):

nameserver 208.67.220.220
nameserver 208.67.222.222

Si aucun serveur de noms n'est spécifié, vous ne pourrez pas utiliser les noms de domaine pour accéder à Internet (c'est-à-dire "ping google.com").

Vous pouvez tester le DNS en effectuant une recherche simple:

$ nslookup google.com

Vous devriez obtenir quelque chose en retour qui comprend quelque chose comme:

...
Name:    google.com
Address: 74.125.227.100
...

Si cela fonctionne, alors vous êtes tous ensemble!

4
JoeLinux

Un moyen de détecter le problème si est le DNS de votre ordinateur est que vous pouvez uniquement accéder aux ressources du réseau local (ressources locales).

Essayez de changer le paramètre du serveur DNS en modifiant

$ Sudo gedit /etc/resolv.conf 
0
Miguel Zablah