私は Hetzner クラウドを使用しており、サブネット (10.1.0.0/24) に 2 台のサーバーを作成しました。1 台はローカル IP のみを持ち、もう 1 台はパブリック 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は次のように設定されている解決済み
[Resolve]
DNS=8.8.8.8 8.8.4.4
問題は、デフォルトのIPルートを維持できないため、再起動後にロードされることです。iptables 保存ただし、起動時にロードされたルートも含め、ルートは出力されません (デフォルトを除くすべて)。
私はそれを知っていますネットプランスタブファイルがあるので、Hetznerによって何らかの形で使用され、設定されている。クラウドイニシエーションネットワークデバイスの設定はないが
ネットワークデバイスのリストは次のとおりです。
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 ルートの代わりにこれを使用できますか? 使用できる場合、方法は?