我有一台新安装了 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 中这种行为能够改变,但我想不会。