Mir wurden die Dateien für einen Mini gegeben linux
, der direkt hinein bootet firefox
. Es funktioniert für alles, was es tun sollte, nur dass ich keine Internetverbindung bekomme.
Wir haben 3 DNS-Server im Netzwerk, die alle funktionieren. Ich kann sie auch anpingen. Aber wenn ich es versuche ping google.de
oder wget google.de
bekomme ich einen bad address
Fehler.
nslookup google.de
funktioniert aus irgendeinem Grund.
Ich habe das Problem resolv.conf
auf dem gebooteten System gefunden, das nicht den gleichen Inhalt wie den hat resolv.conf
, den ich in die .iso
Datei geschrieben habe.
Ich habe versucht, alle Faktoren zu verstehen, die beim Erstellen und Ändern eine Rolle spielen resolv.conf
. Ich bin mir nicht ganz sicher, ob ich alles verstanden habe, aber ich habe dort definitiv keine Lösung gefunden.
Als letzten Versuch habe ich versucht, die resolv.conf
Datei mit unveränderlich zu machen
:~# chattr +i /etc/resolv.conf
Beim erneuten Erstellen und Booten wurde meine Datei zu meiner Überraschung in umbenannt, resolv.conf~
und an ihrer Stelle befand sich dieselbe Standarddatei, die mich verfolgt hat.
Der Dateiinhalt lässt mich glauben, dass er die Informationen aus dem Netzwerk selbst bezieht. Beim Starten der .iso
in Virtualbox ohne Internetzugang bleibt meine Datei unverändert.
Ich habe versucht zu ändern /etc/dhcp/dhclient.conf
, um die Informationen nicht aus dem Netz zu bekommen, indem ich domain-name-server
und domain-name-search
aus dem request
Teil der Datei lösche.
Hat leider nicht geklappt.
Ich habe den NetworkManager nicht installiert. Die ISO basiert auf Ubuntu 14.04.
Es fehlen wahrscheinlich wichtige Informationen. Ich biete es gerne an.
AKTUALISIEREN:
Ich glaube, ich habe die Datei gefunden, die gelöscht wird resolv.conf
.
Es scheint so als /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
Es ist Teil des udhcpc
Programms. Ein winziger DHCP-Client, der Teil von istbusybox
Wird weiter untersuchen.
UPDATE2 UND LÖSUNG:
Ich habe den Teil auskommentiert (#Start to #End), der die /etc/resolv.conf
Datei scheinbar überschreibt und das mit Sicherheit. Das war der Täter. Ein obskures Drehbuch hat all diese Probleme verursacht.
Ich änderte die Frage, um zu reflektieren, was eigentlich bekannt sein musste, um mein Problem zu lösen, damit es für Leute mit dem gleichen Problem leichter zu finden war und ich eine Antwort akzeptieren konnte.
Vielen Dank für die Hilfe hier, um die Dinge herauszufinden.