ping报错

CentOS7命令 ping www.baidu.com 报错 name or service not know:
    1 先看下服务中虚拟机相关的是否开启
    2  vi /etc/resolv.conf
        nameserver 8.8.8.8
        nameserver 8.8.4.4
        保存退出,重启centos。
    3 设置一个文件:
        vim /etc/sysconfig/network-scprits/ifcfg-ens33  (名称可能会不同)
        ONBOOT=NO 改成 ONBOOT=yes
        :wq 保存退出
        重启网络: service network restart
        ***(重启网络如果报错,看下物理机服务中有没有启动虚拟机服务)

### 解决 Hrpinger 大包 Ping 报错问题 在网络环境中,使用 `hrping` 工具发送大包时可能会遇到报错情况。这些错误通常是由于网络路径上的 MTU(最大传输单元)限制、分片策略不当或者目标设备不支持特定类型的 ICMP 数据包等原因引起的。以下是针对这些问题的详细分析与解决方案。 --- #### 1. **MTU 限制引发的报错** 当数据包大小超出某条链路上的 MTU 值时,如果未启用“Don't Fragment (DF)”标志,则 IP 协议会自动对该数据包进行分片处理[^2]。但如果启用了 DF 标志而中间路由器又无法转发如此大的数据包,则会产生 ICMP “Fragmentation Needed and DF Set” 类型的消息通知源端重新调整数据包尺寸[^4]。 ##### 解决方法: - 确认沿途所有节点支持的最大 MTU 值。 - 若不确定具体数值,可以通过逐步增加数据包大小的方式找到临界点。 ```bash hrping -p 1472 -D 192.168.1.1 ``` 此处设置负载为 1472 字节是因为加上头部之后正好达到以太网标准 MTU 的上限 1500 字节[^1]。 --- #### 2. **目标主机拒绝接收大数据包** 部分服务器出于安全考虑禁用了对超大 ICMP Echo Request 的响应功能,这可能导致即使成功送达也无法获得回复。 ##### 应对措施: - 更改目标地址测试其他机器是否存在相同状况; - 或者联系管理员核查防火墙规则是否阻断了相应流量类型。 --- #### 3. **本地系统或应用程序层面的问题** 有时并非网络本身存在问题,而是客户端配置失误所致。比如 Windows 下默认允许的最大 ping 包长度为 65500 Bytes[^1],但某些实现可能存在差异。 ##### 调试建议: - 更新至最新版本软件确保兼容性和稳定性; - 查阅官方文档了解是否有额外约束条件需要满足。 --- #### 示例修正命令 假设已知目的网络环境仅接受不超过 1400 Byte 的单个 segment ,则可以这样构建请求: ```bash hrping -p 1372 -D -c 5 -i 1 192.168.1.1 ``` 此处选用较小的有效载荷值(1372=1400-28),避免触及任何可能存在的边界条件触发异常行为[^2]。 --- ### 总结 通过对以上几种常见情形及其对应处置办法的学习掌握,应该能够有效缓解乃至彻底消除大部分由尝试执行大规模 icmp echo operation 引发的各种麻烦事态发展态势。当然实践中还会有更多复杂因素掺杂其间,这就要求使用者具备扎实理论功底的同时也要积累丰富的实战经验才行啦! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Self-impr

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

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

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

打赏作者

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

抵扣说明:

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

余额充值