J'ai besoin de réinitialiser l'adresse IP de mon ordinateur sur DHCP à partir de l'électricité statique

12

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

Je ne me souviens pas comment le remettre en mode DHCP. Je sais que l'exécution d'un serveur en mode DHCP n'est pas optimale, mais mon routeur ne me permettra pas d'attribuer des adresses IP statiques. Cela me permettra de définir une durée de bail "pour toujours" qui a très bien fonctionné.

Tout ce que je dois faire est d'aller DHCP sur le serveur, de trouver l'adresse IP qui lui a été attribuée, puis de la définir comme une adresse IP statique sur le serveur.

Encore une fois, ce n'est pas la solution optimale, mais c'est celle qui a fonctionné. Je voudrais 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.

Randy Wells
la source

Réponses:

17

Appuyez simplement sur Ctrl+ Alt+ Tsur votre clavier pour ouvrir Terminal. Lorsqu'il s'ouvre, exécutez 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

Redémarrez ensuite les composants réseau.

sudo /etc/init.d/networking restart
Mitch
la source
4

Vous n'avez pas vraiment spécifié la version d'Ubuntu que vous utilisez (surtout depuis que vous avez dit que vous l'utilisiez depuis quelques années), donc je suppose simplement que vous mettez à 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 les éléments suivants (en supposant que votre interface réseau est eth0 ... modifiez les valeurs en fonction de votre propre 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 y en avoir). Mais si vous aviez configuré la statique manuellement 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 donner une photo et voir si votre interface présente une adresse IP attribuée par DHCP lorsque vous redémarrez la mise en réseau (sudo /etc/init.d/networking restart).

Quoi que vous décidiez (DHCP ou statique), vous devrez redémarrer la mise en réseau après avoir modifié ce fichier:

$ sudo /etc/init.d/networking restart

Si vous définissez une adresse IP statique, cependant, vous devez également vous assurer que les autres informations que vous recevriez normalement via DHCP est correcte aussi bien. Cela inclut vos informations DNS (tels que les serveurs de noms). Modifier le fichier /etc/resolv.conf:

$ sudo gedit /etc/resolv.conf

Ce fichier comprend vos serveurs de noms (vous pouvez également inclure un domaine de recherche, mais pas nécessaire). Il est généralement juste votre routeur, mais que vous pourriez utiliser tout autre chose (je vais vous donner OpenDNS ici, 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 de noms de domaine pour l'accès à Internet (par exemple, "ping google.com").

Vous pouvez tester DNS en effectuant une recherche simple:

$ nslookup google.com

Vous devriez obtenir quelque chose de nouveau qui comprend quelque chose comme:

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

Si cela fonctionne, alors vous êtes tous ensemble!

JoeLinux
la source
0

Une façon de détecter le problème si le DNS de votre ordinateur est que vous ne pouvez accéder aux ressources du réseau local (ressources locales).

Essayez de changer les paramètres du serveur DNS en éditant

$ sudo gedit /etc/resolv.conf 
Miguel Zablah
la source