主机ping通虚拟机解决及eth0_rename

本文介绍如何在VirtualBox中配置网络,使虚拟机能够与主机及外部网络进行通信。通过使用NAT模式和桥接模式,可以实现不同场景下的网络需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一般而言,安装完VirtualBox设定网路时选择默认的NAT模式,Guest就可顺利上网。但是该方式虚拟机只能ping通外界(如主机WIN7,2440),外界(如主机WIN7)ping不通虚拟机。

VirtualBox设置-》网络-》网络连接1对应eth0,网络连接2对应eth2,同理。

网络连接2选择桥接方式,用来双方通信,连接2440 NFS启动。在终端输入setup ,修改IP,DNS等等

我的是WIN7 IP:210.46.100.68

LINUX IP:210.46.100.60

2440 :210.46.100.66


PS:

如果不通,210.46.100.X 改变X多试几下

如果eth0-- 变成eth0_rename,在 /etc /udev/rules.d/70-persistent-net.rules 修改对应MAC的eth?,zai  删除重复的eth?

### 解决桥接模式下虚拟机与宿主机相互 ping的问题 #### 网络配置检查 确保虚拟机和宿主机的网络配置正确,尤其是在桥接模式下。桥接模式要求虚拟机和宿主机处于同一子网内[^2]。过以下命令查看宿主机的 IP 地址及相关信息: ```bash ipconfig ``` 在虚拟机中临时设置 IP 地址以匹配宿主机所在的子网: ```bash ifconfig eth0 100.64.204.201 netmask 255.255.255.0 up ``` 此处假设宿主机的 IP 地址为 `100.64.204.253`,虚拟机的 IP 地址应设置为同一子网内的其他地址,如 `100.64.204.201`。 #### 防火墙规则调整 Windows 防火墙可能阻止 ICMP 流量,导致无法 ping 。需要启用入站规则以允许 ICMPv4 回显请求。打开 Windows Defender 防火墙高级设置,找到并启用以下规则: - 核心网络诊断(回显请求 - ICMPv4-In)[^3] 此外,虚拟机内部的防火墙也可能需要关闭或调整。使用以下命令关闭 Linux 虚拟机中的防火墙: ```bash service iptables stop service ip6tables stop ``` #### 检查网络适配器状态 确认虚拟机的网络适配器已正确配置为桥接模式,并且连接到正确的物理网络接口。在 VirtualBox 中,选择虚拟机的网络设置,将适配器 1 设置为桥接模式,并选择与宿主机连接的网络接口卡(NIC)[^2]。 #### 验证网络连性 完成上述配置后,在宿主机虚拟机上分别运行以下命令验证连性: ```bash ping <目标IP> ``` 例如,在宿主机上运行: ```bash ping 100.64.204.201 ``` 在虚拟机上运行: ```bash ping 100.64.204.253 ``` #### 永久配置 IP 地址 如果临时设置 IP 地址成功,可以将其永久化。在 CentOS 或其他 Linux 发行版中,编辑网络配置文件 `/etc/sysconfig/network-scripts/ifcfg-eth0`,添加或修改以下内容: ```plaintext BOOTPROTO=static IPADDR=100.64.204.201 NETMASK=255.255.255.0 GATEWAY=100.64.204.1 DNS1=8.8.8.8 ONBOOT=yes ``` 重启网络服务以应用更改: ```bash systemctl restart network ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值