虚拟机网络设置(NAT模式)
预期想要搭建本地电脑上的虚拟网络如下图:
1. 设置虚拟机网络
1.1. NAT子网设置
-
VMware首页点击 -> 编辑 -> 虚拟网络编辑器
-
设置子网
- dhcp设置起止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
1.4. 配置端口转发
- VMware首页点击 -> 编辑 -> 虚拟网络编辑器
- 选中NAT模式,点击NAT设置,网关配置为与虚拟机配置网关一致,点击添加。
- 点击确定之后通过xshell ssh本地电脑IP地址或虚拟机IP地址都可登录访问虚拟机。
2. 配置网络共享
-
打开:控制面板\网络和 Internet\网络连接, 鼠标右键当前连接网络的网卡,点击属性。
-
设置将当前网络共享到虚拟的网卡之上。
-
右键虚拟网卡VMnet8, 设置IP与网关。
- IP地址:设置与网关同网段的一个地址,但注意不要与虚拟机IP冲突。
- 子网掩码:NAT模式中设置的子网掩码。
- 默认网关:NAT模式设置、虚拟机网关、都是相同的一个网关。
- DNS:设置一个公共DNS即可。
注: 如果配置虚拟网卡的时候显示IP冲突,一定要重启一下网卡,因为可能自动胡乱分配的一个IP。
- 远程连接虚拟机,是否能curl访问通外网与ping其他虚拟机。