我正在使用 Hetzner 雲,在子網路 (10.1.0.0/24) 中創建了 2 台伺服器 - 一台僅具有本地 IP,另一台具有公共 IP,並用作第一台伺服器的 NAT 網關。
在私人伺服器上我配置了一個ip路由
ip route add default via 10.1.0.1 dev enp7s0 onlink
這是路線的結果列表
root:~# ip route show
default via 10.1.0.1 dev enp7s0 onlink
10.1.0.0/16 via 10.1.0.1 dev enp7s0
10.1.0.1 dev enp7s0 scope link
169.254.169.254 via 10.1.0.1 dev enp7s0
DNS配置在/etc/systemd/resolved.conf
[Resolve]
DNS=8.8.8.8 8.8.4.4
問題是我無法保留預設 ip 路由,因此它會在重新啟動後載入。我嘗試使用iptables-保存但它不輸出任何路由,即使是在啟動時載入的路由(預設除外)。
我知道網路計劃由 Hetzner 使用並以某種方式配置,因為有一個存根文件/etc/netplan/50-cloud-init.yaml雖然它沒有任何網路設備配置
以下是網路設備清單:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp7s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc fq_codel state UP group default qlen 1000
link/ether 86:00:00:2b:7f:7c brd ff:ff:ff:ff:ff:ff
inet 10.1.0.2/32 brd 10.1.0.2 scope global dynamic enp7s0
valid_lft 84299sec preferred_lft 84299sec
inet6 fe80::8400:ff:fe2b:7f7c/64 scope link
valid_lft forever preferred_lft forever
我可以使用它來代替預設 ip 路由來設定網關嗎?如果是,怎麼辦?