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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM