防火墙禁ping:虚拟机ping不通主机,但主机可以ping虚拟机

1.现象:刚装的centos6.6,配置好网络却发现ping不通主机,主机却ping通虚拟机;

解决方法:

      1.最简单的方法就是:关闭防火墙。但一直关闭防火墙也不是个办法,会遇到很多安全问题,建议下一个方案;

      2.Windows的防火墙有个:ICMPv4-in这个规则,这个才是主要出问题的地方。只要找到这个开启,就不会被禁ping了;

打开方法:

 

      1. 打开windo防火墙;

      2. 选择高级设置;

      3.入站规则;

      4. 找到“公用”的“文件和打印共享(回显请求 – ICMPv4-In)”规则,右击启用规则或右侧点击。

 

重新ping,即可ping通。

 

2.主机和虚拟机都能互通,但ssh连接不上

最近在ubuntu发现ssh连接不上,但2者之间的ip是通的,找了些资料:

1.ubuntu的防火墙没关:

sudo ufw status //查看状态,inactive 是关闭状态,active是活动状态
sudo ufw disable//关闭

2.ssh重新安装:

>sudo apt-get install openssh-server
>/etc/init.d/sshd start
>ps -ef|grep ssh         //查看sshd是否启动
>netstat -anp|grep 22    //查看端口是否监听

3.主机下的vnet8没有和主机同一网段

以上都尝试了,发现并没有什么用,实在不得已,把Edit --->Virtual Network Editor的网络都复位了一遍,终于能连上了。

### 银河麒麟虚拟机桥接模式下主机虚拟机Ping 问题解决方案 #### 1. 检查网络配置一致性 在桥接模式下,虚拟机和宿主机应处于同一网段。如果两者不在同一网段,则可能导致单向通信异常。确认以下几点: - 虚拟机的 IP 地址、子网掩码、默认网关是否与宿主机一致[^2]。 - 使用 `ifconfig` 或 `ip addr show` 命令查看虚拟机的网卡配置,并确保其正确无误。 ```bash ifconfig eth0 ``` #### 2. 宿主机防火墙规则排查 宿主机可能存在防火墙规则阻止 ICMP 请求进入。可以通过临时关闭 Windows 防火墙来验证是否存在此类限制: ```powershell netsh advfirewall set allprofiles state off ``` 若防火墙后问题解决,则需要进一步调整防火墙策略,在高级设置中允许 ICMP 流量通过[^3]。 #### 3. 虚拟交换机状态校验 确保 VMware 的虚拟网络编辑器已开启对应桥接模式下的主机连接选项。具体操作如下: - 打开 VMware -> 编辑 -> 虚拟网络编辑器; - 更改设置(需管理员权限),找到目标桥接网络; - 将“将主机虚拟适配器连接到此网络”勾选上[^1]。 #### 4. 网络接口绑定检查 有时桥接模式未成功关联至正确的物理网卡,可手动指定绑定关系。例如,假设当前使用的物理网卡名称为 `Ethernet`,则应在 VMware 设置界面明确选择该设备作为桥接对象[^2]。 #### 5. ARP 表项同步分析 即使双方均位于相同子网内,仍可能出现 MAC 地址解析失败的现象。可通过命令行工具观察两者的 ARP 缓存表是否有缺失情况: 对于宿主机执行: ```cmd arp -a ``` 而对于 Linux 下的银河麒麟系统运行: ```bash arp -n ``` 一旦发现某方未能记录另一端对应的硬件地址,可能是由于广播报文被过滤所致。此时建议重启各自网络服务重置链路层协议栈数据结构: ```bash sudo systemctl restart networking ``` 或者单独刷新特定接口参数: ```bash sudo ip link set dev eth0 down && sudo ip link set dev eth0 up ``` #### 6. SNAT/NAT 转发机制介入 当宿主机依赖移动热点等方式接入互联网时,默认情况下会形成私有网络环境。为了使虚拟机能正常访问外部资源并维持双向连通性,有必要引入 NAT 技术完成源地址伪装转换过程[^3]。利用 iptables 添加相应规则实例演示如下: ```bash iptables -t nat -A POSTROUTING -o usb0 -j MASQUERADE ``` 其中 `-o usb0` 参数代表实际承载流量出口的 USB 网络接口标识符,请根据实际情况替换。 --- ###
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值