#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]
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
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
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]
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
++
Hors ligne