免責事項 :
これは英文の記事「Static routes added to /etc/systemd/network/10-eth0.network do not persist after reboot in VMware Aria Operations 8.18.x」の日本語訳です。
記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事を参照してください。
/etc/systemd/network/10-eth0.network 設定ファイルを手動で編集して [Route] セクションを追加しても、システムの再起動後に設定が失われます。10-eth0.network.bak など)が同じディレクトリに生成される場合があります。"ip route show" などのコマンドを実行すると、再起動後にカスタムの静的ルートがカーネルテーブルにロードされていないことが確認できます。VMware Aria Operations 8.18.x
この動作は、Photon OS 5 上で実行される VMware Aria Operations 8.18.x の仕様によるものです。
アプライアンスは "Desired State" ネットワーク設定モデルを利用しており、
vCenter Server で定義された vApp プロパティ (OVF 環境) がネットワーク設定の単一の信頼できる情報源 として機能します。
VMware Aria Operations はデフォルトでは手動のルーティング変更をネイティブに保持しませんが、
Photon OS 5 は systemd のドロップインファイルをサポートしています。
このメカニズムにより、システムの再起動後も持続するカスタムルートを定義できます。これを実現するには、以下の手順を実行してください。
カスタム設定ファイルの作成と編集: 次のコマンドを実行してエディタを開きます。vi /etc/systemd/network/10-eth0.network.d/custom.conf
ルートの定義: I キーを押して挿入モードに入り、次の形式でルートの詳細を追加します。
[Route]
Destination=##.##.##.##/##
Gateway=##.##.##.##
GatewayOnLink=true
保存して終了: Esc キーを押し、:wq! と入力して Enter キーを押します。
正しいファイル権限の設定: システムがファイルにアクセスできるように、標準の読み取り権限を割り当てます。 chmod 644 /etc/systemd/network/10-eth0.network.d/custom.conf
変更の適用: ネットワークサービスを再起動して、新しいルートをロードします。systemctl restart systemd-networkd
設定の確認: 次のコマンドを実行して、ルートがアクティブであることを確認します。route -n または ip route
重要な考慮事項: ドロップインファイルはサポートされている拡張メソッドですが、OS のメジャーアップグレード時や vApp プロパティが変更された場合には保持されない可能性があります。このような変更時に設定が消去された場合に備えて、再適用できるようにカスタムルーティング設定の記録を常に保持してください。