Linux
CentOS 不知道網際網路是什麼
所以我已經完成了調查這個問題的工作……
我最近使用 VirtualBox 在我的 LinuxMint 機器上創建了一個 CentOS 6 VM。我在創建時保留了所有推薦值(8GB HDD、512MB RAM、等等等等)。但它沒有連接到網際網路!當我嘗試 ping 外部網路 (google.com) 時,它無法辨識主機:
ping: unknown host google.com
當我嘗試 ping 我的主機箱的內部 IP 時,它說:
connect: Network is unreachable
(也許它可以看到我的主機網路,只是不知道到它的路由?)
我已經清除了我的
iptables
,使用了 VirtualBox 提供的每個給定的網路適配器,並使用了 NAT 和橋接適配器模式。我還從Google上得到了我能在精神上找到的所有東西。當我
ifconfig
只顯示lo
介面(環回)時,除非我eth0
通過ifcfg-eth0
文件(setONBOOT="yes"
)手動啟用介面並重新啟動。但是當我啟用eth0
介面時,它不顯示 IP;只是 MAC 和 IPv6 之一。我認為它根本不是主機的網際網路或到訪客作業系統的連結……我有一個 WinXP VM 設置,它可以訪問網際網路。也許答案比我想像的更明顯?
嘗試
dhclient -v eth0
- 這會強制介面通過 DHCP 獲取 IP,這可能由於某種原因不會發生。獲得 IP 後,請嘗試
ping 8.8.8.8
- 如果此方法有效但ping www.google.com
無效,則說明您遇到了 DNS 問題(檢查您的resolv.conf
.