• linux服务器两块网卡路由优先级冲突 Metric值(转)


    背景描述:服务器上原来有网卡是eth0,又添加了一块新网卡eth1
    添加完后配置路由信息,再用跳板机ssh eth0的的时候发现网络不通了,登录服务器排查

    1,这是服务器现在的路由信息,route -n查看

    在这里插入图片描述

    2,出现网卡路由优先级问题主要是Metric的参数配置

    Metric:
    为路由指定所需跃点数的整数值(范围是 1 ~ 9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。所选的路由具有最少的跃点数。跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。

    Metric的值越小,优先级越高
    如果两块网卡的Metric的值相同,就会出现抢占优先级继而网卡冲突,将会有一块网卡无法连接

    3,修改Metric的值

    修改网卡配置文件,如果没有就加上IPV4_ROUTE_METRIC参数
    我这里配置的是eth0的优先级高

    cat /etc/sysconfig/network-script/ifcfg-eth0

    NAME=“eth0”
    TYPE=“Ethernet”
    BOOTPROTO=“none”
    DEVICE=“eth0”
    ONBOOT=“yes”
    IPADDR=****
    NETMASK=255.255.255.224
    GATEWAY=****
    IPV4_ROUTE_METRIC=0

    cat /etc/sysconfig/network-script/ifcfg-eth1

    NAME=“eth1”
    TYPE=“Ethernet”
    BOOTPROTO=“none”
    DEVICE=“eth1”
    ONBOOT=“yes”
    IPADDR=****
    NETMASK=255.255.255.224
    GATEWAY=****
    IPV4_ROUTE_METRIC=100

    修改完配置文件后需要重启网络服务才能生效
    重启网络服务,配置的临时路由信息会失效

    systemctl restart network

    4,验证参数是否生效

    执行 route -n 查看路由的情况,就能看到修改的Metric值发生了变化
    在这里插入图片描述

    注:我的路由配置已经添加到了重启自启动中了,所以重启网络服务不用在配置路由了
    再分享一下添加路由的命令
    route add -net 10.3.97.0 netmask 255.255.255.0 gw 172.97.244.32
    10.3.97.0 是目标地址段
    255.255.255.0 是子网掩码
    172.97.244.31 是网关

  • 相关阅读:
    利用合成数据进行时间序列分类的数据扩充方法
    基于 KubeSphere CI/CD 将 Spring Boot 项目发布至 Kubernetes
    矩阵白化
    delphi 过滤开头 结尾 全部 空格的函数
    delphi CopyFileProgressBar 拷贝文件显示进度条
    delphi 分享三个随机字符串
    delphi IsIPAdress 非正则表达式验证IP的方法
    delphi PosAnsi
    delphi公用函数
    Delphi中break,exit,abort跳出循环的比较
  • 原文地址:https://www.cnblogs.com/xiaohanlin/p/13705359.html
Copyright © 2020-2023  润新知