VmWare主机模式上不了网1.1

本文介绍了一个常见的Linux系统默认网关配置错误导致的问题及其解决方案。问题表现为虽然配置了正确的默认网关地址(例如192.168.1.1),但在系统重启后默认网关却变成了另一个地址(例如192.168.0.1)。通过检查并删除备份的网络配置文件可以解决该问题。

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

GATEWAY=192.168.1.1
但每次route -n发现默认路由都是192.168.0.1,最后排查发现原因是 /etc/sysconfig/network-scripts/路径下备份了的一个ens33文件,结果每次reboot时系统都会先读取备份文件里的gateway(192.168.0.1),所以默认网关经常重启后改变,解决办法就是删除备份文件,然后重启就可以正常ping通百度了。

VMware中配置桥接模式并实现虚拟机主机之间的络互通,主要涉及以下步骤: ### 设置VMware的桥接模式 1. **打开VMware虚拟编辑器** - 进入VMware Workstation或Player的主界面。 - 点击“编辑”菜单中的“虚拟编辑器”选项。 - 在弹出的窗口中选择“更改设置”,确保有管理员权限。 2. **配置桥接模式** - 在虚拟络列表中找到`VMnet0`(默认情况下,它是用于桥接模式的)。 - 选中`VMnet0`后,点击下方的“桥接模式”单选按钮,并指定需要桥接到的物理卡(通常为本机连接络的卡)。 - 点击“应用”保存设置。 3. **确认虚拟机配置使用桥接模式** - 关闭当前运行的虚拟机。 - 右键点击虚拟机,选择“设置”。 - 进入“硬件”标签页,点击“络适配器”选项。 - 确保“自定义:特定虚拟络”被选中,并从下拉框中选择`VMnet0`。 - 点击“确定”保存设置。 ### 配置虚拟机IP地址 1. **获取物理主机的IP信息** - 打开命令提示符(CMD),输入`ipconfig`。 - 记录物理主机的IPv4地址、子掩码、默认网关以及DNS服务器信息。例如: ``` IPv4 地址 . . . . . . . . . . . . : 192.168.1.10 子掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关 . . . . . . . . . . . . : 192.168.1.1 DNS 服务器 . . . . . . . . . . . : 8.8.8.8 ``` 2. **进入虚拟机并修改络配置文件** - 启动虚拟机并登录操作系统(以Linux为例)。 - 切换到超级用户模式,输入`su`命令并提供密码。 - 输入`ifconfig`查看当前络接口名称(如`eth0`或`ens33`等)。 - 编辑对应的络配置文件。对于大多数基于Red Hat的系统(如CentOS、RHEL),配置文件路径为`/etc/sysconfig/network-scripts/ifcfg-<interface_name>`,其中`<interface_name>`是实际的络接口名。例如: ```bash vi /etc/sysconfig/network-scripts/ifcfg-ens33 ``` - 修改或添加以下内容(根据物理主机的IP信息进行调整): ``` BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.20 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 ``` - 保存并退出编辑器。 3. **重启络服务** - 输入以下命令重启络服务: ```bash systemctl restart network ``` - 或者,在较旧的系统上可能需要使用: ```bash service network restart ``` ### 测试络连通性 1. **检查虚拟机主机是否在同一子内** - 在虚拟机中输入`ifconfig`或`ip addr show`查看分配的IP地址是否符合预期。 - 确认虚拟机的IP地址(如`192.168.1.20`)与物理主机的IP地址(如`192.168.1.10`)处于同一子(即相同的前三个八位组)。 2. **测试与主机的连通性** - 在虚拟机中输入以下命令尝试ping通主机: ```bash ping 192.168.1.10 ``` - 如果成功收到响应,则说明桥接模式已正确配置,且虚拟机可以访问主机。 - 同样地,在物理主机的命令行中尝试ping通虚拟机: ``` ping 192.168.1.20 ``` ### 其他注意事项 - **关闭防火墙**:如果发现无法ping通,请确保虚拟机的防火墙已关闭。可以使用以下命令临时禁用防火墙: ```bash systemctl stop firewalld ``` - **络冲突**:确保虚拟机的IP地址没有与其他设备发生冲突。可以使用`arping`工具检测IP冲突。 - **MAC地址管理**:如果虚拟机络接口名称发生化(如从`eth0`为`eth1`),请检查`/etc/udev/rules.d/70-persistent-net.rules`文件,并更新相应的配置文件以匹配正确的接口名[^1]。 通过上述步骤,应该能够成功配置VMware桥接模式,并实现虚拟机主机之间的络互通。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值