Linhost 2024-07-22 16:36 采纳率: 80%
浏览 5
已结题

Linux网口疑难杂症问题

目前物理机存在两个网口,一个内网一个外网,外网正常,内网这一块一直不成功。
排查方案:
1、将内网的网线接入笔记本,笔记本配置与服务器一致的网络信息,正常使用内网
2、排查服务器dns、网络配置、路由表信息,均未有问题
3、内网与外网交换网口使用,同时更改网络配置信息,更换之后,内网那条还是有问题,以此可以排查并未网口与网线问题
现象:
插入内网网线之后,ifup 网口,能正常看见网口启动,message日志也提示正常,下一步ping任意一个内网ip之后,出现“Destination Host Unreachable” ,此时再查看网络信息,发现网口状态为down,后面看文章用ethtool工具排查,但是不太能看明白是什么情况

img

一共有如上差异,请问这是什么原因,还有其他可以排查的方案吗

  • 写回答

4条回答 默认 最新

  • 阿里嘎多学长 2024-07-22 16:36
    关注

    以下内容由AIGC及阿里嘎多学长共同生成、有用望采纳:


    根据你提供的信息和ethtool工具的输出结果,我们可以逐步分析并尝试解决你的问题。以下是详细的分析和建议:

    分析ethtool输出结果

    1. 网口eno1:

      • 支持的速率和双工模式:1000baseT/Full
      • 支持自协商:是
      • 速率和双工模式:未知
      • 自协商状态:关闭
      • 链路检测:未检测到链路
    2. 网口eno2:

      • 支持的速率和双工模式:1000baseT/Full
      • 支持自协商:是
      • 速率:1000Mb/s
      • 双工模式:全双工
      • 自协商状态:开启
      • 链路检测:检测到链路

    可能的问题和解决方案

    1. 速率和双工模式不匹配

      • 网口eno1的速率和双工模式未知,而eno2正常工作。首先需要确认eno1的速率和双工模式是否与内网交换机或路由器的设置相匹配。
      • 可以尝试手动设置eno1的速率和双工模式,例如:
        ethtool -s eno1 speed 1000 duplex full autoneg off
        
    2. 自协商状态

      • eno1的自协商状态是关闭的,这可能是导致链路未检测到的原因。可以尝试开启自协商:
        ethtool -s eno1 autoneg on
        
    3. 防火墙规则或安全设置

      • 检查是否有防火墙规则或安全设置阻止了内网连接。可以使用iptablesfirewalld查看和修改相关规则。
    4. 系统日志

      • 查看系统日志,特别是/var/log/messages/var/log/syslog,寻找可能的错误信息或警告。可以使用以下命令:
        dmesg | grep eno1
        
    5. 硬件故障

      • 尽管已经排除了网线和网口的问题,但仍然建议尝试使用不同的网线和网口,以确保问题不是由硬件故障引起的。
    6. 网络配置文件

      • 检查/etc/network/interfaces或其他网络配置文件,确保没有错误的配置影响网口的正常工作。例如,检查MTU大小、IP地址分配等。

    具体操作步骤

    1. 手动设置速率和双工模式

      ethtool -s eno1 speed 1000 duplex full autoneg off
      
    2. 开启自协商

      ethtool -s eno1 autoneg on
      
    3. 检查防火墙规则

      iptables -L
      
    4. 查看系统日志

      dmesg | grep eno1
      
    5. 检查网络配置文件

      cat /etc/network/interfaces
      

    通过以上步骤,你应该能够进一步诊断并解决内网网口的问题。如果问题仍然存在,建议联系网络设备供应商或专业技术人员进行更深入的检查和支持。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 8月1日
  • 已采纳回答 7月24日
  • 创建了问题 7月22日