Adresse IP fixe sur un serveur sans GUI ?

Bonjour tout le monde.

Je sais que je suis sur le forum d’entre-aide de Debian, mais je viens enfin d’installer mon premier serveur Ubuntu Server 12.04.2 LTS 64 bits… (donc sans interface graphique) qui est à peu près directement issu de Debian et c’est pourquoi (car c’est là que la galère commence) je m’adresse à vous car je ne trouve pas de réponse ailleurs !

Je vous prie donc de bien vouloir m’excuser d’avance de cette “intrusion” cousine car je sais qu’il y a plein de spécialistes ici qui utilisent Debian et Ubuntu dans leurs différentes moutures. :030 :033

Donc, pour revenir à mes moutons (mes problèmes en fait), par défaut, mon adaptateur réseau (eth0) est automatiquement configuré en DHCP.

Lors du boot, j’ai l’écran suivant :

[code]Ubuntu 12.04.2 LTS USRV-120464 tty1

USRV-120464 login: fnux
Password:
Last login: Wed Apr 3 20:45:08 EDT 2013 on tty1
Welcome to Ubuntu 12.04.2 LTS (GNU/linux 3.2.0-40-generic x86_64)

  • Documentation: https//help.ubuntu.com/

System information as of Apr 3 20:54:11 EDT 2013

System load: 1.05 Processes: 116
Usage of /: 35.5% of 12.35 GB User loggeg in: 0
Memory usage: 0% IP address for eth0: 192.168.10.47
Swap usage: 0%

Graph this data and manage this system at https//landscape.canonical.com/

fnux@USRV-120464:~$
[/code]

le fichier /etc/network/interfaces est le suivant:

[code]# This file describes the network interfaces available on your system

and how to activate them. For more information, see interfaces(5).

The loopback network interface

auto eth0
iface lo inet loopback

The primary network interface

auto eth0
iface eth0 inet dhcp
[/code]

et le fichier /etc/resolv.conf est le suivant:

[code]# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolconf(8)

DO NOT EDIT THIS FILE BY HAND – YOUR CHANGES WILL BE OVERWRITTEN

nameserver 192.168.10.1
search home
[/code]

Jusque là, tout va bien et je peux me connecter à internet et télécharger des fichiers en utilisant, par exemple sur mon site ftp : wget http://www.as2.com/linux/tools/wsbt.sh :clap:

Maintenant, j’aimerai donner une adresse statique (par exemple 192.168.10.201) à mon serveur. :blush:

Pour y arriver, je modifie le fichier /etc/network/interfaces de la manière suivante:

[code]# This file describes the network interfaces available on your system

and how to activate them. For more information, see interfaces(5).

The loopback network interface

auto eth0
iface lo inet loopback

The primary network interface

auto eth0
iface eth0 inet static
address 192.168.10.201
network 192.168.10.0 <— là, j’ai un doute
netmask 255.255.255.0
broadcast 192.168.10.255
gateway 192.168.10.1
dns_nameserver 192.168.10.1
[/code]

Lorsque je reboot, j’ai alors l’écran suivant qui montre que l’adresse fixe a bien été prise en compte:

[code]Ubuntu 12.04.2 LTS USRV-120464 tty1

USRV-120464 login: fnux
Password:
Last login: Wed Apr 3 20:54:11 EDT 2013 on tty1
Welcome to Ubuntu 12.04.2 LTS (GNU/linux 3.2.0-40-generic x86_64)

  • Documentation: https//help.ubuntu.com/

System information as of Apr 3 21:27:17 EDT 2013

System load: 1.05 Processes: 116
Usage of /: 35.5% of 12.35 GB User loggeg in: 0
Memory usage: 0% IP address for eth0: 192.168.10.201
Swap usage: 0%

Graph this data and manage this system at https//landscape.canonical.com/

fnux@USRV-120464:~$
[/code]

Je peux alors “pinguer” les autres machines de mon réseau et les autres machines de mon réseau peuvent aussi me “pinguer” sur mon adresse fixe. :041

Donc, un premier pas est franchi. :033

