Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/10/2010, à 17:50

bertrand86

Pb configuration DNS "pas d'accès internet pour poste client" [RESOLU]

Bonjour,
Bon voila mon problème
Je veut mettre en réseau des machines virtuelle sur VIRTUALBOX OSE
j'ai installé 2 machines virtuelles :


1) ubuntu-serveur 10,04: serveur DNS (nom du domaine : virtualix.local)
2) ubuntu 10,04 : client

j'ai d'activé deux cartes réseau sous ubuntu-server
l'une --> NAT
l'autre --> réseau interne

 4 # The loopback network interface
 auto lo
   iface lo inet loopback
   
   # The primary network interface
auto eth0
iface eth0 inet static
address 10.0.2.3
netmask 255.255.255.0
network 10.0.2.0
broadcast 10.0.2.255
gateway 10.0.2.2
 
auto eth1
iface eth1 inet static
address 192.168.4.254
netmask 255.255.255.0
network 192.168.4.0
broadcast 192.168.4.255

client --> réseau interne
address 192,168,4,1
masque 255,255,255,0
passerelle 192,168,4,254
DNS 192,168,4,254

voici mon fichier resolv.conf du server

 nameserver 212.27.40.241
   nameserver 212.27.40.240
   domain virtualix.local
   search virtualix.local
   nameserver 192.168.4.254

J'ai fait une translation d'adresse entre eth0 et eth1

echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
exit 0

Paramètrer les fichiers de bind et vérifier avec named checkzone et checkconf (pas de pb bind démarre)

avec le client je peux envoyer ping sur serveur DNS, sur le PC hote et sur la freebox mais je n'ai pas d'accès internet
avec le serveur je peux aller sur internet

qd du client je ping le domaine du serveur (srvlan.virtualix.local) pas de réponse et inversement du serveur pas de réponse du client.virtualix.local
Résultat de nslookup  :

 root@srvlan:/home/sbertrand# nslookup
> set q=mx
> virtualix.local
Server:        212.27.40.241
Address:    212.27.40.241#53

** server can't find virtualix.local: NXDOMAIN
> srvlan.virtualix.local
Server:        212.27.40.241
Address:    212.27.40.241#53

** server can't find srvlan.virtualix.local: NXDOMAIN
> server 127.0.0.1
Default server: 127.0.0.1
Address: 127.0.0.1#53
> 192.168.4.254
Server:        127.0.0.1
Address:    127.0.0.1#53

254.4.168.192.in-addr.arpa    name = srvlan.virtualix.loca
> 192.168.4.1
Server:        127.0.0.1
Address:    127.0.0.1#53

1.4.168.192.in-addr.arpa    name = client.virtualix.local.

Si qqun peut m'aider ?
Merci d'avance

Dernière modification par bertrand86 (Le 13/10/2010, à 11:08)

Hors ligne

#2 Le 11/10/2010, à 18:56

chopinhauer

Re : Pb configuration DNS "pas d'accès internet pour poste client" [RESOLU]

Quand tu dis que t'as pas accès à Internet, tu parles juste d'un problème de résolution de noms? Un

ping 8.8.8.8

marche très bien, j'imagine.

Ta configuration de la résolution DNS est un peu aléatoire: t'as mis 3 serveurs DNS, mais juste celui local connait la domaine virtualix.local. Donc selon le serveur que ton système va contacter t'aura un résultat différent.

Après cette remarque, je te pose une question: si t'as juste deux machine sur ton réseau, t'as vraiment besoin d'un serveur DNS? Sur chaque machine met l'adresse de deux machines dans le fichier hosts et configure les machine pour utiliser les DNS Free. Ce fichier est utilisé de manière prioritaire par rapport au DNS dans la résolution des noms.

Mais si tu veux vraiment avoir un serveur DNS, tu dois les deux machines pour utiliser uniquement celui-là et le serveur lui-même pour faire des requêtes récursives pour les autres domaines (auprès des serveurs de Free). Si t'as des question, n'hésite pas à demander.


Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.

Hors ligne

#3 Le 11/10/2010, à 19:52

droopy191

Re : Pb configuration DNS "pas d'accès internet pour poste client" [RESOLU]

