虚拟机配置NAT,连接网络,静态ip 一次性解决(CentOS7)

一、什么是NAT模式?

虚拟机网络连接有3种模式
在这里插入图片描述
而我们最常用的就是NAT模式。NAT是“Network Address Translation”的缩写,中文意思是“网络地址转换”。
通俗话讲就是:你的电脑ip为 ipA,电脑中有3台虚拟机ipB,ipC,ipD,但是这3台虚拟机和你电脑 共用你的电脑ipA访问外网。访问期间三台虚拟机的ip:ipB,ipC,ipD 需要把ip转换成ipA,而进行转换的部件叫虚拟网卡(不存在),也就是虚拟机选项中的VMnet8,而网卡(存在)是你电脑ipA访问外网时 将ipA转换成公网ip所用的。
总结:NAT模式就是将虚拟机ip转换成电脑主机ip访问外网的模式。

二、配置方式

知道了NAT模式是什么,那怎么配置也就很清晰了,我们现在有电脑,知道电脑ipA,现在要解决的就是配置 虚拟机ipB 和 虚拟网卡VMnet8。

1.配置虚拟网卡VMnet8

1.1 打开虚拟网络编辑器
在这里插入图片描述

1.2点击更改设置
在这里插入图片描述

1.3选中VMnet8,按下面勾选(下一步配ip)
在这里插入图片描述

1.4最关键的一步,为网卡设置子网和子网掩码
子网ip必须使用局域网段,那什么是局域网段呢?
局域网段就是非公网ip段,规定只能用作局域网内部使用。
在这里插入图片描述
注意!注意!注意!
我们家庭网络,或者校园网…都是局域网,也就是上面三种字段之一。先查看我们本机ip是哪个ip段,在控制台使用ipconfig命令(windows命令,而linux系统命令为ifconfig),如果我们ip为 10.123.123.123,为A类,这时为了避免ip冲突(例如使用校园网,其他学生电脑分配的局域网ip为10.123.123.124,我们虚拟机ip就不能使用10.123.123.124),我们就得使用其他两个网段的局域网ip段来设置虚拟机ip。

首先前两段固定:例如使用C类就是 192.168
然后第三段:1-255随意选一个
最后:填0
子网掩码:255.255.255.0
例如
在这里插入图片描述

1.5点击NAT设置,
在这里插入图片描述
网关填写为上面填写的 子网前三段 + 0-255随意一个
例如192.168.255.200
在这里插入图片描述
最后点击确定

1.6 点击DHCP设置(自动给虚拟机分配ip的设置)
在这里插入图片描述
填写自动分配给虚拟机ip范围
也就是你要使用几台虚拟机,看需求给。10台差不多,一台电脑的性能也开不了几台虚拟机。
注意!注意!注意!
1.5步填的网关必须包含在该ip范围内,且网关ip相当于虚拟网卡的ip,不会分配给虚拟机,下面ip字段有11个,实际只够10台虚拟机使用。
在这里插入图片描述
然后一路确定就行了。

1.7 打开windows 控制面板-》网络和 Internet-》网络和共享中心
选择更改适配器设置在这里插入图片描述

可以看到VMnet8虚拟网卡
在这里插入图片描述
右键选择属性,然后选中如下位置,再点击属性
在这里插入图片描述

按下面格式填,都是上面步骤填过的数据,dns可填可不填,
在这里插入图片描述
经过上述步骤,已经完成虚拟网卡VMnet8的设置。

2.配置虚拟机ipB

2.1设置虚拟机为NAT模式
选择要设置的虚拟机,没启动的话点击 编辑虚拟机设置-》网络适配器-》NAT模式
已经启动的话先关机,因为生效也需要重启,先关机就行
在这里插入图片描述
在这里插入图片描述

2.2 静态IP配置
其实上面1.6步已经设置了DHCP,动态分配ip给虚拟机。经过2.1步将虚拟机设置为NAT模式后能访问网络了。如果需求只是联网看到这就行了。后面将配置虚拟机静态ip,即每次启动虚拟机,ip都是固定的。

使用su命令输入密码获取root权限,然后 cd / 退出到主目录(主要为了了解文件目录结构)
在这里插入图片描述

cd etc/sysconfig/network-scripts/ 进入要修改ip配置文件的目录
ls 查看当前目录文件
一般都是 ifcfg-eno16777736 这个文件,有的人可能是 ifcfg-eth0
在这里插入图片描述
可以通过ifconfig命令查看
在这里插入图片描述
然后编辑文件

vim ifcfg-eno16777736

