On m'a donné les fichiers pour un mini linux, qui démarre directement dans firefox. Cela fonctionne pour tout ce qu'il devrait faire, seulement que je n'ai pas de connexion Internet.
Nous avons 3 serveurs DNS dans le réseau, qui fonctionnent tous. Je peux aussi les cingler. Mais lorsque j'essaye ping google.deou wget google.dej'obtiens une bad addresserreur.
nslookup google.de fonctionne pour une raison quelconque.
J'ai suivi le problème jusqu'à ce que resolv.confle système démarré n'ait pas le même contenu que celui resolv.confque j'ai mis dans le .isofichier.
J'ai essayé de comprendre tous les facteurs qui entrent dans la création et la modification resolv.conf. Je ne suis pas sûr d'avoir tout compris, mais je n'ai certainement pas trouvé ma solution là-bas.
Donc, comme dernier effort, j'ai essayé de rendre le resolv.conffichier immuable en utilisant
:~# chattr +i /etc/resolv.conf
Lors de la reconstruction et du redémarrage à ma grande surprise, mon fichier a été renommé resolv.conf~et à sa place était le même fichier standard qui me hante.
Le contenu du fichier me fait croire qu'il obtient les informations du réseau lui-même. Lors du démarrage de la .isoVirtualbox sans accès Internet, mon fichier est conservé tel quel.
J'ai essayé de changer /etc/dhcp/dhclient.confpour ne pas obtenir les informations sur le net, en supprimant domain-name-serveret domain-name-searchde la requestpartie du fichier.
Cela n'a pas fonctionné malheureusement.
Je n'ai pas le NetworkManager installé. L'iso est basé sur Ubuntu 14.04.
Il manque probablement des informations vitales. Je suis heureux de vous le fournir.
MISE À JOUR:
Je pense avoir trouvé le fichier qui efface resolv.conf.
Il semble que /usr/share/udhcpc/default.script
#!/bin/sh
# udhcpc script edited by Tim Riker <Tim@Rikers.org>
[ -z "$1" ] && echo "Error: should be called from udhcpc" && exit 1
RESOLV_CONF="/etc/resolv.conf"
[ - n "$broadcast" ] && BROADCAST="broadcast $broadcast"
[ -n "$subnet" ] && NETMASK="netmask $subnet"
case "$1" in
deconfig)
/bin/ifconfig $interface 0.0.0.0
for i in /etc/ipdown.d/*; do
[ -e $i ] && . $i $interface
done
;;
renew|bound)
/bin/ifconfig $interface $ip $BROADCAST $NETMASK
if [ -n "$router" ] ; then
echo "deleting routers"
while route del default gw 0.0.0.0 dev $interface ; do
:
done
metric=0
for i in $router ; do
route add default gw $i dev $interface metric $((metric++))
done
fi
echo -n > $RESOLV_CONF # Start ----------------
[ -n "$domain" ] && echo search $domain >> $RESOLV_CONF
for i in $dns ; do
echo adding dns $i
echo nameserver $i >> $RESOLV_CONF
done
for i in /etc/ipup.d/*; do
[ -e $i ] && . $i $interface $ip $dns
done # End ------------------
;;
esac
exit 0
Cela fait partie du udhcpcprogramme. Un petit client DHCP, qui fait partie debusybox
Enquêtera plus avant.
MISE À JOUR2 ET SOLUTION:
J'ai commenté la partie (#Start to #End), qui écrase apparemment le /etc/resolv.conffichier et bien sûr. C'était le coupable. Un script obscur a donc causé tous ces ennuis.
J'ai changé la question pour refléter ce qui devait être connu pour résoudre mon problème, il serait donc plus facile à trouver pour les personnes ayant le même problème et je pourrais donc accepter une réponse.
Merci pour l'aide ici à comprendre les choses.