Tôi có thể ping IP nhưng không thể giải quyết tên miền


11

Tôi đã cài đặt Xubfox 14.04 trên máy chủ của mình. network-managerkhông được cài đặt. Dường như đã mất khả năng giải quyết các tên miền và tôi không biết bắt đầu chẩn đoán vấn đề ở đâu.

ping 8.8.8.8 ping bình thường.

ping google.comtrả lại ping: unknown host google.com.

Tôi đã thử thêm một máy chủ DNS vào /etc/network/interfaces/. Bây giờ nó chứa:

# 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

Điều này không khắc phục được sự cố, vì vậy tôi đã thử chạy:

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

Tôi cố gắng stopsau đó startreloadnhưng họ dường như không làm gì cả.

Làm thế nào để tôi chẩn đoán vấn đề?

Lưu ý: Tôi phải khởi động lại máy rất nhiều (tôi cần kết nối bàn phím và màn hình với nó), vì vậy vui lòng đề xuất các giải pháp không yêu cầu khởi động lại nếu có thể.


/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

Bạn có thể thêm nội dung của /etc/resolv.confcâu hỏi của bạn? Đó là tệp mà hầu hết các trình phân giải sẽ sử dụng để tìm máy chủ DNS nào sẽ sử dụng
Eric Renouf

@EricRenouf Chắc chắn, nó trống ngoại trừ nhận xét.
Tuyệt vời nhất

Vâng, đó là vấn đề tôi nghi ngờ. Không thể khởi động lại networkinglà một vấn đề, nhưng bạn có chắc chắn rằng bạn không sử dụng NetworkManagerthay thế?
Eric Renouf

Ngoài ra, như một giải pháp tạm thời, bạn chỉ có thể chỉnh sửa resolv.confkhông chịu được nhận xét và thêm đó nameserver 8.8.8.8, nhưng có thể nó sẽ bị ghi đè vào một lúc nào đó vì vậy đó chỉ là một sửa chữa tạm thời
Eric Renouf

Câu trả lời:


9

Bạn cần giải quyết sự trống rỗng của /etc/resolv.conf trước khi hy vọng một số lỗi khác.

Nó sẽ phản ánh ít nhất một trình giải. Nếu đây là vấn đề duy nhất, việc giải quyết của bạn sẽ hoạt động.

Thử

vi /etc/resolv.conf

Chuyển sang chế độ chỉnh sửa. Thêm điều dưới đây:

nameserver 8.8.8.8
nameserver 8.8.4.4

Xem bài mà nếu

ping google.com

Làm.


0

Thử cái này:

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

Cái nào sẽ mở một tập tin giải quyết trống trong trình soạn thảo văn bản nano. Bạn sẽ cần đặt địa chỉ máy chủ DNS của mình trên dòng đầu tiên của tệp này và nhớ kết thúc dòng bằng trả về vận chuyển (nhấn enter) như được thấy dưới đây:

nameserver 8.8.8.8
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.