为centos7虚拟机固定ip(桥接模式)

虚拟机的桥接模式适合用于不经常更换网路的电脑(机箱主机),而NAT模式适合用于经常更换WiFi导致本机ip变换的电脑(个人笔记本)。
NAT模式设置方法
打开ens33文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
查看主机网络信息
在这里插入图片描述修改ens33文件,把ip最后一位固定位201,ip前三位与主机一致
在这里插入图片描述点击虚拟机菜单栏的编辑,打开虚拟网络编辑器,点击右下角的更改设置,选中桥接模式,然后设置为自动,点击确定。
在这里插入图片描述
在虚拟机执行service network restart刷新网络配置,然后查看虚拟机ip发现是已经固定的ip了,然后ping baidu.com可ping通。

### CentOS 7 虚拟机桥接模式网络连接故障解决方案 #### 故障现象描述 当重启网络服务 `service network restart` 后,物理机和虚拟机之间能够互相 ping 通,但虚拟机无法访问外部网络。这表明路由配置存在问题[^1]。 #### 检查当前网络配置 为了排查问题,建议先查看当前的网络接口状态: ```bash ifconfig -a ``` 以及检查默认网关设置: ```bash ip route show default ``` 如果发现缺少默认网关或网关地址错误,则可能是导致无法上网的原因之一。 #### 配置静态IP并启用桥接模式 对于 VMware 创建的多个 CentOS 7 虚拟机,在NAT模式下工作正常的情况下,要切换到桥接模式时需要注意调整 IP 地址范围以确保所有设备处于同一网段内,并且避免 IP 冲突[^2]。 编辑 `/etc/sysconfig/network-scripts/ifcfg-eth0` 文件(假设使用 eth0 接口),将其更改为如下所示: ```ini BOOTPROTO=static ONBOOT=yes NM_CONTROLLED=no DEVICE=eth0 HWADDR=<Your MAC Address> IPADDR=<Static_IP_Address> NETMASK=255.255.255.0 GATEWAY=<Gateway_IP> DNS1=<Primary_DNS_Server> TYPE=Ethernet USERCTL=no BRIDGE=br0 ``` 接着创建一个新的桥接接口 br0 的配置文件 `/etc/sysconfig/network-scripts/ifcfg-br0`, 内容如下: ```ini DEVICE=br0 TYPE=Bridge BOOTPROTO=dhcp ONBOOT=yes DELAY=0 STP=off ``` 完成上述更改之后记得重启网络服务使新配置生效: ```bash systemctl restart NetworkManager.service ``` #### 确认防火墙规则不影响通信 即使已经关闭了防火墙,有时仍然可能存在残留规则影响数据包转发。可以通过命令临时禁用 iptables 来测试是否为此原因造成的问题: ```bash iptables -F INPUT iptables -F FORWARD iptables -t nat -F POSTROUTING ``` 以上操作会清除所有的入站、转发链表项及 NAT 表中的 POSTROUTING 规则。请注意这只是用于诊断目的;生产环境中应谨慎处理安全策略。 #### 添加额外网络适配器作为替代方案 如果经过前面几步仍未能解决问题,可考虑按照此方法尝试:添加新的网络适配器并将它设为桥接模式,随后保存设置再启动虚拟机看能否恢复正常联网功能[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GG_Bomd

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值