備份網絡文件
- [root@localhost network-scripts]# cd /etc/sysconfig/network-scripts/
- [root@localhost network-scripts]# cp ifcfg-eno16777736 ifcfg-eno16777736.bak
[root@localhost network-scripts]# cd /etc/sysconfig/network-scripts/ [root@localhost network-scripts]# cp ifcfg-eno16777736 ifcfg-eno16777736.bak
備份結束后的目錄: 
編輯 ifcfg-eno16777736
注意:在編輯之前,最好切換到root帳戶操作,否則容易報錯
- [litr@localhost network-scripts]# su root
- [root@localhost network-scripts]# vi ifcfg-eno16777736
- TYPE=Ethernet
- BOOTPROTO=dhcp
- 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
- NAME=eno16777736
- UUID=f530db51-ff34-4244-b52a-020cf77d1680
- DEVICE=eno16777736
- ONBOOT=no
[litr@localhost network-scripts]# su root [root@localhost network-scripts]# vi ifcfg-eno16777736 TYPE=Ethernet BOOTPROTO=dhcp 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 NAME=eno16777736 UUID=f530db51-ff34-4244-b52a-020cf77d1680 DEVICE=eno16777736 ONBOOT=no
修改后的文件內容:
- 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
- NAME=eno16777736
- UUID=f530db51-ff34-4244-b52a-020cf77d1680
- DEVICE=eno16777736
- ONBOOT=yes
- IPADDR0=192.168.100.100
- PREFIX0=24
- GATEWAY0=192.168.100.1
- DNS1=8.8.8.8
- DNS2=8.8.4.4
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 NAME=eno16777736 UUID=f530db51-ff34-4244-b52a-020cf77d1680 DEVICE=eno16777736 ONBOOT=yes IPADDR0=192.168.100.100 PREFIX0=24 GATEWAY0=192.168.100.1 DNS1=8.8.8.8 DNS2=8.8.4.4
下圖中紅色會修改的部分,藍色為添加的部分: 
重新啟動網絡
- [root@localhost network-scripts]# service network restart
[root@localhost network-scripts]# service network restart
配置本機子網


至此,本機與虛擬機centos系統正常通信了。

總結
該種方式實現了本機與虛擬機centos系統網絡互通,若想讓虛擬機上網,則將“編輯 ifcfg-eno16777736”地方圖片中藍色框部分配置為你本地網絡即可。
Vmware12安裝Centos7 minimal 無法在橋接模式下上網
苦於硬件空間不夠,只下載了centos7的minimal版本安裝在vmware中。
一開始無法上網,按網上教程編輯文件 /etc/sysconfig/network-scripts/ifcfg-ens33 (此文件名會根據網卡不同而變化),
修改ONBOOT=yes后敲入 service network restart, 等待好一會提示失敗
Restarting network (via systemctl): Job for network.service failed. See "systemctl status network.service" and "journalctl -xe" for details.
把虛擬機的網絡配置設為NAT可以成功restart並獲得IP地址。
又在網絡上查了好久才發現原因在於虛擬網絡配置。虛擬機的橋接模式使用的是VMnet0,在VMware的 [編輯] -> [虛擬網絡編輯器]中,
VMnet0沒有被正確配置,把舊的VMnet0網絡移除,重新添加,並設為橋接模式。
下圖的紅框處的橋接到設置也可以直接選擇物理網卡。

再回到虛擬機的centos7中發現可以正常獲得IP。
多網段配置
cd /etc/sysconfig/network-scripts
vim ifcfg-ens33
TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes PEERDNS=yes PEERROUTES=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=8cf475c4-4992-497e-9793-cf0ef7b4a98f DEVICE=ens33 ONBOOT=yes IPADDR0=192.168.1.188 IPADDR1=192.168.0.188 PREFIX0=24 PREFIX1=24 GATEWAY0=192.168.1.1 GATEWAY1=192.168.0.1 DNS1=192.168.1.1 DNS2=192.168.0.1
https://blog.csdn.net/ltr15036900300/article/details/48828207
https://blog.csdn.net/anifans9350/article/details/74858568
