AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1298995
Accepted
corinjg
corinjg
Asked: 2020-12-11 02:58:21 +0800 CST2020-12-11 02:58:21 +0800 CST 2020-12-11 02:58:21 +0800 CST

默认网关路由自动添加到主表

  • 772

我有 2 个网络接口连接到我的机器。(Fwiw 它是一个带有主(默认)ENI 和附加的辅助 ENI 的 aws 实例,每个 ENI 都具有关联的公共和私有 IP 地址。)

我添加了第二个路由表,引入了表规则,并根据我的喜好在主表和附加表中添加和删除了几条路由。

一切正常,除了定期,一个额外的不需要的(破坏的)默认网关路由被添加到主表中。对此负责的守护进程是什么?


为了更好地衡量它的相关性,这是我的配置:

的内容/etc/netplan/50-cloud-init.yaml:

    version: 2
    ethernets:
        ens5:
            dhcp4: true
            match:
                macaddress: 06:c5:b4:81:5d:a2
            set-name: ens5
        ens6:
            dhcp4: true
            match:
                macaddress: 06:23:d7:eb:f9:f1  # ENI assigned
            set-name: ens6

main桌子:

default via 10.1.2.1 dev ens5 proto dhcp src 10.1.2.251 metric 100 
10.1.2.0/24 dev ens5 proto kernel scope link src 10.1.2.251 
10.1.2.1 dev ens5 proto dhcp scope link src 10.1.2.251 metric 100 

rt2桌子:

default via 10.1.2.1 dev ens6 src 10.1.2.34 
10.1.2.0/24 dev ens6 scope link src 10.1.2.34

路由表rt2是稳定的,但该main表不会长时间包含单个默认网关。有时我可以终止 ssh 会话并返回,一切都没有改变;其他时候,如果我再等一会儿,当我 ssh 回到新的默认网关时就会添加。Ubuntu 20.04 中的某些东西,可能在 netplan 或 dhcp 守护程序中,或者可能是 aws(?) 或其他东西,定期将以下两行添加回main表中:

default via 10.1.2.1 dev ens6 proto dhcp src 10.1.2.34 metric 100
10.1.2.1 dev ens6 proto dhcp scope link src 10.1.2.34 metric 100

我可以使用类似的命令再次删除它们,sudo ip route del default via 10.2.1.1 dev ens6但它们永远不会停止重新添加。这会导致非对称路由情况,因为它会中断我与 iface 的 ssh 连接,因此非常不方便ens6。

networking routing netplan 20.04
  • 1 1 个回答
  • 921 Views

1 个回答

  • Voted
  1. Best Answer
    slangasek
    2020-12-11T18:00:20+08:002020-12-11T18:00:20+08:00

    这很可能来自 DHCP 服务器。您已启用 DHCP,但未指定您不想从 DHCP 服务器获取路由。

    为避免这种情况,您可以指定:

    dhcp4-overrides:
      use-routes: false
    
    • 1

相关问题

  • 如何设置 VLAN 转发?

  • 如何将主机 Ubuntu 上的 VPN (tun0) 网络适配器映射到 VirtualBox 来宾 Windows?

  • 如何限制下载/上传带宽?

  • 如何通过 Windows 网络共享文件?

  • 面板小程序以文本形式显示当前网络流量?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve