配置静态IP,解决在虚拟机装Linux没有网络的问题

配置静态IP,解决在虚拟机装Linux没有网络的问题

问题

VMware中的虚拟机有时会随着外部宿主机的IP变化而变化,导致使用起来很麻烦。最直接的就是XShell连接不上,其次就是项目中的配置文件中写了关于虚拟机的ip地址,比如redis mysql RabbitMQ等,所以每次虚拟机的IP变动都是很头疼的事。

解决

采用方式为NAT模式+固定IP的模式。

配置环境说明:主机为Win10家庭版,虚拟机为VMware Workstation 15.5.1 Pro中文版,虚拟机中的Linux系统为CentOS 7 64位。

1. 设置虚拟机的网络连接方式:

新建虚拟机时指定网络连接方式为NAT。

如果是已经创建好的,也没关系。可以再重新设置。(先把虚拟机开启)

image-20240729204129132

2. 配置虚拟机的NAT模式具体地址参数

(1)编辑–虚拟网络编辑器–更改设置

image-20240729204332122

(2)选择VMnet8–取消勾选使用本地DHCP–设置子网IP–网关IP设置(记住此处设置,后面要用到)

img

img

3修改虚拟机中的CentOS 7系统为固定IP的配置文件:

vi /etc/sysconfig/network-scripts/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_PEERDNS="yes"
#IPV6_PEERROUTES="yes"
#IPV6_FAILURE_FATAL="no"
#IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="5b7a9be4-f0e0-4051-9dfb-52e1621f5971"
DEVICE="ens33"
ONBOOT="yes"

DNS1=114.114.114.114
IPADDR=192.168.84.129
NETMASK=255.255.255.0
GATEWAY=192.168.84.2

image-20240729204436597

说明:

1 红色部分是做出的修改或者是新增的内容
2 # 是将之前IPV6都注释

DNS1=114.114.114.114  #这个是国内的DNS地址,是固定的;
IPADDR=192.168.84.129 #你想要设置的固定IP,理论上192.168.84.2-255之间都可以,请自行验证;
NETMASK=255.255.255.0 #子网掩码,不需要修改;
GATEWAY=192.168.84.2 #网关,这里是你在“2.配置虚拟机的NAT模式具体地址参数”中的(2)步中的最后一个图,5红色框中的网关

4.重启网络服务

service network restart

5. 检验配置是否成功

(1)虚拟机内部使用ifconfig 或者 ip addr查看地址是否是改后的固定地址

(2)测试虚拟机内部是否可以ping通外网

ping www.baidu.com

(3) 测试本机是否能ping通虚拟机的固定IP,有数据返回,说明可以。

本地cmd 中ping 192.169.84.129

(4)测试Xshell是否连接成功(记得关闭防火墙)

BUG

重启网卡报Job for network.service failed because the control process exited with error code. 错误

img

解决方法:

执行

systemctl stop NetworkManager

然后执行

systemctl disable NetworkManager

然后重启网卡

systemctl restart network

tworkManager


然后执行

systemctl disable NetworkManager


然后重启网卡

systemctl restart network


![image-20240729204839796](https://img-blog.csdnimg.cn/img_convert/f157d08237593ddc26dbc596b713561c.png)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值