Tôi có hai thiết lập máy ảo trong VirtualBox. Một là hoạt động như một máy chủ DNS và có hai bộ điều hợp mạng được đính kèm:
- Bộ điều hợp 1: Mạng nội bộ (internet)
- Bộ chuyển đổi 2: Bộ chuyển đổi cầu nối (wlan0)
Máy chủ DNS được thiết lập bằng Debian và DNSMasq. DNSMasq được cấu hình để hoạt động như máy chủ DHCP và bộ đệm truy vấn DNS. Từ chính máy chủ DNS, tôi có thể ping google.com mà không gặp vấn đề gì.
Máy ảo thứ hai của tôi được thiết lập bằng CentOS 6.5 và có cùng hai bộ điều hợp, tuy nhiên lần này bộ điều hợp cầu nối hiện đang bị vô hiệu hóa. Máy ảo CentOS phát hiện máy chủ DHCP tốt và được cung cấp một địa chỉ (192.168.5.121). Từ CentOS, tôi có thể ping máy chủ DNS ở 192.168.5.10 và ngược lại, máy chủ DNS có thể ping máy CentOS.
Tuy nhiên, khi tôi cố gắng ping google.com từ khách CentOS, tôi nhận được:
--- google.co.uk ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2523ms
Tuy nhiên, tôi có thể đào google.co.uk tốt từ 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 trên CentOS được đặt để sử dụng 192.168.5.10 (máy chủ DNS) làm máy chủ tên.
Tệp máy chủ / etc / mạng / giao diện DNS trông như thế này:
# 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
Nếu bất cứ ai có thể đưa ra bất kỳ lời khuyên nào về lý do tại sao máy ảo CentOS không kết nối được với google.co.uk, tôi sẽ vô cùng biết ơn!
Cảm ơn trước!