VM虛擬機器雙網絡卡:NAT模式和主機模式 - 可以訪問外網
安裝yum步驟:https://blog.csdn.net/weixin_45457922/article/details/116430625
VM虛擬機器雙網絡卡:NAT模式和主機模式,目的使用NAT連線外網,主機模式為了新增另一網段。都使用靜態IP。
新增網絡卡
虛擬機器設定中,新增兩種模式的網絡卡,配置如下:
NAT模式配置:
子網:192.168.220.0
閘道器:192.168.220.2
掩碼:255.255.255.0
主機模式配置:
子網:175.1.5.0
掩碼:255.255.255.0
配置靜態IP
啟動centos,配置靜態ip,對應的網絡卡名:NAT模式 -> ens33 -> ifcfg-ens33,主機模式 -> ens32 -> ifcfg-ens32
配置如下:
ifcfg-ens32:
TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="static" IPADDR=175.1.5.100 NETMASK=255.255.255.0 # GATEWAY="197.1.25.1" # DNS1="197.1.25.1" DEFROUTE=yes IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens32" UUID="757c3880-630b-4c45-917f-c0546a501e17" DEVICE="ens32" ONBOOT="yes"
ifcfg-ens33:
TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="static" IPADDR="192.168.220.129" NETMASK="255.255.255.0" GATEWAY="192.168.220.2" DNS1="192.168.220.2" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens33" UUID="7067aa32-6eb9-4bce-9f69-f2c1a477a455" DEVICE="ens33" ONBOOT="yes"
檢視網絡卡UUID:
nmcli con show 或 nmcli con list
檢視網絡卡mac地址:
nmcli dev show 或 nmcli dev list
配置好後重啟網路:systemctl restart network,檢視 ip addr 確保配置成功,保險起見,可以重啟虛擬機器。
問題:不能訪問外網
現象:ping 192.168.220.1可以通(宿主機),ping 192.168.220.2可以通(路由),ping www.baidu.com不通(外網)
期望:利用網絡卡ens33訪問外網的,但現在是ping不通,或者說ping沒有反應,等多久都沒用,或者會 Name or service not known錯誤,總之就是ping有問題
原因:就是 ens32網絡卡和ens33網絡卡的配置,都配置了 DEFROUTE=yes,也就是都新增到預設路由列表中,這是導致連線外網不通的原因
解決:
方法1: ens32網絡卡不要設定為預設路由
方法2:
1. 安裝net-tools工具, yum install net-tools
2. 新增預設路由:sudo route add default gw 192.168.220.2
3. 檢視路由資訊:route -n
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.220.2 0.0.0.0 UG 0 0 0 ens33 #只要連線外網的閘道器在預設路由的第一條,基本就可以訪問外網了,如果第一條不是這個,多半ping會卡死
0.0.0.0 192.168.215.1 0.0.0.0 UG 0 0 0 ens32 #主機模式ens32網絡卡新增的預設路由配置,如果這個是第一條,是連線不了外網的
0.0.0.0 192.168.220.2 0.0.0.0 UG 101 0 0 ens33
192.168.215.0 0.0.0.0 255.255.255.0 U 100 0 0 ens32
192.168.220.0 0.0.0.0 255.255.255.0 U 101 0 0 ens33