DNSMasq ไม่สามารถ Ping Remote Hosts ได้


0

ฉันมีการตั้งค่าเครื่องเสมือนสองเครื่องใน VirtualBox อันหนึ่งทำหน้าที่เป็นเซิร์ฟเวอร์ DNS และมีอะแดปเตอร์เครือข่ายสองตัวต่ออยู่:

  • อะแดปเตอร์ 1: เครือข่ายภายใน (intnet)
  • อะแดปเตอร์ 2: อะแดปเตอร์ Bridged (wlan0)

เซิร์ฟเวอร์ DNS ถูกตั้งค่าโดยใช้ Debian และ DNSMasq DNSMasq ได้รับการกำหนดค่าให้ทำหน้าที่เป็นเซิร์ฟเวอร์ DHCP และการสืบค้น DNS แคช จากเซิร์ฟเวอร์ DNS เองฉันสามารถ ping google.com ได้โดยไม่มีปัญหา

เครื่องเสมือนที่สองของฉันตั้งค่าโดยใช้ CentOS 6.5 และมีอะแดปเตอร์สองตัวเดียวกัน แต่คราวนี้บริดจ์อะแดปเตอร์ถูกปิดการใช้งานในปัจจุบัน เครื่องเสมือน CentOS ตรวจจับเซิร์ฟเวอร์ DHCP ได้ดีและได้รับที่อยู่ (192.168.5.121) จาก CentOS ฉันสามารถ ping เซิร์ฟเวอร์ DNS ที่ 192.168.5.10 และในทางกลับกันเซิร์ฟเวอร์ DNS สามารถ ping เครื่อง CentOS

อย่างไรก็ตามเมื่อฉันพยายาม ping google.com จากผู้เยี่ยมชม CentOS ฉันได้รับ:

--- google.co.uk ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2523ms

อย่างไรก็ตามฉันสามารถขุด google.co.uk ได้ดีจาก CentOS:

[developer@centos ~]$ dig google.co.uk

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> google.co.uk
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31867
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;google.co.uk.          IN  A

;; ANSWER SECTION:
google.co.uk.       260 IN  A   173.194.41.184
google.co.uk.       260 IN  A   173.194.41.183
google.co.uk.       260 IN  A   173.194.41.191

;; Query time: 3 msec
;; SERVER: 192.168.5.10#53(192.168.5.10)
;; WHEN: Sun Feb  9 14:18:51 2014
;; MSG SIZE  rcvd: 78

/etc/resolv.conf ของฉันบน CentOS ถูกตั้งค่าให้ใช้ 192.168.5.10 (เซิร์ฟเวอร์ DNS) เป็นเนมเซิร์ฟเวอร์

ไฟล์ / etc / network / interfaces ของเซิร์ฟเวอร์ DNS มีลักษณะดังนี้:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo eth1 eth0
iface lo inet loopback

# The primary network interface (VM Network)
allow-hotplug eth0
iface eth0 inet static
        address 192.168.5.10
        gateway 192.168.1.254
        dns-nameservers 127.0.0.1 8.8.8.8

# Secondary Interface (Bridged adapter)
iface eth1 inet dhcp

หากใครสามารถให้คำแนะนำใด ๆ เกี่ยวกับสาเหตุที่เครื่องเสมือน CentOS ไม่สามารถเชื่อมต่อกับ google.co.uk ได้ฉันจะขอบคุณอย่างมาก!

ขอบคุณล่วงหน้า!

คำตอบ:


0

ดูเหมือนจะชัดเจนจากการตั้งค่าของคุณ ... กล่อง CentOS ปิดการใช้งานบริดจ์อะแดปเตอร์ ฉันจะสันนิษฐานว่าเป็นที่ที่เส้นทางเริ่มต้นจะชี้ไปยังทุกสิ่งที่อินเทอร์เน็ตและ google.co.uk แก้ไขที่อยู่ 173.194.41.X ดังนั้นหากไม่มีเส้นทางไปยังเครือข่ายย่อยที่มีที่อยู่เหล่านั้นผ่านอะแดปเตอร์ภายในของคุณ การเชื่อมต่อต้องผ่านเส้นทางเริ่มต้น ถ้านั่นไม่ใช่อะแดปเตอร์ที่ถูกปิดใช้งานก็จะไม่ทำงานแน่นอน


เฮ้ขอบคุณสำหรับคำแนะนำ! ฉันลบอแด็ปเตอร์ bridged และลบเครือข่ายออกจากกล่อง centOS แต่ฉันยังคงไม่สามารถ ping ได้แม้ว่าเซิร์ฟเวอร์ DNS จะทำได้ คุณรู้หรือไม่ว่ามีสิ่งที่ฉันต้องตั้งค่าใน DNSMasq โดยเฉพาะเพื่อเข้าถึงที่อยู่ภายนอกหรือไม่
BnMcG
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.