ฉันมีการตั้งค่าเครื่องเสมือนสองเครื่องใน 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 ได้ฉันจะขอบคุณอย่างมาก!
ขอบคุณล่วงหน้า!