虛擬機網絡設置(NAT模式)
預期想要搭建本地電腦上的虛擬網絡如下圖:

虛擬機NAT網絡拓撲
1. 設置虛擬機網絡
1.1. NAT子網設置

虛擬交換機設置與虛擬網卡生成
-
VMware首頁點擊 -> 編輯 -> 虛擬網絡編輯器
-
設置子網

設置子網
- dhcp設置起止IP地址

起止IP地址
- 選中將主機連接到此網絡

主機連接到此網絡
1.2. 網卡配置文件設置

虛擬機部分
打開文件:/etc/sysconfig/network-scripts/ifcfg-ens33(文件可能不是ens33),根據需要編輯如下內容,有備注的基本為必須配置
注:IP地址屬於上一步dhcp 起止IP地址范圍內,一般設置*.*.*.1為網關。
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=56029188-f0ab-4f1e-a94b-87b7ccd63a07
DEVICE=ens33
# 靜態IP
BOOTPROTO=static
# 開機啟動
ONBOOT=yes
# IP地址
IPADDR=192.168.2.3
# 子網掩碼
PREFIX=24
# 網關
GATEWAY=192.168.2.1
# DNS
DNS1=114.114.114.114
DNS2=8.8.8.8
redhat6.X的一般如下:/etc/sysconfig/network-scripts/ifcfg-eth0
#---------------------------------------+
#靜態IP配置選項 |
#---------------------------------------+
#開機啟動網卡
ONBOOT=yes
#IP地址靜態
BOOTPROTO=static
#IP4地址(以此為例,填寫101之后的不可以沖突)
IPADDR=192.168.2.3
#子網掩碼
NETMASK=255.255.255.0
#網關
GATEWAY=192.168.2.1
#---------------------------------------
1.3. 重啟網絡服務
# network服務重啟
systemctl restart network
# 啟動之后查看ip和route信息
ip addr show
ip route show
# 6.x重啟與ip路由信息
service network restart
ifconfig
route

ip和route信息
1.4. 配置端口轉發
- VMware首頁點擊 -> 編輯 -> 虛擬網絡編輯器
- 選中NAT模式,點擊NAT設置,網關配置為與虛擬機配置網關一致,點擊添加。

NAT設置

虛擬機IP下的22端口映射到主機的22端口
- 點擊確定之后通過xshell ssh本地電腦IP地址或虛擬機IP地址都可登錄訪問虛擬機。
2. 配置網絡共享

虛擬網卡連接物理網卡
-
打開:控制面板\網絡和 Internet\網絡連接, 鼠標右鍵當前連接網絡的網卡,點擊屬性。
-
設置將當前網絡共享到虛擬的網卡之上。
-
右鍵虛擬網卡VMnet8, 設置IP與網關。

屬性設置前置界面

屬性設置界面
- IP地址:設置與網關同網段的一個地址,但注意不要與虛擬機IP沖突。
- 子網掩碼:NAT模式中設置的子網掩碼。
- 默認網關:NAT模式設置、虛擬機網關、都是相同的一個網關。
- DNS:設置一個公共DNS即可。
注: 如果配置虛擬網卡的時候顯示IP沖突,一定要重啟一下網卡,因為可能自動胡亂分配的一個IP。

隨機分配IP
- 遠程連接虛擬機,是否能curl訪問通外網與ping其他虛擬機。

測試網絡