Connexion internet impossible, sous serveur debian

Bonsoir,

J’ai un problème avec mon serveur Debian que j’ai monté chez moi.
Depuis hier après midi, je n’arrive pas à me connecter à internet, aucune page internet ne se charge.
Et surtout, le réel problème, le téléchargement via les mirrors ne fonctionne pas non plus.
apt-get update, reste en charge 0%

Cependant, chose étrange. Le serveur est bien connecté au réseau, il y a du link.
Je peu meme me connecter en ssh sans problème.
Et sont adresse extérieur fonctionne: http://parant.dyndns.org

C’est la première fois que je monte un serveur et je ne vois pas du tout d’où ça peu venir.
Merci d’avance de votre aide.

[code]root@Bender:~# apt-get update
Err http://security.debian.org squeeze/updates Release.gpg
Ne parvient pas à résoudre « security.debian.org »
Err http://security.debian.org/ squeeze/updates/main Translation-en
Ne parvient pas à résoudre « security.debian.org »
Err http://security.debian.org/ squeeze/updates/main Translation-fr
Ne parvient pas à résoudre « security.debian.org »
Err http://mysecureshell.free.fr testing Release.gpg
Ne parvient pas à résoudre « mysecureshell.free.fr »
Err http://mysecureshell.free.fr/repository/index.php/debian/ testing/main Translation-en
Ne parvient pas à résoudre « mysecureshell.free.fr »
Err http://mysecureshell.free.fr/repository/index.php/debian/ testing/main Translation-fr
Ne parvient pas à résoudre « mysecureshell.free.fr »
Err http://ftp.fr.debian.org squeeze Release.gpg
Ne parvient pas à résoudre « ftp.fr.debian.org »
Err http://ftp.fr.debian.org/debian/ squeeze/main Translation-en
Ne parvient pas à résoudre « ftp.fr.debian.org »
Err http://ftp.fr.debian.org/debian/ squeeze/main Translation-fr
Ne parvient pas à résoudre « ftp.fr.debian.org »
Err http://ftp.fr.debian.org squeeze-updates Release.gpg
Ne parvient pas à résoudre « ftp.fr.debian.org »
Err http://ftp.fr.debian.org/debian/ squeeze-updates/main Translation-en
Ne parvient pas à résoudre « ftp.fr.debian.org »
Err http://ftp.fr.debian.org/debian/ squeeze-updates/main Translation-fr
Ne parvient pas à résoudre « ftp.fr.debian.org »
Lecture des listes de paquets… Fait
W: Impossible de récupérer http://ftp.fr.debian.org/debian/dists/squeeze/Release.gpg Ne parvient pas à résoudre « ftp.fr.debian.org »

W: Impossible de récupérer http://ftp.fr.debian.org/debian/dists/squeeze/main/i18n/Translation-en.bz2 Ne parvient pas à résoudre « ftp.fr.debian.org »

W: Impossible de récupérer http://ftp.fr.debian.org/debian/dists/squeeze/main/i18n/Translation-fr.bz2 Ne parvient pas à résoudre « ftp.fr.debian.org »

W: Impossible de récupérer http://security.debian.org/dists/squeeze/updates/Release.gpg Ne parvient pas à résoudre « security.debian.org »

W: Impossible de récupérer http://security.debian.org/dists/squeeze/updates/main/i18n/Translation-en.bz2 Ne parvient pas à résoudre « security.debian.org »

W: Impossible de récupérer http://security.debian.org/dists/squeeze/updates/main/i18n/Translation-fr.bz2 Ne parvient pas à résoudre « security.debian.org »

W: Impossible de récupérer http://ftp.fr.debian.org/debian/dists/squeeze-updates/Release.gpg Ne parvient pas à résoudre « ftp.fr.debian.org »

W: Impossible de récupérer http://ftp.fr.debian.org/debian/dists/squeeze-updates/main/i18n/Translation-en.bz2 Ne parvient pas à résoudre « ftp.fr.debian.org »

W: Impossible de récupérer http://ftp.fr.debian.org/debian/dists/squeeze-updates/main/i18n/Translation-fr.bz2 Ne parvient pas à résoudre « ftp.fr.debian.org »

W: Impossible de récupérer http://mysecureshell.free.fr/repository/index.php/debian/dists/testing/Release.gpg Ne parvient pas à résoudre « mysecureshell.free.fr »

W: Impossible de récupérer http://mysecureshell.free.fr/repository/index.php/debian/dists/testing/main/i18n/Translation-en.bz2 Ne parvient pas à résoudre « mysecureshell.free.fr »

W: Impossible de récupérer http://mysecureshell.free.fr/repository/index.php/debian/dists/testing/main/i18n/Translation-fr.bz2 Ne parvient pas à résoudre « myseureshell.free.fr »

W: Le téléchargement de quelques fichiers d’index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à la place.
[/code]

