|
|
|
|
Bonjour,
Je me lance dans la création d'un serveur linux pour remplacer celui de mon boulot un peu vieillot. Mais je suis déjà bloquée à...... la carte réseau :-S. Donc première chose, description :
debian etch
carte reseau intégrée sis 900
j'ai suivi ce tuto pour configurer ma carte réseau http://www.trustonme.net/didactels/101.html
tout va bien jusqu'au ping du réseau local, ça marche, en revanche impossible de pinguer le reste de monde :-D google par exemple.
bien sur j'ai oublié ma passerelle (gateway), donc je tape ifconfig eth0 192...20.2 netmask etc et gateway 192.168.20.254 et la il me dit "erreur du réperage de l'hote cible"................?????? alors que je pingue bien le 20.254 qui est mon routeur et dont j'ai ouvert tous les ports pour ce nouveau serveur !
soit ! je force un peu ! je farfouille et je m'aperçois que je peux automatiser l'adressage ip a chaque reboot en modifiant le /etc/network/interfaces que je configure ainsi :
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.20.2
netmask 255.255.255.0
network 192.168.20.0
broadcast 192.168.20.255
gateway 192.168.20.254
autrement dit exactement comme l'ancien serveur en 20.1, je reboot et puis.... rien ! mon ifconfig me donne bien mon loopback mais pas la config de mon eth0
Une idée ???
Merci d'avance
**Tant va la cruche à l'eau, qu'à la fin elle se brise**
°°--|€ruci@|--°°
1) As-tu configuré tes DNS dans /etc/resolv.conf ? Arrives-tu à résoudre ?
nslookup www.google.fr 2) Si tu n'arrives pas à résoudre il y a au moins un problème de DNS. Vérifie qu'il est configuré et que tu arrives à le pinguer : cat /etc/resolv.conf ping -c2 ip_du_dns Si tu n'arrives pas à pinguer le DNS vérifie tes routes, l'IP du DNS etc, ta route par défaut /sbin/route -n 3) Si tu arrives maintenant à résoudre, mais toujours pas à te connecter et que tu passes par un proxy, vérifies que tu as configuré dans /etc/profile tes variables d'environnement http_proxy, ftp_proxy : env | grep proxy Exemple (les proxies utilisent souvent le port 3128 ou 8080) : export http_proxy=http://monproxy:3128/ export ftp_proxy=http://monproxy:3128/ export no_proxy=mondomaine 4) Si tu ne t'en sors pas donne moi le résultat de : /sbin/ifconfig /sbin/route -n nslookup www.google.fr cat /etc/resolv.conf env | grep proxy Bonne chance |
Merci pour ta réactivité ;-)
|
Pour moi la configuration DNS est bonne, donc :
/sbin/route -n Par ailleurs il se peut que tes pings vers google soient bloqués par ta passerelle ou ton proxy, qu'est ce que ça donne avec ton navigateur ? Bonne chance |
- je suis en mode console donc je n'utilise pas de navigateur, ni de proxy
|
je suis en mode console donc je n'utilise pas de navigateur, ni de proxy
route add default gw 192.168.20.254 eth0 A priori elle aurait du être configuré par l'option gateway (pourtant c'est apparemment ça si on fait un "man interfaces"). Voici un exemple de table de routage avec route par défaut : Table de routage IP du noyau Destination Passerelle Genmask Indic Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth3 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth3 Bonne chance |
Merci mamiemando pour ton aide,
|
Normalement le "gateway 192.168.20.254" devrait pourtant suffire c'est bizarre. Il n'y a rien à installer, tu as peut être un problème de syntaxe dans ce fichier, mais pourtant il à l'air correct :s
man interfaces Peut être en changeant l'ordre ou en supprimant les lignes triviales ? auto eth0 iface eth0 inet static address 192.168.20.2 gateway 192.168.20.254 Pour tester en root : ifconfig eth0 down ifup eth0 ifconfig route -n Bonne chance |
C'est toujours pareil, donc ce que je ne comprends pas c'est que à la main ça fonctionne !!!!
|
Bonjour,
|
J'ai trouvé la solution.... enfin une solution, ce n'est peut être pas la meilleure mais en tout cas ça fonctionne. Voici les détails :
|
Bonjour,
man update-rd.ddevrait faire l'affaire. ça devrait ressembler à update-rc.d --list network La méthode bourrine consiste à chercher dans quel répertoire /etc/rcX.d/ se trouve le lien symbolique SXXnetwork Ce qui m'étonne, c'est que, habituellement, sous une debian, le réseau est lancé par défaut dans le runlevel par défaut ( who -r pour voir dans quel runlevel tu te trouves). Bref, faut mettre le script /etc/init.d/network ou affilié au démarrage de ton ordi, via update-rc.d Bonne investigation, c-moi |
Merci c-moi pour ses informations.
|
Justement, je voulais dire par là que ta solution n'est pas jolie.
|
Oui je suis d'accord avec toi sur le "ça marche donc on ne touche pas", disons que j'utilise cette méthode pour l'instant, afin d'avancer un peu dans mon serveur parce que ça fait quelques jours que je suis sur cette histoire de configuration d'ip et de passerelle, et la méthode normale qui serait de modifier le fichier interfaces ne fonctionne pas chez moi, mais je ne desepère pas trouver la solution.
|
Salut,
|
Bonjour,
|
Bon, plus d'information.
|