我有一个全新安装的 Ubuntu 服务器 24.04,带有 5 个 NIC。
第一个是 DHCP,实际上并未使用,其他 4 个将用作 Pi-hole 接口。
我尝试了以下配置。我可以通过 SSH 访问这些 IP 地址,但在分配静态 IP 地址后我无法导航到互联网。
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
#network:
# ethernets:
# eno1:
# dhcp4: true
# version: 2
network:
ethernets:
eno1:
dhcp4: true
enp4s0:
dhcp4: false
addresses: [10.3.142.3/23]
routes:
- to: 10.3.142.0/23
via: 10.3.142.1
nameservers:
addresses: [1.1.1.1, 1.0.0.1, 8.8.8.8, 8.8.4.4]
enp5s0:
dhcp4: false
addresses: [172.1.0.2/24]
routes:
- to: 172.1.0.0/24
via: 172.1.0.1
nameservers:
addresses: [1.1.1.1, 1.0.0.1, 8.8.8.8, 8.8.4.4]
enp6s0:
dhcp4: false
addresses: [10.2.142.2/24]
routes:
- to: 10.2.142.0/24
via: 10.2.142.254
nameservers:
addresses: [1.1.1.1, 1.0.0.1, 8.8.8.8, 8.8.4.4]
enp7s0:
dhcp4: false
addresses: [172.1.0.3/24]
routes:
- to: 172.1.0.0/24
via: 172.1.0.1
nameservers:
addresses: [1.1.1.1, 1.0.0.1, 8.8.8.8, 8.8.4.4]
version: 2
我的配置中是否缺少了某些内容?我是否需要配置其他内容才能使其正常工作?
eno1
目前未连接到任何网络。ip route
显示以下内容:
10.2.142.0/24 dev enp6s0 proto kernel scope link src
10.2.142.2 10.2.142.0/24 via 10.2.142.254 dev enp6s0 proto static
10.3.142.0/23 dev enp4s0 proto kernel scope link src
10.3.142.3 10.3.142.0/23 via 10.3.142.1 dev enp4s0 proto static
172.1.0.0/24 dev enp5s0 proto kernel scope link src
172.1.0.2 172.1.0.0/24 via 172.1.0.1 dev enp5s0 proto static
所有接口都连接到不同的路由器,这些路由器具有不同的 ISP 和互联网接入。
抱歉反馈迟了,我最近才检查了这些配置,看起来路由表确实丢失了,谢谢