Tu peux te connecter en SSH depuis l’extérieur ou depuis le réseau local ?
Depuis une session SSH sur le serveur, que donnent les tests de base de connectivité avec l’extérieur (ping, traceroute, résolutions DNS…) ?
Le serveur n’aurait pas perdu sa route par défaut (route -n) ?

Je me connecte depuis le réseau local.

Le ping sur l’extérieur ne fonctionne pas.
traceroute extérieur ne fonctionne pas non plus.
Résolution DNS, je ne comprend pas. Que dois-je faire pour ça ?

La route ne semble pas perdu:

root@Bender:~# route -n Table de routage IP du noyau Destination Passerelle Genmask Indic Metric Ref Use Iface 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.0.9 0.0.0.0 UG 0 0 0 eth0

[quote=“nox42”]Le ping sur l’extérieur ne fonctionne pas.
traceroute extérieur ne fonctionne pas non plus.[/quote]
Ces phrases ne contiennent pas d’information. Je n’ai pas demandé si ça marchait ou pas, mais ce que ça donnait. En clair : qu’est-ce que ça affiche ?

L’adresse de la passerelle, c’est 192.168.0.9 ? Plutôt inhabituel.

Pas de règles iptables qui pourraient bloquer les communications avec l’extérieur ?

nox42@Bender:~$ ping google.fr ping: unknown host google.fr

