
ネットワーク(host_routesが設定されたOpenStackサブネット)に設定された静的パスを正しく取得するRockyLinux 8ベースのVMがあります。どうすればいいのかわかりません。
パスは次のとおりです。
[cloud-user@login-0 ~]$ ip r
default via 10.29.107.254 dev ens5 proto dhcp src 10.29.107.20 metric 100
10.1.112.0/24 via 10.29.107.254 dev ens5 proto dhcp src 10.29.107.20 metric 100
10.29.0.0/16 via 10.29.107.254 dev ens5 proto dhcp src 10.29.107.20 metric 100
10.29.107.0/24 dev ens5 proto kernel scope link src 10.29.107.20 metric 100
169.254.169.254 via 10.29.107.6 dev ens5 proto dhcp src 10.29.107.20 metric 100
nmcli
以下はアクティブ接続の一部の出力です。
[root@login-0 cloud-user]# nmcli c show "System ens5" | grep -i route
ipv4.routes: --
ipv4.route-metric: -1
ipv4.route-table: 0 (unspec)
ipv4.ignore-auto-routes: no
ipv6.routes: --
ipv6.route-metric: -1
ipv6.route-table: 0 (unspec)
ipv6.ignore-auto-routes: no
IP4.ROUTE[1]: dst = 10.29.107.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[2]: dst = 169.254.169.254/32, nh = 10.29.107.6, mt = 100
IP4.ROUTE[3]: dst = 10.1.112.0/24, nh = 10.29.107.254, mt = 100
IP4.ROUTE[4]: dst = 10.29.0.0/16, nh = 10.29.107.254, mt = 100
IP4.ROUTE[5]: dst = 0.0.0.0/0, nh = 10.29.107.254, mt = 100
DHCP4.OPTION[13]: requested_ms_classless_static_routes = 1
DHCP4.OPTION[17]: requested_rfc3442_classless_static_routes = 1
DHCP4.OPTION[19]: requested_routers = 1
DHCP4.OPTION[20]: requested_static_routes = 1
DHCP4.OPTION[24]: rfc3442_classless_static_routes = 169.254.169.254/32 10.29.107.6 10.1.112.0/24 10.29.107.254 10.29.0.0/16 10.29.107.254 0.0.0.0/0 10.29.107.254
DHCP4.OPTION[25]: routers = 10.29.107.254
IP6.ROUTE[1]: dst = fe80::/64, nh = ::, mt = 256
RedHat NetworkManager ドキュメント設定されたルートを表示vianmcli connection modify $connection_name ipv4.routes
ですが、上記の項目は空です。それでは、ここでパスはどのように選択されますか?
動作していても、私が要求する理由は、静的パスを取得できない同様のホストをデバッグするのに役立ちます。
答え1
(全体の出力を見るのに役立ちますnmcli -p -o con show -id "System ens5"
)。
答えはここにあります:
DHCP4.OPTION[17]: requested_rfc3442_classless_static_routes = 1
DHCP4.OPTION[24]: rfc3442_classless_static_routes = 169.254.169.254/32 10.29.107.6 10.1.112.0/24 10.29.107.254 10.29.0.0/16 10.29.107.254 0.0.0.0/0 10.29.107.254
nmcli
たとえば、接続の設定として静的に定義されたものとは異なり、動的に設定されている場合、属性は大文字で出力されます。
DHCP4.OPTION
DHCPREQUEST
NetworkManagerが要求し、DHCPサーバーから応答として受信したDHCPオプションを表示する配列。
この場合、最初の行は要求が行われたことを示します。クラスレス静的ルーティング。
2行目は、DHCPサーバーがこれらのパスに応答したことを示しています。
したがって、NetworkManager はこれらのルートをルーティング テーブルにただちに追加します。それはproto dhcp
彼らに落ちる通知として彼らはDHCPから来ました。これは暗黙的ですが、一般的に見始めるのに非常に良い場所です。