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.de
ou wget google.de
j'obtiens une bad address
erreur.
nslookup google.de
fonctionne pour une raison quelconque.
J'ai suivi le problème jusqu'à ce que resolv.conf
le système démarré n'ait pas le même contenu que celui resolv.conf
que j'ai mis dans le .iso
fichier.
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.conf
fichier 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 .iso
Virtualbox sans accès Internet, mon fichier est conservé tel quel.
J'ai essayé de changer /etc/dhcp/dhclient.conf
pour ne pas obtenir les informations sur le net, en supprimant domain-name-server
et domain-name-search
de la request
partie 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 udhcpc
programme. 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.conf
fichier 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.