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.
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
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!
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