在这里插入图片描述

主要添加下面5行,都是上面步骤自己填过的

BOOTPROTO="static"              # 使用静态IP地址,默认为dhcp
IPADDR="192.168.255.203"  # 设置的静态IP地址
NETMASK="255.255.255.0" # 子网掩码
GATEWAY="192.168.255.200" # 网关地址
DNS1="192.168.255.200"    # DNS服务器

其他字段大家也检查一下,看是否与上面截图一样。
点击键盘esc键 -》输入 :wq保存退出

然后重启虚拟机就能获得静态ip。

三、其他问题

经过上面配置,我敢肯定虚拟机一定能连接网络(配置绝对没有问题),如果是有计算机网络基础的甚至看完NAT模式介绍应该也能自己配置虚拟机NAT模式连接网络了。上面步骤完成了 虚拟网卡VMnet8的设置,虚拟机DHCP动态分配ip设置,静态ip设置,以及局域网内ip冲突避免。

(还不能联网就从以下原因找,然后再按照上述配置进行设置)
其他非配置导致的无法联网问题:

1.如果上诉配置后不能联网,出现的问题大概率是虚拟机安装的时候没有选择网卡,建议先确保你的虚拟机有网卡,然后参照以上步骤设置。
2.重启虚拟机后,又无法连接网络,
2.1电脑使用局域网,与其他局域网用户ip发生ip冲突,参照上面讲的ip冲突,进行设置。
2.2杀毒软件禁止了VMWare开启自启以及重启联网的一些权限,开启权限即可(最容易忽视)
以360为例在这里插入图片描述

### 虚拟机关机后IP地址变化的解决方案 虚拟机关机后IP地址发生变化的主要原因在于其网络配置模式以及虚拟化平台的DHCP分配机制。以下是针对该问题的具体分析和解决措施: #### 1. **调整虚拟机网络适配器设置** 在虚拟化平台上(如VMware),可以通过修改虚拟机网络连接方式来减少IP地址的变化频率。将虚拟机网络连接模式从默认的“NAT”或“桥接”更改为“自定义 (Custom)”模式,并绑定到一个固定的虚拟网络(如`VMnet1`或`VMnet8`)。这样可以确保虚拟机始终接入同一个子网,从而降低IP地址变动的可能性[^2]。 #### 2. **配置静态IP地址** 为了彻底避免IP地址自动变化的情况,可以在虚拟机的操作系统内部手动设定静态IP地址。具体操作步骤如下: - 编辑网络接口配置文件 `/etc/sysconfig/network-scripts/ifcfg-ens33` (对于CentOS/RHEL系统)。 - 将 `BOOTPROTO=dhcp` 更改为 `BOOTPROTO=static`,并填写所需的固定IP地址、子网掩码、网关等参数[^5]。 ```bash vi /etc/sysconfig/network-scripts/ifcfg-ens33 ``` 修改后的配置示例: ```plaintext TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="static" # 设置静态IP DEFROUTE="yes" IPV4_FAILURE_FATAL="no" NAME="ens33" UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" DEVICE="ens33" ONBOOT="yes" IPADDR="192.168.52.133" # 固定IP地址 NETMASK="255.255.255.0" # 子网掩码 GATEWAY="192.168.52.2" # 默认网关 DNS1="8.8.8.8" # DNS服务器 ``` 保存退出后执行以下命令使更改生效: ```bash reboot ``` #### 3. **禁用DHCP服务冲突** 如果虚拟机所在的物理主机启用了多个虚拟网络设备,则可能存在不同DHCP服务之间的冲突现象。建议检查虚拟化平台的网络设置,关闭不必要的DHCP功能或者重新规划各虚拟网络的作用范围[^3]。 #### 4. **克隆虚拟机时同步更新IP及相关信息** 当通过复制或克隆的方式创建新的虚拟机实例时,默认情况下新旧两台机器会继承相同的硬件标识符(如MAC地址)、IP地址以及其他基础配置数据。为了避免此类情况引发的重复地址错误,需手工调整目标虚拟机的相关属性,比如更换唯一的MAC地址与独立的IP段[^4]。 --- ### 注意事项 尽管上述方法能够有效缓解因关机而导致的IP漂移状况,但在实际部署过程中仍需要注意以下几点: - 确认所选静态IP未被其他设备占用; - 如果涉及多台互联虚拟机,请统一规划整个局域网内的地址分布逻辑; - 对于某些特殊场景下的高级需求,可考虑引入第三方工具辅助管理复杂的网络拓扑结构。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值