Ubuntuをインストールした直後に、ネットワークインターフェイス名が古い学校のeth0からens33に変更されたことを知りました。
読む :UEFIおよびレガシーBIOSシステムにUbuntu18.04 LTS(Bionic Beaver)をインストールします
読む : Ubuntu 16.04 LTS(Xenial Xerus)のインストール–スクリーンショット付きのステップバイステップガイド
インターフェイス名を古いタイプのethXに変更することに興味がある場合は、ここにチュートリアルがあります。
次のコマンドでわかるように、私のシステムにはens33というネットワークアダプタがあります。
これはVMware環境の場合のみであり、ハードウェアによって異なる場合がありますが、ethXを取り戻す手順は同じです。
$ ip a 1: lo: <loopback,up,lower_up> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: </loopback,up,lower_up>ens33: <broadcast,multicast,up,lower_up> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:05:a3:e2 brd ff:ff:ff:ff:ff:ff </broadcast,multicast,up,lower_up>inet 192.168.12.12/24 brd 192.168.12.255 scope global dynamic ens33 valid_lft 1683sec preferred_lft 1683sec inet6 fe80::20c:29ff:fe05:a3e2/64 scope link valid_lft forever preferred_lft forever
dmesgコマンドから、システムの起動中にデバイスの名前が変更されたことがわかります。
$ dmesg | grep -i eth [ 3.050064] e1000 0000:02:01.0 eth0: (PCI:66MHz:32-bit) 00:0c:29:05:a3:e2 [ 3.050074] e1000 0000:02:01.0 eth0: Intel(R) PRO/1000 Network Connection [ 3.057410] e1000 0000:02:01.0 ens33: renamed from eth0
ethXを元に戻すには、grubファイルを編集します。
$ sudo nano /etc/default/grub
「GRUB_CMDLINE_LINUX」を探します 」を追加し、次の「 net.ifnames =0 biosdevname =0」を追加します 「。
差出人:
GRUB_CMDLINE_LINUX=""
宛先:
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
次のコマンドを使用して、新しいgrubファイルを生成します。
$ sudo grub-mkconfig -o /boot/grub/grub.cfg Generating grub configuration file ... Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported. Found linux image: /boot/vmlinuz-4.4.0-15-generic Found initrd image: /boot/initrd.img-4.4.0-15-generic Found memtest86+ image: /memtest86+.elf Found memtest86+ image: /memtest86+.bin done
インターフェイスファイルを編集し、ネットワークデバイス名を変更して、ethXのDHCPまたは静的IPアドレスを取得します。
読む : CentOS 7 / Ubuntu 16.04 /Debian9にDHCPサーバーをインストールして構成します
IPアドレスの割り当て
Ubuntu18.04の場合
netplanを使用してシステムにIPアドレスを割り当てることができます –新しいネットワーク構成ツール。
読む :Netplanを使用してUbuntu18.04で静的IPアドレスを構成する方法
Ubuntu16.04/古い場合
DHCP:
インフラストラクチャにDHCPサーバーがあり、それを活用したい場合は、次のようにします。
$ sudo nano /etc/network/interfaces
/ etc / network / interfacesの以下の行を更新します ネットワークカードがDHCPサーバーからIPアドレスを取得できるようにするためのファイル。
FROM:
auto ens33 iface ens33 inet dhcp
TO:
auto eth0 iface eth0 inet dhcp
静的:
インフラストラクチャにDHCPサーバーがない場合は、Ubuntuマシンのすべてのネットワークインターフェイスに静的IPアドレスを構成する必要があります。
$ sudo nano /etc/network/interfaces
差出人:
auto ens33 iface ens33 inet static address 192.168.12.12 netmask 255.255.255.0 dns-nameservers 192.168.12.2 gateway 192.168.12.2
宛先:
auto eth0 iface eth0 inet static address 192.168.12.12 netmask 255.255.255.0 dns-nameservers 192.168.12.2 gateway 192.168.12.2
システムを再起動します。
$ sudo reboot
システムを再起動したら、ethXが戻っているかどうかを確認してください。
$ ip a 1: lo: <loopback,up,lower_up> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: </loopback,up,lower_up>eth0: <broadcast,multicast,up,lower_up> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:05:a3:e2 brd ff:ff:ff:ff:ff:ff </broadcast,multicast,up,lower_up>inet 192.168.12.12/24 brd 192.168.12.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fe05:a3e2/64 scope link valid_lft forever preferred_lft forever
以上です。