centos虚拟机restart网络后隔一会断联

1. 前言

不知道各位有没有遇到过虚拟机网络设置的坑,往往前一段时间用的好好的,突然网络又不行了无法连接外部网络,而且使用 service network restart 一瞬间可以,但是过一会就断连了…

2. 解决方案

根据对虚拟机网络的学习了解,有了如下的解决方案

2.1 主机网络连接

WLAN修改属性,与虚拟机共享网络,记得选择VMnet8就是自己虚拟机的网络接口在这里插入图片描述

2.2 查看VMnet8的ip地址

双击后点击详细信息查看ip,我这里是192.168.137.xx
在这里插入图片描述

2.3 虚拟机中配置网卡为NAT模式

在这里插入图片描述

2.4 虚拟网络编辑器(左上角编辑)

红框内勾选,在子网IP处设置为刚刚查看的VMnet8的ip地址(最后一个填0也可以)

在这里插入图片描述分别对NAT和DHCP进行设置,注意注意这里的网段都需要保持一致,以我的为例子都是192.168.137.xxx

在这里插入图片描述

2.5 配置文件修改

在配置完上述ip网关后,进入到虚拟机中使用终端输入

# 要是有换网卡注意不是ens33了
vim /etc/sysconfig/network-scripts/ifcfg-ens33

修改对应的ONBOOT为yes,BOOTPROTO为dhcp,IP和GATEWAY保持网段一致。修改好后保存退出就好啦
在这里插入图片描述

2.6 重启网络

systemctl restart network

测试下网络连接,这样就能解决网络一时好过会断的问题啦😋
在这里插入图片描述

### CentOS 虚拟机网络连接配置教程 为了使 CentOS 虚拟机成功连接到网络,可以采用 NAT 或桥接模式来完成网络配置。以下是详细的解决方案: #### 1. 使用 VirtualBox 的 NAT 模式 如果选择了 NAT 模式,则可以通过主机系统的网络接口访问外部网络。具体步骤如下: - 打开 VirtualBox 设置界面,在 **网络** 部分选择 **NAT**[^2]。 - 启动虚拟机后进入 CentOS 系统终端,编辑网络配置文件 `/etc/sysconfig/network-scripts/ifcfg-eth0`(对于较新的版本可能是 `ifcfg-enp0s3`),修改以下参数: ```bash BOOTPROTO="dhcp" ONBOOT="yes" ``` - 保存文件并重启网络服务: ```bash systemctl restart network ``` #### 2. 配置静态 IP 地址 当需要固定 IP 地址时,可以选择手动分配静态地址。例如: - 编辑上述提到的网络配置文件,改为静态 IP 设置: ```bash BOOTPROTO="static" IPADDR="192.168.1.100" NETMASK="255.255.255.0" GATEWAY="192.168.1.1" DNS1="8.8.8.8" ONBOOT="yes" ``` - 应用更改: ```bash ip addr add 192.168.1.100/24 dev eth0 ip route add default via 192.168.1.1 systemctl restart network ``` #### 3. 测试网络连接 验证网络是否正常工作: - 检查网络状态: ```bash ping www.google.com ``` - 如果无法解析域名,请检查 `/etc/resolv.conf` 文件中的 DNS 配置。 #### 4. Bridge 模式的高级配置 Bridge 模式允许虚拟机直接接入物理网络,适合更复杂的环境需求。在 VirtualBox 中设置 Bridge 模式,并确保宿主机和虚拟机在同一子网内[^3]。 --- ### 总结 以上方法涵盖了从基础 DHCP 自动获取 IP 到复杂的手工静态 IP 配置过程。根据实际场景选择合适的方案即可实现稳定的网络连接。 ```bash # 示例脚本:自动应用静态 IP 配置 #!/bin/bash echo "Configuring static IP..." cat <<EOF >/etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no NAME=eth0 UUID=$(uuidgen) DEVICE=eth0 ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 EOF systemctl restart network && echo "Network restarted." ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值