centos7ens33频繁更换解决方法

虚拟机内运行的linux系统如果ens33频繁更换会影响我们使用MobaXterm等ssh远程连接

工具的使用体验。

解决步骤:

        将ens33由dhcp模式更改为static静态模式。

更改linux配置文件的前置条件:

1. 配置虚拟网络编辑器
2. 打开 VMware Workstation,选择 编辑 -> *虚拟网络编辑器。

 其他注意事项

  • 如果你使用的是虚拟机(如 VMware 或 VirtualBox),确保虚拟网络设置正确。例如,如果使用 NAT 模式,需要确保虚拟网络的 IP 范围与虚拟机中的静态 IP 地址一致。

  • 如果网络环境中有 DHCP 服务器,确保静态 IP 地址不在 DHCP 分配范围内,以避免 IP 地址冲突。

VMnet8我的电脑上是192.168.174.0,以这个端口为例。

进入系统

1. 检查网络配置文件

CentOS 7 的网络配置文件通常位于 /etc/sysconfig/network-scripts/ 目录下,文件名为 ifcfg-ens33。你可以通过以下命令查看和编辑该文件:

bash复制

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

在该文件中,检查以下关键配置项:

  • BOOTPROTO:设置为 staticdhcp

    • 如果设置为 dhcp,则 IP 地址会从 DHCP 服务器动态分配。

    • 如果设置为 static,则需要手动指定一个固定的 IP 地址。

  • ONBOOT:确保该选项设置为 yes,以便在系统启动时自动启用该网络接口。

  • IPADDRNETMASKGATEWAY:如果使用静态 IP,需要正确配置这些参数。

2. 配置静态 IP 地址

如果你希望为 ens33 配置一个固定的 IP 地址,可以按照以下步骤操作:

  1. 编辑 ifcfg-ens33 文件:

    bash复制

    sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
  2. 修改或添加以下内容(根据你的网络环境调整):

    ini复制

    TYPE=Ethernet
    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=192.168.174.100  #与之前虚拟机看到的ip范围对应,即在192.168.174.0-192.168.174.255
    NETMASK=255.255.255.0
    GATEWAY=192.168.174.2   #与之前虚拟机看到ip范围对应  即在192.168.174.0-192.168.174.255
    DNS1=192.168.174.2      #与之前虚拟机看到ip范围对应 即在192.168.174.0-192.168.174.255
    DNS2=8.8.8.8 
  3. 保存并退出文件。

3. 重启网络服务

修改配置文件后,需要重启网络服务以使更改生效:

bash复制

sudo systemctl restart network

4. 禁用 NetworkManager(可选)

在某些情况下,NetworkManager 和传统的 network 服务可能会发生冲突,导致 IP 地址频繁变化。如果遇到这种情况,可以禁用 NetworkManager:

bash复制

sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager

然后重新启动网络服务:

bash复制

sudo systemctl restart network

5. 验证配置

使用以下命令检查网络接口的 IP 地址是否已正确配置:

bash复制

ip addr show ens33

或者:

bash复制

ifconfig ens33

本人电脑的配置更改完是:

执行完以上步骤测试ssh连接成功!!

如有错误,希望指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值