Saya dapat melakukan ping IP tetapi tidak dapat menyelesaikan domain

11

Saya sudah menginstal Xubuntu 14.04 di server saya. network-managertidak terpasang. Tampaknya telah kehilangan kemampuannya untuk menyelesaikan domain, dan saya tidak yakin di mana harus mulai mendiagnosis masalah ini.

ping 8.8.8.8 ping secara normal.

ping google.comkembali ping: unknown host google.com.

Saya mencoba menambahkan server DNS ke /etc/network/interfaces/. Sekarang mengandung:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.100
gateway 192.168.0.1
netmask 255.255.255.0
dns-nameservers 8.8.8.8 8.8.4.4

Ini tidak memperbaiki masalah, jadi saya mencoba menjalankan:

hesse@galois:~$ sudo service networking restart
stop: Job failed while stopping
start: Job is already running: networking

Aku mencoba stopkemudian startdan reloadtetapi mereka tampaknya tidak melakukan apa-apa.

Bagaimana cara mendiagnosis masalahnya?

Catatan: Ini banyak pekerjaan bagi saya untuk me-restart mesin (saya perlu menghubungkan keyboard dan monitor untuk itu), jadi tolong sarankan solusi yang tidak memerlukan restart jika memungkinkan.


/etc/resolv.conf :

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
Hebat
sumber
Bisakah Anda menambahkan konten /etc/resolv.confke pertanyaan Anda? Itu adalah file yang akan digunakan oleh sebagian besar resolver untuk menemukan server DNS mana yang akan digunakan
Eric Renouf
@EricRenouf Tentu, ini kosong kecuali untuk komentar.
Superbest
baik itu masalah yang saya curigai. Tidak dapat memulai ulang networkingmerupakan masalah, tetapi apakah Anda yakin Anda tidak menggunakannya NetworkManager?
Eric Renouf
Juga, sebagai solusi sementara Anda bisa saja mengedit resolv.conftidak menahan komentar dan menambahkan itu nameserver 8.8.8.8, tetapi kemungkinan akan ditimpa pada beberapa titik sehingga itu hanya perbaikan sementara
Eric Renouf

Jawaban:

9

Anda perlu mengatasi kekosongan /etc/resolv.conf Anda sebelum berharap untuk beberapa kesalahan lainnya.

Itu harus mencerminkan setidaknya satu resolver. Jika ini menjadi satu-satunya masalah, penyelesaian Anda harus berhasil.

Mencoba

vi /etc/resolv.conf

Masuk ke mode edit. Tambahkan hal di bawah ini:

nameserver 8.8.8.8
nameserver 8.8.4.4

Lihat posting itu jika

ping google.com

Bekerja

Avineshwar
sumber
0

Coba ini:

sudo nano /etc/resolvconf/resolv.conf.d/tail

Yang akan membuka file resolv.conf.d kosong di editor teks nano. Anda harus menempatkan alamat server DNS Anda di baris pertama file ini dan ingat untuk mengakhiri baris dengan carriage return (tekan enter) seperti terlihat di bawah:

nameserver 8.8.8.8
ValeriRangelov
sumber