ฉันสามารถ ping IP ได้ แต่ไม่สามารถแก้ไขโดเมนได้


11

ฉันติดตั้ง Xubuntu 14.04 บนเซิร์ฟเวอร์ของฉันแล้ว network-managerไม่ได้ติดตั้ง ดูเหมือนว่าจะสูญเสียความสามารถในการแก้ไขโดเมนและฉันไม่แน่ใจว่าจะเริ่มวินิจฉัยปัญหาได้ที่ไหน

ping 8.8.8.8 ส่ง Ping ตามปกติ

ping google.comping: unknown host google.comผลตอบแทน

ฉันพยายามเพิ่มเซิร์ฟเวอร์ DNS /etc/network/interfaces/ไป ตอนนี้มันมี:

# 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

สิ่งนี้ไม่ได้แก้ไขปัญหาดังนั้นฉันจึงลองเรียกใช้:

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

ฉันพยายามstopแล้วstartและreloadแต่พวกเขาไม่ได้ดูเหมือนจะทำอะไร

ฉันจะวินิจฉัยปัญหาได้อย่างไร

หมายเหตุ: ฉันต้องรีสตาร์ทเครื่องเป็นจำนวนมาก (ฉันต้องเชื่อมต่อแป้นพิมพ์และจอมอนิเตอร์กับมัน) ดังนั้นโปรดแนะนำวิธีแก้ปัญหาที่ไม่ต้องรีสตาร์ทถ้าเป็นไปได้


/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

คุณสามารถเพิ่มเนื้อหาของ/etc/resolv.confคำถามของคุณได้หรือไม่? นั่นคือไฟล์ที่โปรแกรมแก้ไขปัญหาส่วนใหญ่จะใช้เพื่อค้นหาเซิร์ฟเวอร์ DNS ที่จะใช้
Eric Renouf

@EricRenouf แน่นอนว่าว่างเปล่ายกเว้นความคิดเห็น
Superbest

นั่นเป็นปัญหาที่ฉันสงสัย ไม่สามารถรีสตาร์ทnetworkingเป็นปัญหาได้ แต่คุณแน่ใจหรือว่าคุณไม่ได้ใช้งานNetworkManagerแทน
Eric Renouf

นอกจากนี้ในฐานะที่เป็นโซลูชั่นชั่วคราวคุณสามารถแก้ไขresolv.confได้โดยไม่ต้องทนต่อความคิดเห็นและเพิ่มnameserver 8.8.8.8แต่มันอาจจะถูกเขียนทับในบางจุดเพื่อให้เป็นเพียงการแก้ไขชั่วคราว
Eric Renouf

คำตอบ:


9

คุณต้องแก้ไขความว่างเปล่าของ /etc/resolv.conf ของคุณก่อนที่จะเกิดข้อผิดพลาดอื่น ๆ

ควรสะท้อนถึงตัวแก้ไขอย่างน้อยหนึ่งตัว หากนี่เป็นปัญหาเพียงอย่างเดียวการแก้ปัญหาของคุณควรใช้

ลอง

vi /etc/resolv.conf

เข้าสู่โหมดแก้ไข เพิ่มสิ่งด้านล่าง:

nameserver 8.8.8.8
nameserver 8.8.4.4

ดูโพสต์ว่าถ้า

ping google.com

โรงงาน


0

ลองสิ่งนี้:

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

ซึ่งจะเปิดไฟล์ resolv.conf.d เปล่าในโปรแกรมแก้ไขข้อความนาโน คุณจะต้องวางที่อยู่เซิร์ฟเวอร์ DNS ของคุณในบรรทัดแรกของไฟล์นี้และอย่าลืมวางบรรทัดด้วยการขึ้นบรรทัดใหม่ (กด Enter) ดังที่แสดงด้านล่าง:

nameserver 8.8.8.8
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.