私は Ubuntu の初心者で、ubuntu-server 20.04 をインストールしようとしています。最初のインストールでは、ネットワークは正常に動作していました。私の記憶では、ネットワーク接続ページに「enxxx」項目があったのですが、いじっているうちに、どういうわけか削除してしまいました。
何らかの理由でシステムを再インストールする必要がありますが、今回はイーサネット カードを示す項目が見つかりません。さらに悪いことに、インストール後にインターネットにアクセスできないため、sudo apt-get install ifconfig などのツールを入手できません。
私はネットプラン/etc/netplanを編集しようとしました。答え提案されました。また、BIOS をチェックしたところ、イーサネットの Mac がそこにありました。
この問題を解決する方法を教えてください。また、ヒントがあれば大歓迎です。よろしくお願いします。
ちなみに、新しくインストールされたシステムはauto
コマンドさえ知りません。
イーサネット コントローラーは見つかりますがsudo lshw -class Net
、動作させることができません。
より理解を深めるために、ここに私lshw -c network
のnetplan
*-network UNCLAIMED
description: Ethernet controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@0000:00:1f.6
version: 11
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list
configuration: latency=0
resources: memory:53300000-5331ffff
ネットプラン
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
答え1
これはUbuntuをインストールすることを前提としていますサーバ20.04...
/etc/network/interfaces (存在する場合) に次の内容のみが含まれていることを確認します。
auto lo
iface lo inet loopback
/etc/NetworkManager/NetworkManager.conf に以下が含まれていることを確認します。
[ifupdown]
managed=false
/etc/netplan/*.yaml を変更します...
cd /etc/netplan
# ディレクトリを変更
ls -al
# ファイル名を見つける
sudo pico the_filename_shown_above.yaml
# ファイルを編集する
これを変える:
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
これに対して:
# Let systemd-networkd manage all devices on this system
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: true
ファイルを保存します。
sudo netplan generate
sudo netplan apply
reboot