Mais là où j’ai maintenant un gros problème est que je ne peux plus télécharger quoi que ce soit avec wget car j’obtiens alors le message d’erreur suivant en utilisant la même commande que celle qui fonctionnait avant ma modification (à savoir : wget http://www.as2.com/linux/tools/wsbt.sh). :018

Voila le message s’erreur : :018 :018 :018

fnux@USRV-120464:~$ wget http://www.as2.com/linux/tools/wsbt.sh -- 2013-04-03 21:33:57-- http://www.as2.com/linux/tools/wsbt.sh Resolving www.as2.com (www.as2.com)... failed: Temporary failure in name resolution. wget: unable to resolve host address 'www.as2.com' fnux@USRV-120464:~$

Ma quetion est donc : Où ai-je faux ? :075

Pour infos complémentaires :

mon ISP est orange.fr et ma box est une SAGEM en 192.168.10.1 avec un dhcp de 192.168.10.10 à 192.168.10.50 et les autres machines Windows et Ubuntu de mon réseau que je passe aussi en adresses fixes n’ont pas ce problème. :017

Mais c’est vrai que c’est bien plus facile avec les “push buttons” du Network Manager de l’interface graphique de mes autres machines Ubuntu (ou Debian Wheezy que je teste aussi) ! :laughing: :laughing: :laughing:

Merci d’avance de vos éclairages car je suis vraiment paumé ! :119
Fnux.

Salut,

Il me semble que dans ton fichier interfaces ce ne soit pas :

mais :

dns-domain example.com
dns-nameservers 192.168.10.1

Ta configuration est donc automatique via le paquet resolvconf qui complète ton fichier /etc/resolv.conf

Si resolvconf n’est pas installé (il l’est ici) tu peux compléter toi même le fichier /etc/resolv.conf comme suit :

nameserver 192.168.10.1
domain example.com

Bonne journée !

Il dit clairement qu’il n’arrive pas à résoudre le nom de domaine (DNS) si je ne m’abuse.

Arrives-tu à télécharger ce fichier?

images.koshie.fr/kevin1.JPG

depuis wget?

Arrives-tu à naviguer sur google avec le logiciel w3m ?

w3m google.fr (q puis y et entrer pour quitter).

Arrives-tu à télécharger des paquets ou faire un apt-get update?

Si non, je pense que la configuration de tes serveurs DNS est foireuse, dans ton /etc/resolv.conf.

Je ne suis pas sûr de ce que j’ai dis au préalable ni de la suite mais essaie les DNS de google dans ton /etc/resolv.conf:

[quote]nameserver 8.8.8.8
nameserver 8.8.4.4[/quote]

Fut un temps j’ai eu un soucis similaire sur un dédié avec CentOS 6 et c’était /etc/resolv.conf le responsable.

Koshicalement

Bonsoir à vous deux Cyph et koshie, et surtout un grand merci. :clap: :clap: :clap:

En effet, vous avez tous les deux raison, car c’était bien mon fichier /etc/interface qui avait un chti problème.

Merci à Cyph pour son Oeil de Lynx car c’était bien le “s” à la fin de dns-nameserver"s" qui manquait.

Après la correction de cette erreur impardonnable de ma part, :075 :079 tout fonctionne maintenant parfaitement (au moins à ce sujet).

Je devrais donc peut-être aller acheter des binocles loupes plus puissantes ! :017

Bravo encore à tous les deux et surtout merci pour votre aide. :038 :038 :038

PS: je posterai un autre message car il ne me reste plus maintenant qu’à comprendre comment partager un dossier de mon serveur pour qu’il soit accessible en lecture et en écriture par les autres pétoires WinWin et NuNux de mon réseau. Comme toujours, c’est bien plus simple avec une interface graphique pousse bouton, mais c’est aussi comme ça que l’on ne sait pas ce que l’on fait ! :unamused:

Pour Windows tu as Samba.

Pour GNU/Linux en graphique tu peux accéder à ton serveur via sftp, et même enregistrer l’adresse dans dolphin ou nautilus, plus d’info ici:

Samba Domain Controller
Samba Server Setup
Samba Client Setup
SSH - Monter un répertoire distant avec sftp

Au niveau d’sftp les droits sont simplistes, tu accèdes avec l’utilisateur qui possède les droits en lecture et écriture sur le dossier où tu stock les fichiers, en gros ça donne:

sftp://user@ip:/chemin/du/dossier/

Au passage je comptais coder / scripter en python / bash une petite GUI pour faciliter l’upload de fichier en fonction de ce qu’on cherche à uploader (images, vidéo, musique etc) pour moi et ma copine. Je garde en mémoire de laisser le script ici pour toi ou ceux qui serait intéressé d’essayer ça.

Ce genre d’outils existent déjà bien sûr mais peut-être pas comme j’ai envie de le faire, je verrai bien. Faut juste que je le fasse ! (Et que je me remette au Python :p)