问题

最近 VBox 虚拟机服务器双网卡(一个外网、一个内网)时不时出现网卡故障,每次恢复都需要断开、重连才可以恢复。尝试修改会报出一下警告

$ sudo netplan apply** (generate:1060): WARNING **: 03:19:21.684: `gateway4` has been deprecated, use default routes instead.
See the 'Default routes' section of the documentation for more details.

尝试和解决

  1. 据说 ubuntu 22.04 的网关路由设置方式改变了,但是,查询他的安装文档
    Network Configuration ,没有发现和 20.04 有什么差别

  2. 参考网上很多文章后,改成以下 (假设外网地址 12.34.56.78,内网 192.168.0.5)

    $ cat 00-installer-config.yaml

     # This is the network config written by 'subiquity'network:ethernets:enp0s8:addresses:- 12.34.56.78/28#  gateway4: 12.34.56.1nameservers:addresses:- 223.5.5.5- 114.114.114.114search: []optional: trueroutes:- to: defaultvia: 12.34.56.1metric: 100enp0s3:addresses:- 192.168.0.5/24# gateway4: 192.168.0.1nameservers:addresses:- 223.5.5.5- 114.114.114.114search: []optional: trueroutes:- to: 0.0.0.0/0via: 192.168.0.1metric: 100version: 2
    
  3. 但是 $ sudo netplan apply 出现警告和报错

     ** (generate:2624): WARNING **: 02:29:33.628: Problem encountered while validating default route consistency.Please set up multiple routing tables and use `routing-policy` instead.Error: Conflicting default route declarations for IPv4 (table: main, metric: 100), first declared in enp0s8 but also in enp0s3** (process:2622): WARNING **: 02:29:34.210: Problem encountered while validating default route consistency.Please set up multiple routing tables and use `routing-policy` instead.Error: Conflicting default route declarations for IPv4 (table: main, metric: 100), first declared in enp0s8 but also in enp0s3
    

    $ ip route list

     default via 192.168.0.1 dev enp0s8 proto static metric 100 default via 12.34.56.1 dev enp0s3 proto static metric 100 192.168.0.0/24 dev enp0s8 proto kernel scope link src 192.168.0.5 12.34.560/28 dev enp0s3 proto kernel scope link src 12.34.56.78
    

    会发现确实出现 2 个 default

  4. 当时在实际环境,着急使用,所以,简单删除了内网的route,可以正常使用了

    $ sudo ip route del 192.168.0.1
    其实只是改变了 2 个 default 的次序

  5. 今天重新思考并测试:
    既然外网已经有网关,那么,服务器访问外网不会有问题
    内网访问其他资源,应该仅限于内网区域,所以,修改他的 to 就应该可以了!

    $ cat 00-installer-config.yaml
    修改一下即可

       routes:- to: 192.168.0.0/24 # 0.0.0.0/0via: 192.168.0.1metric: 100
    

    再次 $ sudo netplan apply 不再报错和警告

    $ ip route list

     default via 12.34.1 dev enp0s8 proto static metric 100 192.168.0.0/24 dev enp0s3 proto kernel scope link src 192.168.0.5 192.168.0.0/24 via 192.168.0.81 dev enp0s3 proto static metric 100 12.34.56.0/28 dev enp0s8 proto kernel scope link src 12.34.56.78
    

    现在只有一个 default 了

  6. 其他
    安装设置虚拟机时,特意将外网卡放在前面,但是,不知道为什么,他竟然网卡名字对应反了,结果,apt update 时报错,ping 外网死活不通!
    改正过来就好了!

