需要帮助为不同网络上具有静态 IP 的两个 NIC 配置 netplan

需要帮助为不同网络上具有静态 IP 的两个 NIC 配置 netplan

我有一台新安装了 Ubuntu 20.04 LTS 的新服务器。我有一个接口使用静态 IP 地址连接到我们的主要公司网络,现在需要使用静态 IP 地址将第二个接口连接到单独的后线网络。

172.10.1.0/24 <------> [eno1np0:172.1.1.10] [eno2np1:192.168.1.10] <------> 192.168.1.0/24
public-router           server_NIC_1         server_NIC_2                  backline-router

我多年来一直使用 /etc/network/interfaces 和 ifconfig 进行网络配置,并且被 netplan 配置难住了。我正在阅读文档,查看示例并进行反复试验,但没有成功。以下是 的内容/etc/netplan/00-installer-config.yaml

# This is the network config written by 'subiquity'
network:
  ethernets:
    eno1np0:
      addresses:
      - 172.10.1.10/24
      gateway4: 172.10.1.1
      nameservers:
        addresses:
        - 172.10.1.32
        - 172.10.1.33
        search:
        - mycompany.com
    eno2np1:
      addresses:
      - 192.168.1.10/24
      gateway4: 192.168.1.1
  version: 2

对我做错了什么有什么想法吗?

  • 约翰

答案1

第二个网卡的 IP 地址不正确。实际上,它的格式是错误的,因为它只有三个八位字节:

eno2np1:
  addresses:
  - 192.168.10/24
  gateway4: 192.168.1.1

我认为netplan apply应该捕获这样的错误。

答案2

多年来,我一直在与 Linux(尤其是 ubuntu)作斗争,但我从来没有让它与两个默认网关一起工作。通常,我所做的是将我的主接口与网关一起使用,并使用添加了特定路由的其他接口。返回交通需要这些路线。这工作得很干净,但维护到所有目的地的路由表也有点麻烦。

我希望在 ubuntu 20.x 中这种行为能够改变,但我想不会。

相关内容