centos7允许或禁止某个ip地址ping本机

亲测有效!!!

禁止某个ip地址ping本机:

firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.127.7" protocol value="icmp" drop'

删除上面配置的禁止ping本机的防火墙规则:(恢复某个ip地址ping本机)

firewall-cmd --permanent --remove-rich-rule='rule family="ipv4" source address="192.168.127.7" protocol value="icmp" drop'


 

### 配置静态IP后主机无法ping通且没有VMnet8的解决方案 当在 VMware 环境中使用 CentOS 7 并配置了静态 IP 地址后,如果发现宿主机(Windows)无法 ping 通虚拟机,并且没有 VMnet8 的网络配置,则可能是由于以下原因导致的: 1. **NAT 模式下的网络配置问题** 在 NAT 模式下,虚拟机会共享宿主机的 IP 地址,并通过 VMware 提供的虚拟网络(如 VMnet8)与外部通信。如果没有 VMnet8,则可能需要手动还原重新配置 VMware 的虚拟网络设置[^2]。 - 打开 VMware Workstation Pro,点击“编辑” -> “虚拟网络编辑器”。 - 选择 VMnet8(NAT 模式),并尝试点击“恢复默认设置”以重置网络配置。 - 确保 VMnet8 的 NAT 设置正确,包括网关地址和子网掩码。通常,默认的子网是 `192.168.x.0/24`,网关为 `192.168.x.2`。 2. **CentOS 7 网络配置文件调整** CentOS 7 使用 `/etc/sysconfig/network-scripts/ifcfg-<interface>` 文件来管理网络接口。确保该文件中包含了正确的静态 IP、子网掩码、网关和 DNS 配置[^3]。 ```bash # 示例:/etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes NAME=ens33 DEVICE=ens33 ONBOOT=yes IPADDR=192.168.50.100 PREFIX=24 GATEWAY=192.168.50.2 DNS1=8.8.8.8 DNS2=144.144.144.144 ``` 修改完成后,重启网络服务: ```bash systemctl restart network ``` 3. **检查防火墙设置** 如果网络配置正确但仍然无法 ping 通,则可能是由于防火墙阻止了 ICMP 请求。可以临时关闭防火墙进行测试: ```bash systemctl stop firewalld ``` 如果此时能够 ping 通,则说明防火墙规则限制了 ICMP 流量。可以通过添加规则允许 ICMP 流量: ```bash firewall-cmd --permanent --add-rich-rule='rule protocol value="icmp" accept' firewall-cmd --reload ``` 4. **验证 VMware Tools 安装状态** 确保已安装并启用了 VMware Tools,它有助于提升网络性能并确保网络接口正常工作。可以通过以下命令检查是否已安装: ```bash modinfo vmxnet3 ``` 如果未安装,可以在 VMware 中挂载 VMware Tools 光盘镜像,并按照提示进行安装。 5. **检查虚拟机网络适配器设置** 在 VMware 中,确认虚拟机的网络适配器设置为 NAT 模式。如果不是,请更改为 NAT 模式以确保虚拟机能够通过宿主机的网络连接访问外部网络[^1]。 6. **解决缺少 VMnet8 的问题** 如果发现系统中没有 VMnet8 接口,则可能是 VMware 的虚拟网络配置被损坏未正确加载。可以通过以下方式修复: - 以管理员权限运行 VMware Workstation。 - 进入“虚拟网络编辑器”,点击“更改设置”,然后尝试还原默认设置。 - 如果仍然无法看到 VMnet8,则可以尝试卸载并重新安装 VMware Workstation,者修复其网络组件。 7. **排查路由表问题** 使用 `ip route show` 命令查看当前的路由表信息,确保默认路由指向正确的网关。例如: ```bash default via 192.168.50.2 dev ens33 192.168.50.0/24 dev ens33 proto kernel scope link src 192.168.50.100 ``` 如果路由表不正确,可以通过修改网络配置文件中的 `GATEWAY` 字段使用 `ip route add` 命令手动添加路由。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值