安裝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