Salut,

Que donne la commande suivante depuis le serveur

dig  client.virtualix.local @127.0.0.1

Hors ligne

#4 Le 11/10/2010, à 20:18

bertrand86

Re : Pb configuration DNS "pas d'accès internet pour poste client" [RESOLU]

@chopinhauer : je fais un serveur DNS pour apprendre je sais que pour un poste ça sert à rien.
j'ai pas compris ta dernière phrase.

oui exact c un pb de nom, le ping 8,8,8,8 fonctionne.
Pour les serveur DNS en effet j'avais commenter les 2 première lignes mais je n'avais pu accès à internet avec mon serveur (il y a là qqchose qui m'échappe niveau compréhension).
qd je laisse juste le nameserver 192.168.4.254 voilà ce que me donne  nslookup :

root@srvlan:/home/sbertrand# nslookup
> server 127.0.0.1
Default server: 127.0.0.1
Address: 127.0.0.1#53

> srvlan.virtualix.local
Server:        127.0.0.1
Address:    127.0.0.1#53
Name:    srvlan.virtualix.local
Address: 192.168.4.254

> 192.168.4.254
Server:        127.0.0.1
Address:    127.0.0.1#53
254.4.168.192.in-addr.arpa    name = srvlan.virtualix.local.

> set q=mx
> virtualix.local
Server:        127.0.0.1
Address:    127.0.0.1#53
*** Can't find virtualix.local: No answ

@droopy191 : voilà ce que me donne ta commande :

root@srvlan:/home/sbertrand# dig client.virtualix.local @127.0.0.1

; <<>> DiG 9.7.0-P1 <<>> client.virtualix.local @127.0.0.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55379
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; QUESTION SECTION:
;client.virtualix.local.        IN    A

;; ANSWER SECTION:
client.virtualix.local.    86400    IN    A    192.168.4.1

;; AUTHORITY SECTION:
virtualix.local.    86400    IN    NS    srvlan.virtualix.local.

;; ADDITIONAL SECTION:
srvlan.virtualix.local.    86400    IN    A    192.168.4.254

;; Query time: 3 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Oct 11 20:08:00 2010
;; MSG SIZE  rcvd: 93

merci de votre aide
++

Dernière modification par bertrand86 (Le 11/10/2010, à 20:19)

Hors ligne

#5 Le 11/10/2010, à 21:43

chopinhauer

Re : Pb configuration DNS "pas d'accès internet pour poste client" [RESOLU]

Le problème est que le client DNS du système d'exploitation est très simple, il demande au serveur une réponse et si celui ne l'a pas, il ne va pas plus loin. Essaie si ton serveur DNS trouve divers noms de domaine globaux:

dig @127.0.0.1 www.google.fr

par exemple.

PS: Avoir ta configuration bind serait aussi utile.

Dernière modification par chopinhauer (Le 11/10/2010, à 21:44)


Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.

Hors ligne

#6 Le 12/10/2010, à 09:35

bertrand86

Re : Pb configuration DNS "pas d'accès internet pour poste client" [RESOLU]

voici mon bind :

; named.conf :
include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones"
; named.conf.options :
  
 options {
           directory "/var/cache/bind";
           forward only;
          forwarders { 10.0.2.2; };
          auth-nxdomain no;    # conform to RFC1035
          allow-recursion { localnets; };
  listen-on-v6 { any; };
  };
 ; named.conf.local :

zone "virtualix.local" IN {
        type master;
        file "db.virtualix.local";
        allow-update { none; };
};

zone "4.168.192.in-addr.arpa" IN {
        type master;
        file "rev.virtualix.local";
        allow-update { none; };
};
  ; fichier resolution direct
   $TTL 86400
   @ IN SOA srvlan.virtualix.local. root.virtualix.local. (
   2010100801
   1w
   1d
   4w
   1w )
   @ IN NS srvlan.virtualix.local.
  srvlan IN A 192.168.4.254
  client IN A 192.168.4.1

  ; fichier resolution inverse
   $TTL 86400
   @ IN SOA srvlan.virtualix.local. root.virtualix.local. (
   2010100801
   1w
   1d
   4w
   1w )
   @ IN NS srvlan.virtualix.local.
  254 IN PTR srvlan.virtualix.local.
  1 IN PTR client.virtualix.local.

Précision ds le fichier /etc/default/bind9
j'ai mis RESOLVCONF = no

la réponse à ta commande :

root@srvlan:/home/sbertrand# dig @127.0.0.1 www.google.fr

; <<>> DiG 9.7.0-P1 <<>> @127.0.0.1 www.google.fr
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reache

Dernière modification par bertrand86 (Le 12/10/2010, à 09:58)

Hors ligne

#7 Le 12/10/2010, à 09:49

chopinhauer

Re : Pb configuration DNS "pas d'accès internet pour poste client" [RESOLU]

Cette partie est bien correcte, mais t'as essayé le:

dig @127.0.0.1 www.google.fr

pour voir s'il retourne un résultat? J'imagine que client utilise srvlan comme serveur DNS.


Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.

Hors ligne

#8 Le 12/10/2010, à 10:02

bertrand86

Re : Pb configuration DNS "pas d'accès internet pour poste client" [RESOLU]

oui je t'ai mis la réponse à la fin de mon dernier poste
c'est le mm msg que se soit sur le serveur ou le client

edit : en ajoutant ds le fichier hosts du client le nom du serveur, je peux maintenant envoyer un ping

Dernière modification par bertrand86 (Le 12/10/2010, à 10:26)

Hors ligne

#9 Le 12/10/2010, à 10:52

chopinhauer

Re : Pb configuration DNS "pas d'accès internet pour poste client" [RESOLU]

bertrand86 a écrit :

           forward only;
          forwarders { 10.0.2.2; };

La machine 10.0.2.2 a un serveur de noms valide et qui accepte des requêtes récursives ? T'es chez Free, alors met les deux serveurs DNS de Free ( '212.27.40.240; 212.27.40.241;' ) dans la liste forwarders.

Ce qui se passe c'est que ton serveur essaie de répondre à la requête, mais le serveur 10.0.2.2 ne répond pas et t'as mis forward only. Donc ton serveur ne peut pas chercher la réponse lui-même.

Dernière modification par chopinhauer (Le 12/10/2010, à 10:53)


Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.

Hors ligne

#10 Le 12/10/2010, à 11:39

bertrand86

Re : Pb configuration DNS "pas d'accès internet pour poste client" [RESOLU]

YES !!!! ça marche cool
merci bcp de ton aide.
PAr contre je comprend pas que ds mon guide il me dise de mettre adresse de la machine hote alors qd fait faut mettre DNS de free...
ds ce guide il utilise vmware (mais je galère à l'installer) pê que ça fait la différence.

bonne journée smile

Hors ligne

#11 Le 12/10/2010, à 13:44

droopy191

Re : Pb configuration DNS "pas d'accès internet pour poste client" [RESOLU]

de ce que je comprends:
le dns est fonctionnel
mettez les dns free comme forwarder dans named.conf.options
modifiez le resolv.conf du serveur

   domain virtualix.local
   search virtualix.local
   nameserver 127.0.0.1

Hors ligne

#12 Le 12/10/2010, à 13:59

chopinhauer

Re : Pb configuration DNS "pas d'accès internet pour poste client" [RESOLU]

bertrand86 a écrit :

PAr contre je comprend pas que ds mon guide il me dise de mettre adresse de la machine hote alors qd fait faut mettre DNS de free...

C'est l'adresse d'un serveur DNS en amont du tien que tu utilises pour faire des requêtes. Tu peux aussi faire des requêtes directement aux serveurs de noms qui ont l'autorité sur les domaine demandés, mais cela leur fait plus de boulot, tandis que le serveur en amont du tient a probablement une grande cache.

Dernière modification par chopinhauer (Le 13/10/2010, à 15:01)


Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.

Hors ligne

#13 Le 13/10/2010, à 11:08

bertrand86

Re : Pb configuration DNS "pas d'accès internet pour poste client" [RESOLU]

ok je commence à comprendre le principe.
merci de votre aide, je vais pouvoir avancer de mes expériences !!!

à bientôt pour pê un autre pb big_smile
++

Hors ligne