依彡 2024-06-11 11:54 采纳率: 0%
浏览 33

centos7 ping不通外网并且互相也ping不通

这个问题出现不止一次了,网络配置文件没有问题,IP、网关和DNS都配置了,防火墙是关的,seliunx是disabled,网关IP都没有问题,用的是vent8,NAT模式,vent8网卡也禁用后又启用也不管用,现在不知道怎么办,求指点

  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-11 11:54
    关注

    引自免费微信小程序:皆我百晓生

    面对CentOS 7无法ping通外网的问题,可以遵循以下步骤进行排查与修复:

    1. 检查网络接口状态

    确保网络接口已经激活并正常工作。

    ip addr show ens33  # 或者使用你实际的网络接口名称
    

    如果状态显示为DOWN,尝试启动它:

    sudo ip link set ens33 up
    

    2. 验证IP配置

    确认IP地址、子网掩码、网关是否正确设置。可以通过以下命令检查:

    cat /etc/sysconfig/network-scripts/ifcfg-ens33  # 或者使用你实际的网络接口名称
    

    3. 检查路由表

    查看系统当前的路由表,确保默认网关已正确添加。

    ip route
    

    如果没有看到默认网关,手动添加:

    sudo ip route add default via 192.168.1.1  # 使用你的网关地址
    

    4. 确认NAT设置

    由于提到使用VirtualBox的NAT模式,确保虚拟机的NAT网络设置正确。在VirtualBox管理器中检查并调整设置。

    5. 防火墙检查

    虽然你提到防火墙已关闭,但再次确认:

    sudo systemctl status firewalld  # 查看状态
    sudo systemctl stop firewalld     # 如果运行中,停止服务
    

    6. SELinux状态

    再次确认SELinux状态,尽管你已经提到它是disabled:

    sudo sestatus
    

    如果发现SELinux处于enforcing状态,可以临时设置为permissive或disabled:

    sudo setenforce 0  # 设置为permissive
    sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
    sudo reboot
    

    7. 检查DNS配置

    确认DNS服务器地址是否正确。检查/etc/resolv.conf文件:

    cat /etc/resolv.conf
    

    如果DNS未设置或不正确,修改/etc/systemd/resolved.conf(对于systemd版本)或相关网络配置文件。

    8. 清除DNS缓存

    重启DNS解析服务:

    sudo systemctl restart systemd-resolved  # 对于systemd版本
    

    9. 网络重启

    尝试重启网络服务,看是否能解决连接问题:

    sudo systemctl restart network
    

    10. 最终检查

    重新尝试ping操作:

    ping www.google.com
    

    如果以上步骤都无法解决问题,可能需要更深入地检查硬件网络连接、主机操作系统设置或虚拟化软件的高级网络选项。在企业环境中,还应考虑是否存在企业级防火墙或安全策略阻止了网络通信。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月11日

悬赏问题

  • ¥15 Mac版Fiddler Everywhere4.0.1提示强制更新
  • ¥15 android 集成sentry上报时报错。
  • ¥50 win10链接MySQL
  • ¥35 跳过我的世界插件ip验证
  • ¥15 抖音看过的视频,缓存在哪个文件
  • ¥15 自定义损失函数报输入参数的数目不足
  • ¥15 如果我想学习C大家有是的的资料吗
  • ¥15 根据文件名称对文件进行排序
  • ¥15 deploylinux的ubuntu系统无法成功安装使用MySQL❓
  • ¥15 有人会用py或者r画这种图吗