Netplan - 複数のインターフェースが SSH と Apache にアクセスする問題。Ubuntu 18.04

Netplan - 複数のインターフェースが SSH と Apache にアクセスする問題。Ubuntu 18.04

さて、私は今週ずっとこれに苦労していました。再投稿だったら申し訳ありませんが、他の「ask ubuntu」の投稿を見つけたり理解したりすることができませんでした。

私の目標は、1 つのインターフェースから SSH 接続にアクセスし、別のインターフェースからサーバーのポート 80 と 443 にアクセスすることです。

01-netcfg.yamlにこの設定があります

network:
  version: 2
  renderer: networkd
  ethernets:
    ens160:
      addresses: [XXX.XXX.118.3/26]
      nameservers:
        addresses: [8.8.4.4, XXX.XXX.45.1, XXX.XXX.45.2]
      routes:
        - to: XXX.XXX.13.192/26
          via: XXX.XXX.118.62
    ens192:
      addresses: [XXX.XXX.118.67/26]
      gateway4: XXX.XXX.45.1
      nameservers:
        addresses: [8.8.4.4, XXX.XXX.45.1, XXX.XXX.45.2]
    ens224:
      addresses: [XXX.XXX.118.131/26]
      nameservers:
        addresses: [8.8.4.4, XXX.XXX.45.1, XXX.XXX.45.2]
      routes:
        - to: 0.0.0.0/0
          via: XXX.XXX.118.190
  vlans:
    vlan411:
      id: 411
      link: ens160
      addresses: [XXX.XXX.13.192/26]
    vlan431:
      id: 431
      link: ens192
      addresses: [XXX.XXX.118.164/26]
    vlan740:
      id: 740
      link: ens224
      addresses: [XXX.XXX.118.131/26]

問題は、管理サーバー (末尾が .3) のルートを削除すると、Web 経由で他のインターフェース (末尾が .131) にアクセスできるものの、ssh (.3) 経由でサーバーにアクセスできなくなることです。

IPサーバのルートは.3で終わり、パブリック(インフラネット)のルートは131で終わります。

そのため、これを機能させる方法がわかりません...ネットプラン構成で何かを変更する必要があるのか​​、それとも iptables の変更が必要なのか。

ufw の現在のステータスは非アクティブです。

ご協力をよろしくお願いいたします。

私のルートテーブル

default         XXX.XXX.118.190  0.0.0.0         UG    0      0        0 ens224
XXX.XXX.13.192  XXX.XXX.118.62   255.255.255.192 UG    0      0        0 ens160
XXX.XXX.13.192   0.0.0.0         255.255.255.192 U     0      0        0 vlan431
XXX.XXX.13.192   0.0.0.0         255.255.255.192 U     0      0        0 vlan740
XXX.XXX.118.0    0.0.0.0         255.255.255.192 U     0      0        0 ens160
XXX.XXX.118.64   0.0.0.0         255.255.255.192 U     0      0        0 ens192
XXX.XXX.118.128  0.0.0.0         255.255.255.192 U     0      0        0 ens224

答え1

スペース、インデント、タブなしが重要です。

注: 確認してくださいネットマスク/26はあなたの環境に適しています

注: いいえゲートウェイ4ルートが指定された場合

注:5月DNSネームサーバーの制限は3つ

network:
  version: 2
  renderer: networkd
  ethernets:
    ens160:
      addresses: [XXX.XXX.XXX.3/26]
      nameservers:
        addresses: [8.8.4.4, XXX.XXX.XXX.1, XXX.XXX.XXX.2]
      routes:
        - to: XXX.XXX.XXX.192/26
          via: XXX.XXX.XXX.62
    ens192:
      addresses: [XXX.XXX.XXX.67/26]
      gateway4: XXX.XXX.XXX.1
      nameservers:
        addresses: [8.8.4.4, XXX.XXX.XXX.1, XXX.XXX.XXX.2]
    ens224:
      addresses: [XXX.XXX.XXX.131/26]
      nameservers:
        addresses: [8.8.4.4, XXX.XXX.XXX.1, XXX.XXX.XXX.2]
      routes:
        - to: 0.0.0.0/0
          via: XXX.XXX.XXX.190
    vlans:
      vlan411:
        id: 411
        link: ens160
        addresses: [XXX.XXX.XXX.XXX/26]
      vlan431:
        id: 431
        link: ens192
        addresses: [XXX.XXX.XXX.XXX/26]
      vlan740:
        id: 740
        link: ens224
        addresses: [XXX.XXX.XXX.XXX/26]

sudo netplan --debug generate# 設定ファイルを生成する

sudo netplan apply# 新しい設定を適用する

reboot# 再起動して動作を確認する

関連情報