編碼的世界 / 優質文選 / 感情

在centos中配置linux網絡ping時碰到destination host unreachable的問題


2022年1月15日
-   

最近裝了個VM VirtualBox和CentOS玩Linux。在配置完網絡後,只能ping 127.0.0.1,無法ping出本機IP和外網,出現“destination host unreachable”的報錯:
From 192.168.1.111 icmp_seq=2 Destination Host Unreachable
From 192.168.1.111 icmp_seq=3 Destination Host Unreachable
From 192.168.1.111 icmp_seq=4 Destination Host Unreachable
網絡配置為:
DEVICE=eth0
BOOTPROTO=static
HWADDR=08:00:27:41:df::10
NM_CONTROLLD=yes
ONBOOT=yes
TYPE=Ethernet
UUID="7fbc1bf1-da6e-4a8f-9b82-0219clafd6ab"
IPADDR=192.168.1.111
NETMASK=255.255.255.0
DNS2=211.136.192.6
GATEWAY=192.168.1.1
DNS1=120.196.165.24
IPV6INIT=no
USERCTL=no
經過檢查和修改IP、子網掩碼、網關、DNS,網上也找了很多方法,比如mac地址沖突,物理網絡不通,防火牆,重啟等等,都不能解決,後來發現是CentOS設置的問題,打開centos設置,選擇網絡,網卡的連接方式應該選擇“橋接方式”,我一開始沒注意,默認選的是“網絡地址轉換”的方式,混雜模式選擇“允許虛擬電腦”,然後點“確定”。

接下來順利ping通了內網和外網,linux虛擬機可以上網了。
至於為什麼要用“橋接模式”,而不是“地址轉換模式(NAT)”,還是參考其他網友的博客吧:
linux虛擬機的橋接模式和NAT模式的區別
Linux下的橋接模式和Nat模式的區別

熱門文章