nox42@Bender:~$ traceroute debian.org debian.org: Nom ou service inconnu Cannot handle "host" cmdline arg `debian.org' on position 1 (argc 1)

Oui l’adresse local de la machine est 192.168.0.9
Le serveur est directement relié par câble à ma freebox, il s’est mis à cette adresse et reste fix.
J’ai pas cherché à changer sont adresse. Ça peut poser des problèmes ?

Comment vérifie t-on les règles iptables ?
Je suis nouveau dans le monde du réseaux j’ai jamais fait ça avant, en faite je ne connais pas grand chose à par l’utilisation lunix basique. Alors pour les vérifications il faudra me dire comme faire, désolé.

Ne t’embêtes avec des pings et cie, on sait que cela ne marche pas.

Pour te dépanner il faut un certain nombre d’informations sur la configuration de ta machine et du réseau.

1- donnes le contenu des fichiers du serveur:

/etc/network/interfaces et /etc/resolv.conf

2- que donne sur le serveur

3- Tu as installé networkmanager et mis ta connexion freebox en dhcp ?

Edit:

4- tu as éventuellement un accès physique à ta machine avec écran et clavier ?

5- Quelle est l’adresse sur le réseau de la freebox 192.168.?.?

C’est le résultat depuis ton PC de :

qui donnera l’adresse de la passerelle (freebox)

[quote=“nox42”]
Comment vérifie t-on les règles iptables ?
.[/quote]

iptables-save

Ce n’est pas tant de savoir que cela ne marche pas qui est important mais de savoir comment ça ne marche pas. Les messages d’erreur indiquent un problème de résolution de nom. Il peut avoir principalement deux causes :

  • un problème de configuration de la résolution de nom sur la machine (mauvaises adresses dans /etc/resolv.conf notamment) ou sur les serveurs DNS interrogés ;
  • un problème de connectivité réseau, qui affecte entre autres la communication avec les serveurs DNS.

Pour tester la seconde hypothèse, il faut recommencer les ping et traceroute sans faire appel à la résolution de nom, donc avec l’option -n et des adresses IP numériques connues comme cibles (obtenues depuis une autre machine sans problème de résolution de nom). Si cela ne fonctionne toujours pas, d’éventuels messages d’erreur pourront donner de nouvelles indications. Si cela fonctionne, alors il faut commencer par interroger directement les serveurs DNS configurés dans resolv.conf pour déterminer si le problème se situe sur la machine ou sur les serveurs.

Quelle machine ? Le serveur (la machine qui a un problème) ou la passerelle (le routeur d’accès à internet) ? L’adresse de passerelle dans la route par défaut doit être celle de la passerelle, pas l’adresse de la machine elle-même.

Son réseau fonctionne, son routeur est correctement configuré puisque depuis son PC il se connecte à internet. Le serveur est accessible en interne depuis l’autre PC et depuis l’extérieur.

Le problème est simplement sur l’accès vers l’extérieur depuis le serveur, il faut donc connaitre le contenu des fichiers de configuration des interfaces et de résolution des DNS sur le serveur : Adresse de la passerelle (fichier /etc/network/interfaces) et adresse du serveur de DNS (fichier /etc/resolv.conf) sont certainement en cause. Il faut les remettre en ordre avec la bonne adresse de la passerelle (la freebox) tout simplement et la configuration du réseau.

Rien ne sert de pinguer a tour de bras ce qui va envoyer des messages d’erreur mais n’apportera pas de solution.

[quote=“figaro”]Son réseau fonctionne, son routeur est correctement configuré puisque depuis son PC il se connecte à internet. Le serveur est accessible en interne depuis l’autre PC et depuis l’extérieur.

Le problème est simplement sur l’accès vers l’extérieur depuis le serveur, il faut donc connaitre le contenu des fichiers de configuration des interfaces et de résolution des DNS sur le serveur : Adresse de la passerelle (fichier /etc/network/interfaces) et adresse du serveur de DNS (fichier /etc/resolv.conf) sont certainement en cause. Il faut les remettre en ordre avec la bonne adresse de la passerelle (la freebox) tout simplement et la configuration du réseau.

Rien ne sert de pinguer a tour de bras ce qui va envoyer des messages d’erreur mais n’apportera pas de solution.[/quote]

Ce n’est pas moi qui écrit ça !

C’est son serveur qui ne se connecte plus !

[quote]J’ai un problème avec mon serveur Debian que j’ai monté chez moi.
Depuis hier après midi, je n’arrive pas à me connecter à internet, aucune page internet ne se charge.[/quote]

Il faut bien lire toutes les lignes … :slightly_smiling:

S,

Mouais, un truc du genre : # mount -t debutant /DistribDebian /Serveur^J
:slightly_smiling:
Plus sérieusement, es-tu avec un proxy et as-tu trifouillé ses options ???
Sinon, je ne connais pas de protocole particulier pour remettre un réseau lorsqu’il est “à moitié” dans les choux !
En lisant, c’est ce que j’aurais fait : des pings et voir si ça passe.
Es-ce que cela ne peut-il pas venir du dns local ?
As-tu essayé en donnant les adresse physiques ?
@+

Bonsoir

/etc/network/interfaces

[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 lo
iface lo inet loopback

The primary network interface

allow-hotplug eth0

#NetworkManager
iface eth0 inet static
address 192.168.0.9
netmask 255.255.255.0
gateway 192.168.0.9[/code]

/etc/resolv.conf

# Generated by NetworkManager nameserver 212.27.40.240 nameserver 212.27.40.241

[code]nox42@Bender:~$ sudo ifconfig
[sudo] password for nox42:
eth0 Link encap:Ethernet HWaddr 00:14:2a:7a:95:81
inet adr:192.168.0.9 Bcast:192.168.0.255 Masque:255.255.255.0
adr inet6: 2a01:e35:2e31:e4e0:214:2aff:fe7a:9581/64 Scope:Global
adr inet6: fe80::214:2aff:fe7a:9581/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1561 errors:0 dropped:0 overruns:0 frame:0
TX packets:576 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:137505 (134.2 KiB) TX bytes:76104 (74.3 KiB)
Interruption:20

lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:499 errors:0 dropped:0 overruns:0 frame:0
TX packets:499 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:64609 (63.0 KiB) TX bytes:64609 (63.0 KiB)
[/code]

2 - Non je n’es pas installé networkmanager.
3 - Ma connexion freeboxen dhcp ? J’ai fait les redirection des port 21 22 et 80 sur l’ip interne du serveur, en tcp-ip.
4 - Oui j’ai un accès physique à ma machine.
5.

nox42@Bender:~$ ip route | awk '/default/{print $3}' 192.168.0.9
Ça pourrais expliquer quelque chose… si ma commande donne le bon résultat!

Je vais changer l’ip de mon serveur… A quoi ressemble l’ip des serveur habituellement ?
192.168.4.2 c’est bien non ?

Les iptables ne donne rien.

nox42@Bender:~$ sudo iptables-save nox42@Bender:~$

192.168.0.9 c’est l’adresse de mon serveur

Ah je crois que c’est bon maintenant --'
Une erreur de débutant… même pré débutant.

Dans /etc/network/interfaces
gateway 192.168.0.9
J’ai changé par
gateway 192.168.0.1
Et bizarrement ça marche mieux!

Je ferait tout les test pour vérifier ça demain.
Merci de votre aide.
Il faudrait vraiment que je me mette plus sérieusement à l’anglais pour éviter ces erreurs la à l’avenir ><

[quote]Dans /etc/network/interfaces
gateway 192.168.0.9
J’ai changé par
gateway 192.168.0.1
Et bizarrement ça marche mieux![/quote]
Certes, certes … !!!
Cela dit, même sous débian, lorsque je configure un “vrai” gateway server (passerelle) … je n’utilise pas /etc/network/interfaces, mais un script à la main à la bsd avant d’intégrer le tout dans ce fichier : même si on sait ce qu’il fait, c’est parfois hasardeux …
J’en veux pour preuve, par exemple, l’adresse Ipv6 vient de if-up/if-down ou ifconfig ?
@+

[quote]
nox42@Bender:~$ ip route | awk '/default/{print $3}'
192.168.0.9[/quote]

Cela il fallait le faire depuis le PC pas depuis le serveur qui avait une mauvaise passerelle configurée et qui a donc renvoyé la mauvaise adresse. Je l’avais bien précisé dans mon post :

[quote]5- Quelle est l’adresse sur le réseau de la freebox 192.168.?.?

C’est le résultat depuis ton PC de :

ip route | awk ‘/default/{print $3}’

qui donnera l’adresse de la passerelle (freebox)[/quote]