CentOS7 VMware虚拟机基于NAT配置网络IP

发布于:2024-08-09 ⋅ 阅读:(49) ⋅ 点赞:(0)

目录

前言

VMnet8

虚拟网络编辑

ens33

ping

防火墙


前言

平时学习时一直需要用到Linux服务器,一般都是在Windows上安装VMware来创建一个虚拟机。创建的虚拟机需要配置网络才能够访问外网,可以通过以下两种方式来配置虚拟机网络

  1. 桥接模式
  2. NAT模式(Network Address Translation 网络地址转换)

使用桥接模式要保证虚拟机的网卡和物理机能上外网网卡的网段保持一致,如果物理机的上网网段经常变化,显然桥接模式就很不合适。

所以这里使用 NAT 模式,物理机和虚拟机之间的通信是通过在物理机上生成的VMware Network Adapter VMnet8虚拟网卡和虚拟机的虚拟网卡进行连接通信

VMnet8

打开VMnet8编辑页面

可以看到VMnet8的IP地址为 192.168.150.1,不同机器的IP地址可能会有不同,这里只是查看下VMnet8的IP地址而已

虚拟网络编辑

打开VMware的虚拟网络编辑器

使用NAT模式,共享主机的IP地址

子网IP设置为VMnet8的网段,也就是192.168.150.0 子网掩码 255.255.255.0

NAT设置

192.168.150.1 已经被 VMnet8 用了,所以这是设置网关IP为 192.168.150.2

ens33

打开文件,配置网络

vi /etc/sysconfig/network-scripts/ifcfg-ens33

输入以下内容

配置成静态IP,以后重启网卡IP都是192.168.150.10,方便主机连接到虚拟机

BOOTPROTO="static"

ONBOOT="yes"

IPADDR="192.168.150.10"

NETMASK="255.255.255.0"

GATEWAY="192.168.150.2"

DNS1="8.8.8.8"

DNS2="114.114.114.114"

保存后,重新启动网卡服务

systemctl restart network.service

重启后查看网卡设置

ifconfig

ping

分别ping 网关,ping 宿主机,ping baidu.com

ping baidu.com

都能够ping通,说明网络配置成功了

防火墙

如果宿主机连接不到虚拟机,先检查虚拟机的防火墙是否开启

可以直接关闭防火墙,或者开放端口

查看防火墙状态

systemctl status firewalld

关闭防火墙

systemctl stop firewalld

 禁止开启启动防火墙

systemctl disable firewalld

查看防火墙开放端口

firewall-cmd --zone=public --list-ports

永久开放某个端口

firewall-cmd --zone=public --add-port=11111/tcp --permanent

永久关闭某个端口

firewall-cmd --zone=public --remove-port=11111/tcp --permanent