CentOS7.3虛擬機雙網卡配置


筆者在學習和工作中經常要用到linux,專門裝一個linux主機固然可以,但是畢竟還要用到windows,解決的辦法就是用vmware來搭建linux虛擬機。關於linux虛擬機上網的問題,筆者寫過很多。這次提出的是雙網卡配置:一個網卡vmnet1用host-only主機模式,用固定ip來連接xshell,另外一個vmnet0是橋接模式,用來上外網。雖然說host-only模式也是可以上外網的,但是效果並不理想。

 1. 橋接模式靜態ip

橋接模式如何配置,上外網,詳見筆者博客:CentOS下VMware用橋接模式,靜態ip上外網

這里值得一提的是:可以將橋接模式設置成動態ip:

設置方法參考如下:

[root@xiaolyu12 network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@xiaolyu12 network-scripts]# cat ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
#IPADDR=192.168.31.12
#IPADDR=10.189.10.232
#NETMASK=255.255.0.0
#GATEWAY=192.168.31.1
#GATEWAY=10.189.0.1
#DNS1=8.8.8.8
NAME=ens33
UUID=15874441-e5c0-401c-b4da-bb8c13df283f
DEVICE=ens33
ONBOOT=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
PEERDNS=yes
PEERROUTES=yes

2. host-only主機模式:靜態ip,xshell、ssh等連接虛擬機

1. 添加物理網卡:

 

2. 配置VMnet1下的虛擬網卡

 Windows系統下打開網絡連接,可以看到有兩個跟VMware有關的虛擬網卡,一塊是VMnet1,一塊是VMnet8。VMnet8在Host-Only網絡模式下用不到,所以這塊網卡可以不去搭理它。我們要注意的是VMnet1這塊網卡,虛擬機在Host-Only模式下,主要依靠它跟宿主機通信,所以必須保證啟用了這塊網卡。

在添加VMnet1的配置文件之前,我們先來看一下windows主機關於VMnet1的ip地址:

3. 添加配置VMnet1網卡的配置文件

[root@xiaolyu12 network-scripts]# cp ifcfg-ens33 ifcfg-ens37
[root@xiaolyu12 network-scripts]# vim ifcfg-ens37
TYPE=Ethernet
BOOTPROTO=static  #設置靜態ip,方便xshell,ssh連接虛擬機
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
# ip地址這個地方一定要特別注意
IPADDR=192.168.248.12  # ip地址要和VMnet1中同一網段,任意不同ip地址。
NETMASK=255.255.255.0 # 與VMnet1一致
GATEWAY=192.168.248.10 #設置為VMnet1的IP地址 
DNS1=8.8.8.8
NAME=ens37  #名字不要和原配置文件一樣
#UUID=15874441-e5c0-401c-b4da-bb8c13df283f新網卡的配置文件不能和原網卡的配置文件一樣,這里注釋掉,刪掉都可以。
DEVICE=ens37 #設備也不要和原配置文件中的一樣
ONBOOT=yes

注意:

IPADDR設置為與VMnet1同一網段里的任意IP地址
NETMASK設置為與VMnet1一致
GATEWAY設置為VMnet1的IP地址
DNS1, DNS2設置為與主機物理網卡一致便可,如果不用host-only上外網,這個也可以不要
BOOTPROTO如果是dhcp則把它改為none或者static均可

 4.  刪掉網卡文件:

rm-rf   /etc/udev/rules.d/70-persistent-net.rules

5. 重啟網絡

[root@xiaolyu12 udev]# systemctl restart network
[root@xiaolyu12 udev]# systemctl restart NetworkManager

5.  windows主機和linux虛擬機互相ping通

6)看看我的兩塊網卡的地址:

7)上個外網:ping www.baidu.com

ok ,搞定了。

 


免責聲明!

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



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