Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Autres systèmes > Unix > Solaris

Solaris Forum d'entraide sur le système Solaris.

Réponse
 
Outils de la discussion
Vieux 12/12/2007, 20h10   #1 (permalink)
Membre Confirmé
 
Avatar de ixterm
 
Date d'inscription: mars 2005
Messages: 249
Par défaut [SOLARIS] problème de dns sur une connection adsl en ppoe

Bonjour

Après avoir configuré pppd sous Solaris pour une connection adsl large bande, la procédure de connection fonctionne parfaitement.
Ci-joint le log de la connection :

Code :
 pppd call myisp
Serial connection established.
Using interface sppp0
Connect: sppp0 <--> /dev/sppptun
LCP: Rcvd Code-Reject for Identification id 234
Remote message: Access Accept
local  IP address 41.207.39.83
remote IP address 41.207.39.1
primary   DNS address 193.251.141.253
secondary DNS address 80.15.245.3
on obtient une interface sppp0 qui utilise la carte réseau rtls0 (pppoe)

Le fournisseur d'accès donne automatiquement les IP et les DNS.
Ci-joint le fichier /etc/ppp/peers/myisp :

Code :
sppptun
plugin pppoe.so

#connect "/usr/bin/chat -f /etc/ppp/myisp-chat"
connect "/usr/lib/inet/pppoec rtls0"
user monusername
password motdepasse		
remotename myisp
persist          	
noauth			
noipdefault	
defaultroute		
usepeerdns
updetach		
noccp
j'ai bien spécifié "usepeerdns" , ce qui crée un fichier /etc/ppp/resolv.conf qui contient les nameserver.

Cependant, impossible d'afficher une page web
Un ping sur une adresse ne donne rien et laisse penser à un problème de DNS

De plus, quand je tape 91.121.18.77 dans firefox, j'accède directement au site de developpez.com
De meme avec 72.14.215.104, j'accède à Google

J'ai placé un nsswitch.conf dans /etc/ppp , et rajouté "dns" à la suite de hosts:files
Puis j'ai fait un ln -s /etc/ppp/resolv.conf /etc/resolv.conf

Mais le problème de dns persiste.

y a til eu omission sur un fichier de configuration?
__________________
Gronux, distribution Linux grolandaise par excellence
ixterm est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 14/12/2007, 22h20   #2 (permalink)
Membre éprouvé
 
Avatar de jlliagre
 
Date d'inscription: juin 2007
Localisation: Paris
Messages: 414
Par défaut

Le fichier nsswitch.conf doit être placé dans /etc, pas /etc/ppp.
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 15/12/2007, 06h34   #3 (permalink)
Membre Confirmé
 
Avatar de ixterm
 
Date d'inscription: mars 2005
Messages: 249
Par défaut

oui, j'ai supprimé le nsswitch.conf placé dans /etc/ppp

puis j'ai rajouté dns après files dans celui placé dans etc (j'ai aussi rajouté dns après files sur la lignes ipnodes)

les serveurs DNS proposés marchent bien, je les ai testé avec"nslookup"

mais un chainon semble manquer qui relie la requete de connection à l'interrogation des nameserver

l'un des nsswitch.xxx est peut etre à retoucher
__________________
Gronux, distribution Linux grolandaise par excellence
ixterm est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 15/12/2007, 08h27   #4 (permalink)
Membre éprouvé
 
Avatar de jlliagre
 
Date d'inscription: juin 2007
Localisation: Paris
Messages: 414
Par défaut

Non, les autres nsswitch.xxx ne sont pas utilisés et il n'y a pas d'autre fichier de configuration à modifier que les deux déjà à jour.

Que te répond:

"arp www.developpez.net" ?
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 15/12/2007, 09h04   #5 (permalink)
Membre Confirmé
 
Avatar de ixterm
 
Date d'inscription: mars 2005
Messages: 249
Par défaut

arp www.developpez.net a donné :

Code :
www.developpez.net : unknown host
pourtant un nslookup www.developpez.net 193.251.141.253 donne :

Code :
Server:         193.251.141.253
Address:        193.251.141.253#53

Non-authoritative answer:
www.developpez.net      canonical name = developpez.net.
Name:   developpez.net
Address: 87.98.128.200
__________________
Gronux, distribution Linux grolandaise par excellence
ixterm est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 15/12/2007, 09h52   #6 (permalink)
Membre éprouvé
 
Avatar de jlliagre
 
Date d'inscription: juin 2007
Localisation: Paris
Messages: 414
Par défaut

Il doit y avoir une erreur dans ton /etc/nsswitch.conf ou une mauvaise config dans le cache de noms que tu peux recharger comme ça:
Code :
pkill nscd
/usr/sbin/nscd
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 15/12/2007, 11h11   #7 (permalink)
Membre Confirmé
 
Avatar de ixterm
 
Date d'inscription: mars 2005
Messages: 249
Par défaut

OK, j'ai effectué cette action

repingé sur une adresse, ça donne toujours "unknow host www.ladresse.com

au cas où le nsswitch.conf est defecteurx, j'ai fait un :

Code :
cp /etc/nsswitch.dns  /etc/nsswitch.conf

cependant, j'ai posté ce message à partir du Solaris, en tapant l'adresse IP de www.developpez.net trouvé avec nslookup

mais c'est exasperant de naviguer en tapant des adresses IP au lieu des noms
__________________
Gronux, distribution Linux grolandaise par excellence
ixterm est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 15/12/2007, 11h29   #8 (permalink)
Membre éprouvé
 
Avatar de jlliagre
 
Date d'inscription: juin 2007
Localisation: Paris
Messages: 414
Par défaut

Citation:
Envoyé par ixterm Voir le message
mais c'est exasperant de naviguer en tapant des adresses IP au lieu des noms
Tu peux configurer un proxy en attendant de résoudre le pb.

Pour comprendre ce qui ne va pas, désactive le cache, trace une requète et envoie le résultat:
Code :
svcadm disable -t name_service_cache # ou "pkill nscd" si < Solaris 10
truss -f arp www.sun.fr 2>&1 | egrep "xstat|open" | grep -v \\.so
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 15/12/2007, 13h52   #9 (permalink)
Membre Confirmé
 
Avatar de ixterm
 
Date d'inscription: mars 2005
Messages: 249
Par défaut

voilà, sous Firefox je suis parti dans préferences-->Advanced-->connection settings, et j'ai coché "automatic proxy configuration URL"

et j'ai pu naviguer parfaitement

ensuite je suis reparti dans le menu ci-dessus et recoché "direct connection to the internet"

et là aussi tout fonctionne parfaitement

je fais un :
Code :
pkill -x pppd
puis je me reconnecte

Et enfin tous les pings sont réussis :
Code :
ping www.developpez.net
www.developpez.net is alive

 arp www.developpez.net
www.developpez.net (87.98.128.200) -- no entry
Bon, qu'est ce qui a bien pu résoudre le problème et pourquoi ça bloquait avant?
__________________
Gronux, distribution Linux grolandaise par excellence
ixterm est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 15/12/2007, 15h19   #10 (permalink)
Membre éprouvé
 
Avatar de jlliagre
 
Date d'inscription: juin 2007
Localisation: Paris
Messages: 414
Par défaut

Changer la config du navigateur ne peut pas avoir d'effet sur ping ou arp. Il est probablement trop tard pour comprendre ce qui n'allait pas car tu n'a pas pris les traces que je te suggérais au moment où ça ne marchait pas.
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 15/12/2007, 15h25   #11 (permalink)
Membre Confirmé
 
Avatar de ixterm
 
Date d'inscription: mars 2005
Messages: 249
Par défaut

oui, le navigateur n'a probablement eu aucun effet sur les ping.
avant de lancer le truss, je voulais essayer un dernière tentative de config

bon, c'est résolu
__________________
Gronux, distribution Linux grolandaise par excellence
ixterm est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 25/04/2008, 12h16   #12 (permalink)
Invité de passage
 
Date d'inscription: avril 2008
Messages: 2
Par défaut

Bonjour à tous,

désolé de remonter un topic vieux de plusieurs mois mais j'ai presque exactement le même problème.

Je viens de terminer l'installation de solaris 10 et pkgsrc mais je ne parviens pas à résoudre des noms avec autre chose que dig ou nslookup

J'ai fais le test suivant (après avoir kill nscd) :

Code :
# truss -f arp www.sun.fr 2>&1 | egrep "xstat|open" | grep -v \\.so
22782:  xstat(2, "/usr/sbin/arp", 0x08047B58)           = 0
22782:  open("/var/ld/ld.config", O_RDONLY)             Err#2 ENOENT
22782:  open("/etc/netconfig", O_RDONLY|O_LARGEFILE)    = 3
22782:  open("/dev/udp", O_RDONLY)                      = 3
22782:  open("/proc/22782/psinfo", O_RDONLY)            = 3
22782:  open64("/var/run/name_service_door", O_RDONLY)  = 3
mais je suis bien incapable de comprendre le résultat :p

En résumer, voici le résultat des commandes :

Code :
# nslookup www.google.fr
Server:         192.168.1.1
Address:        192.168.1.1#53

Non-authoritative answer:
www.google.fr   canonical name = www.google.com.
www.google.com  canonical name = www.l.google.com.
Name:   www.l.google.com
Address: 66.249.91.147
Name:   www.l.google.com
Address: 66.249.91.99
Name:   www.l.google.com
Address: 66.249.91.103
Name:   www.l.google.com
Address: 66.249.91.104

# ping www.google.fr
ping: unknown host www.google.fr
Quelqu'un pourrait me donner une idée de solution ?
Slashman est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 25/04/2008, 13h40   #13 (permalink)
Invité de passage
 
Date d'inscription: avril 2008
Messages: 2
Par défaut

c'est bon résolu en faisant :

Code :
# cp nsswitch.dns nsswitch.conf
# svcadm restart name-service-cache
J'avais déjà fais la première commande à l'install, comme quoi
Slashman est déconnecté   Envoyer un message privé Réponse avec citation
NEWS LINUX PROFESSIONNELFAQ LINUXTUTORIELS LINUXLIVRES LINUXLINUX TVUNIXGTK+QtAPACHE

Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Autres systèmes > Unix > Solaris



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide