Ubuntu Server 18.04をインストールすると、/ etc/netplanのネットワーク構成に、CloudInitとインスタンス間で持続しないネットワーク構成について説明する.ymlファイルがあることがわかります。
私は https://help.ubuntu.com/community/CloudInit を読みましたが、CloudInitの正確なユースケースが何であり、なぜデフォルトでオンになるのかわかりません。私のサーバーはAWSにもクラウドプラットフォームにもありません。
ですから、/ etc/cloud/cloud.cfg.d/99-disable-network-config.cfgを使用して、構成ファイルの最初のコメントに従って無効にし、単純な静的IPを割り当てたところ、問題なく動作しました。
しかし、何か不足していますか?
サーバーがクラウド/ aws上にない場合-なぜ必要なのかcloud-init
? cloud-initをインストールしている場合、デフォルトで50-cloud-init.yaml
info/etc/netplan(18.04の場合)。デフォルトを変更すると、自動生成されたネットプランyamlはなくなります。 cloud-initについての詳細は https://cloudinit.readthedocs.io/en/latest/ で読むことができます。基本的に、cloud-initはクラウドで自動構成インスタンスに使用され、通常コンソールアクセスはありません。