web-dev-qa-db-ja.com

Ubuntu 18.04.1サーバーでのネットプランの問題。ネットワーク接続がない(ルートもない)

私は創業以来Ubuntuを使用しており、最近、Ubuntuが従来の/より良い/ etc/network/interfacesメソッドと比べて、ネットプランを使用するようになったことを知りました。

これを機能させようとしていますが、機能しません。私が知ることができることに基づいて、デフォルトのルートはありません、またはおそらく悪いネットプランさえあります(./netplan applyは正しく実行されますが)。以下は私がやっていることです:

  • ESXiにクリーン/真新しい18.04.1インストール
  • インターフェースの名前はens160です
  • 私のIPアドレス247.235.60.161
  • 私のゲートウェイは247.235.38.51です
  • 私のサブネットマスクは255.255.255.255です

/etc/netplan/01-netcfg.yaml:

network:
  version: 2
  renderer: networkd
  ethernets:
          ens160:
                  dhcp4: no
                  addresses: [247.235.60.161/32]
                  gateway4: 247.235.38.51
                  nameservers:
                          addresses: [8.8.8.8,8.8.4.4]

「netplan apply」を実行すると、正常に完了します。

8.8.8.8にpingを実行すると、「SIOCADDRT:ネットワークに到達できません」というメッセージが表示されます

ルーティングテーブルを表示するために「ルート」を実行すると、何も返されません。ルーティングテーブルがありません。これは間違いなく問題です。

「ifconfig -a」を実行すると、ens160インターフェイス、正しいIP、255.255.255.255のネットマスク、ブロードキャストアドレスなし、mac/etherアドレスが表示されます。

Addressing/gw/snに関して、私はそれが正しいことを確認できます(このネットワーク上で同じ/同様に実行されている他のホストがあります)

Netplanに間違いがあります。何か案は?

ありがとう!

2
UbuntuUser0000

ゲートウェイはネット内にある必要があります-/ 32マスクを使用すると、ゲートウェイはLANの外側にあります。たとえば、/ 16マスクを構成する必要があります。 (255.255.0.0)。

1
Invitado