私は創業以来Ubuntuを使用しており、最近、Ubuntuが従来の/より良い/ etc/network/interfacesメソッドと比べて、ネットプランを使用するようになったことを知りました。
これを機能させようとしていますが、機能しません。私が知ることができることに基づいて、デフォルトのルートはありません、またはおそらく悪いネットプランさえあります(./netplan applyは正しく実行されますが)。以下は私がやっていることです:
/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に間違いがあります。何か案は?
ありがとう!
ゲートウェイはネット内にある必要があります-/ 32マスクを使用すると、ゲートウェイはLANの外側にあります。たとえば、/ 16マスクを構成する必要があります。 (255.255.0.0)。