Ubuntu 22.04 双网卡网关设置报错:Conflicting default route declarations for IPv4相关推荐

  1. Ubuntu 22.04 root直接登录设置

    Ubuntu 22.04 root直接登录设置 1.安装openssh-server软件包 1.1 apt update 1.2. apt install openssh-server 3.编辑 /e ...

  2. Ubuntu server 14.04 双网卡上网设置

    目的: 实现Ubuntu server 14.04 上两个以太网卡的正常使用: em1: 192.168.84.100 192.168.84.0/24网段的连接(局域网,无法上网) em2: 192. ...

  3. Ubuntu 22.04 双系统安装和卸载

    前言: 一,为什么选择Ubuntu系统? 1.免费且提供长期系统维护支持:2.是主流的Linux服务器发行版: 3.强大的Shell:4.简洁好看的图形化UI界面:5.丰富的软件支持: 二,如何联系我 ...

  4. Ubuntu 16.04 - 64bit 解压 rar 报错 Parsing Filters not supported

    Ubuntu 16.04 - 64bit  解压rar 文件报错: 错误如下图: 原因: 未安装解压命令 unrar 参考博客: Error - "Parsing Filters not s ...

  5. Ubuntu 22.04 将python3.10设置为3.9部分软件不能启动

    解决方案: cd /usr/lib/python3/dist-packages/gi/ sudo cp _gi_cairo.cpython-310-x86_64-linux-gnu.so _gi_ca ...

  6. 双系统安装ubuntu 22.04 LTS(一步到位)

    作为一个拥有两次都是一次成功安装好双系统的经验的人,我觉得我可以借这个文章仔细讲述一下,让大家都可以双系统安装都是一次成功.为什么有着两次安装经验呢,第一次安装完成后由于电脑的内存不太够了,然后重新装 ...

  7. 【无标题】Ubuntu* 22.04 (jammy) intel 集成显卡第二屏幕分辨率设置尝试

    @[TOC](Ubuntu* 22.04 (jammy) intel 集成显卡第二屏幕分辨率设置尝试) 问题描述 手贱,2023年了,想尝鲜,买了一个16inch便携显示器作为副屏,同时把Ubuntu ...

  8. Ubuntu 22.04 LTS apt-get update 报 Key is stored in legacy trusted.gpg keyring 警告解决方案

    背景介绍 在 Ubuntu 22.04 LTS 下更新源 apt-get update 遇到了Key is stored in legacy trusted.gpg keyring (/etc/apt ...

  9. Linux 之四 Ubuntu 20.04 WiFi 无法使用、设置无法显示、远程桌面、SSH、Git、PPA、FFmpeg 等各问题记录

    安装   今天,在我的老 Acer 笔记本(11 年的老本)上安装了 Ubuntu 20.04 LTS 版本,以作为学习使用.安装到没啥难度,基本和 Windows 差不多 ,基本都是下一步就行.注意 ...

  10. 树莓派4B(Ubuntu 22.04 server)与Windows11网线直连(无显示器)

    树莓派4B(Ubuntu 22.04 server)与Windows11网线直连(无显示器) 环境介绍及情况介绍 环境: 树莓派4B 系统:Ubuntu 22.04 server(SD卡搭载) 笔记本 ...

最新文章

  1. 四层和七层交换技术-loadbalance
  2. DataGrid中,读取数据库中的图片并绑定数据列或磁盘目录中的图片,用输出流方式...
  3. 头条二面:宕机后,Redis如何实现快速恢复?
  4. python 查看当前系统Python版本
  5. 矩阵逆时针旋转90度JAVA_java实现的顺时针/逆时针打印矩阵操作示例
  6. C++ BUILDER 消息处理的深入探索
  7. kafka-manager 安装
  8. 【周末狂欢赛7】【NOIP模拟赛】七夕祭,齿轮(dfs),天才黑客
  9. redis的入门/原理/实战大总结
  10. 【Flink】Flink CancellationException null DefaultExecutionGraphCache LeaderRetrievalHandler
  11. 代码编译方式 ant +ivy
  12. java输出矩形_java输出长方形求解答
  13. python求三个整数最大值_python 练习题:定义一个getMax()函数,返回三个数(从键盘输入的整数)中的最大值。...
  14. java 金字塔 2的幂_三角形数(金字塔三角形数量公式)
  15. 使用Python合并excel表格的两列
  16. chm打开秒退_【CHM+】CHM+下载_CHM+教程 _正版CHM+下载 -爱应用
  17. Java实现Google的S2算法工具类
  18. 使用PCL库里与openni相关的库时遇到error: pcl/io/openni_grabber.h: No such file or directory的解决办法
  19. rounding mode
  20. Kurl——轻量化http-authentication在线暴破工具

热门文章

  1. 支付接口的开放有什么好处?第三方支付API文档如何对接?
  2. 2019烟台计算机副高职称报名时间,烟台市公共企事业单位信息公开 政策文件 2019年度职称评审工作日程安排...
  3. vue中使用阿里巴巴矢量图标库并修改样式
  4. hook(useState、useEffect、useReducer)、context、React项目起始
  5. 喜马拉雅.xm转化为.mp3格式
  6. linux 内核死机 堆栈,高通平台Linux kernel死机解题心得
  7. QT的triggered意思
  8. matlab 打开立即窗口,《如何编程打开或关闭VBE界面中的立即窗口及其他窗口?》-- access911.net 文章...
  9. 【5G核心网】5GC核心网之网元AMF
  10. 数值计算(九)——线性代数方程组求解(一)高斯消元法