oK、私のファイルは/etc/netplan/50-cloud-init.yamlにありますIPアドレスを静的IPアドレスとして次のように変更しました
network:
version: 2
renderer: netwokrd
ethernets:
dhcp4: no
dhcp6: no
addresses: [10.0.2.100/24]
gateway4: 10.0.2.1
nameservers:
addresses: [10.0.2.100]
次に、Sudo netplan applyと入力しましたが、エラーメッセージはありませんでした。しかし、ifconfigと入力すると、enp0s3の過去のIPアドレスを引き続き再送信します。なぜこれが起こるのか知っていますか?
Netplanは、.yamlファイルがどのようにフォーマットされているかについて、うるさいです。それらを「きれいに」しようとしないでください。
50-cloud-init.yaml
は/etc/netplan
の唯一の.yamlファイルですか?
.yamlファイルを次のように編集してください...
network:
version: 2
renderer: networkd <-- note the correct spelling
ethernets:
enp0s3: <-- identify the proper interface
dhcp4: no
dhcp6: no
addresses: [10.0.2.100/24]
gateway4: 10.0.2.1
nameservers:
addresses: [10.0.2.100] <-- this is probably the wrong address
addresses: [8.8.8.8, 8.8.4.4] <-- use something like this instead
それから:
Sudo netplan --debug generate # generate the config files
Sudo netplan apply # apply the new configuration
reboot # reboot the computer
ifconfig
出力を再確認します。
注:私なら、NetworkManagerにこのインターフェースを管理させ、静的アドレス情報を「有線接続」プロファイルに設定します。
network:
version: 2
renderer: NetworkManager
それから:
Sudo netplan --debug generate # generate the config files
Sudo netplan apply # apply the new configuration
reboot # reboot the computer