Saya diberi file untuk mini linux, yang langsung masuk firefox. Ini berfungsi untuk semua yang seharusnya dilakukan, hanya saja saya tidak mendapatkan koneksi internet.
Kami memiliki 3 server DNS di jaringan, yang semuanya berfungsi. Saya bisa ping mereka juga. Tetapi ketika mencoba ping google.deatau wget google.desaya mendapatkan bad addresskesalahan.
nslookup google.de bekerja karena suatu alasan.
Saya melacak masalah ke saya resolv.confpada sistem boot tidak memiliki konten yang sama dengan resolv.confyang saya masukkan ke .isofile.
Saya mencoba memahami semua faktor yang digunakan untuk membuat dan memodifikasi resolv.conf. Saya tidak yakin saya mendapatkan semuanya, tetapi saya pasti tidak menemukan solusi di sana.
Jadi sebagai upaya terakhir, saya mencoba membuat resolv.conffile tetap menggunakan
:~# chattr +i /etc/resolv.conf
Ketika membangun kembali dan mem-boot kembali ke kejutan saya file saya diganti namanya resolv.conf~dan di tempatnya adalah file standar yang sama yang telah menghantui saya.
Isi file membuat saya percaya mendapat informasi dari jaringan itu sendiri. Ketika memulai .isodi Virtualbox tanpa akses internet, file saya disimpan apa adanya.
Saya mencoba mengubah /etc/dhcp/dhclient.confuntuk tidak mendapatkan informasi dari internet, dengan menghapus domain-name-serverdan domain-name-searchdari requestbagian file.
Sayangnya tidak berhasil.
Saya tidak menginstal NetworkManager. Iso didasarkan pada Ubuntu 14.04.
Mungkin ada informasi penting yang hilang. Saya senang menyediakannya.
MEMPERBARUI:
Saya rasa saya menemukan file yang membersihkan resolv.conf.
Sepertinya begitu /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
Itu bagian dari udhcpcprogram. Klien dhcp kecil, itu bagian daribusybox
Akan menyelidiki lebih lanjut.
UPDATE2 DAN SOLUSI:
Saya berkomentar bagian keluar (# Mulai ke #End), yang tampaknya menimpa /etc/resolv.conffile dan cukup yakin. Itulah pelakunya. Jadi naskah yang tidak jelas menyebabkan semua masalah ini.
Saya mengubah pertanyaan untuk mencerminkan, apa yang sebenarnya perlu diketahui untuk menyelesaikan masalah saya, sehingga akan lebih mudah ditemukan bagi orang-orang dengan masalah yang sama dan agar saya dapat menerima jawaban.
Terima kasih atas bantuannya dalam mencari tahu semuanya.