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.de
atau wget google.de
saya mendapatkan bad address
kesalahan.
nslookup google.de
bekerja karena suatu alasan.
Saya melacak masalah ke saya resolv.conf
pada sistem boot tidak memiliki konten yang sama dengan resolv.conf
yang saya masukkan ke .iso
file.
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.conf
file 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 .iso
di Virtualbox tanpa akses internet, file saya disimpan apa adanya.
Saya mencoba mengubah /etc/dhcp/dhclient.conf
untuk tidak mendapatkan informasi dari internet, dengan menghapus domain-name-server
dan domain-name-search
dari request
bagian 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 udhcpc
program. 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.conf
file 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.