送信トラフィックの送信元IPを指定する方法

送信トラフィックの送信元IPを指定する方法

皆さんおはようございます!

サーバーに複数のパブリック IP が設定されており、アクセスする必要のある一部のサービスでホワイトリストに登録されているため、送信トラフィックには特に 1 つを使用する必要があります。

/etc/netplan/netcfg.yaml ファイルに次の内容があります:

  version: 2
  renderer: networkd
  ethernets:
    enp2s0:
      dhcp4: true
      dhcp4-overrides:
        route-metric: 200
  vlans:
    enp2s0.1013:
      id: 1013
      link: enp2s0
      mtu: 1400
      addresses:
        - x.x.x.12/29
        - x.x.x.13/29
      routes:
        - on-link: true
          to: 0.0.0.0/0
          via: x.x.x.1
          metric: 100

.13 IP を送信トラフィックに使用するには、何を変更すればよいでしょうか? いくつかの例を見ましたが、私の構成ファイルに似ているものはなかったので、少し困惑しています。

答え1

netplan のソース コードを調べました。特定のルートの送信元アドレスは、「from」属性で指定できます。あなたの場合は次のようになります。

...
routes:
  - on-link: true
    to: 0.0.0.0/0
    via: x.x.x.1
    from: x.x.x.13
    metric: 100

関連情報