GNU/Linux >> Znalost Linux >  >> Cent OS

Jak změnit název síťového rozhraní na eth0 na CentOS 8 / RHEL 8

CentOS 8 / RHEL 8 používá konzistentní a předvídatelný název zařízení pro síťová rozhraní. Tato funkce nám pomáhá při lokalizaci a rozlišení síťových rozhraní.

Kvůli tomuto předvídatelnému pojmenování se mohl název síťového rozhraní vašeho počítače změnit na ensXX nebo enpXsX z eth0.

Zde uvidíme, jak změnit název síťového rozhraní na eth0 na CentOS 8 / RHEL 8.

Název aktuálního síťového rozhraní

Pokud vidíte výstup ip příkazu níže, můj systém CentOS 8 / RHEL 8 má síťový adaptér s názvem enp0s3.

Toto je pouze případ VirtualBoxu a může se lišit v závislosti na hardwaru vašeho systému (v případě VMware to bude ens33), ale postup pro získání ethX zpět bude stejný.
ip a

Výstup:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    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: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:cb:58:58 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.10/24 brd 192.168.0.255 scope global noprefixroute enp0s3
       valid_lft forever preferred_lft forever
    inet6 2406:7400:bf:e32d:db66:4e78:fa1f:d781/64 scope global dynamic noprefixroute
       valid_lft 299sec preferred_lft 119sec
    inet6 fe80::34ec:d538:4198:41ec/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

Můžete potvrdit, že ethernetové zařízení bylo přejmenováno během zavádění systému pomocí příkazu dmesg.

dmesg | grep -i eth

Výstup:

[    3.365646] e1000 0000:00:03.0 eth0: (PCI:33MHz:32-bit) 08:00:27:cb:58:58
[    3.365651] e1000 0000:00:03.0 eth0: Intel(R) PRO/1000 Network Connection
[    3.368598] e1000 0000:00:03.0 enp0s3: renamed from eth0

Zakázat konzistentní pojmenování zařízení rozhraní

Chcete-li znovu získat ethX zpět, upravte soubor grub.

vi /etc/default/grub

Vyhledejte GRUB_CMDLINE_LINUX a přidejte následující net.ifnames=0.

OD:

GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/cl-swap rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet"

KOMU:

GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/cl-swap rd.lvm.lv=cl/root rd.lvm.lv=cl/swap net.ifnames=0 rhgb quiet"

Vygenerujte nový soubor grub pomocí příkazu grub2-mkconfig.

grub2-mkconfig  -o /boot/grub2/grub.cfg

Aktualizujte konfiguraci síťového rozhraní

Přejmenujte konfigurační soubor síťového rozhraní z ifcfg-enp0s3 na ifcfg-eth0.

mv /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-eth0

Upravte soubor a aktualizujte název síťového zařízení na základě DHCP/statické IP adresy pro eth0.

ČTĚTE: Nainstalujte a nakonfigurujte server DHCP na CentOS 8 / RHEL 8

ČTĚTE: Nainstalujte a nakonfigurujte server DHCP na CentOS 7 / RHEL 7

DHCP

Pokud vaše zařízení obdrží IP adresu ze serveru DHCP, pak:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

Aktualizujte níže uvedené řádky v souborech rozhraní, aby síťová karta mohla získat IP adresu ze serveru DHCP.

OD:

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
DEVICE="enp0s3"
ONBOOT="yes"
IPV6_PRIVACY="no"

KOMU:

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
NAME="eth0"
DEVICE="eth0"
ONBOOT="yes"

Statické

Pokud vaše infrastruktura nemá DHCP server, možná budete muset nakonfigurovat statickou IP adresu pro síťové rozhraní.

vi /etc/sysconfig/network-scripts/ifcfg-eth0

OD:

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
DEVICE="enp0s3"
ONBOOT="yes"
IPADDR="192.168.0.10"
PREFIX="24"
GATEWAY="192.168.0.1"
DNS1="192.168.0.1"
DNS2="8.8.8.8"
IPV6_PRIVACY="no"

KOMU:

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth0"
DEVICE="eth0"
ONBOOT="yes"
IPADDR="192.168.0.10"
PREFIX="24"
GATEWAY="192.168.0.1"
DNS1="192.168.0.1"
DNS2="8.8.8.8"
IPV6_PRIVACY="no"

Restartujte systém.

reboot

Ověřte název síťového rozhraní

Po restartu systému jděte a zkontrolujte, zda se název rozhraní nezměnil na eth0.

ip a

Výstup:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    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: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:cb:58:58 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.10/24 brd 192.168.0.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever
    inet6 2406:7400:bf:e32d:8b39:a313:a396:8dd9/64 scope global dynamic noprefixroute
       valid_lft 296sec preferred_lft 116sec
    inet6 fe80::f17b:a620:a0c1:d594/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

Závěr

To je vše. Podělte se o své myšlenky v sekci komentářů.


Cent OS
  1. Jak deaktivovat NetworkManager na CentOS / RHEL 7

  2. CentOS / RHEL 7:Jak změnit časové pásmo

  3. CentOS / RHEL 7 :Jak nakonfigurovat Network Bonding nebo NIC teaming

  1. Jak nastavit nebo změnit název hostitele v CentOS 7 / RHEL 7

  2. Jak restartovat síťovou službu na CentOS 8 nebo RHEL 8

  3. Jak nakonfigurovat Teaming Network Interface Teaming v CentOS/RHEL 7 a 8

  1. CentOS / RHEL 7 :Jak upravit názvy síťových rozhraní

  2. Jak změnit název zařízení NIC v CentOS / RHEL 6

  3. Jak zakázat „Předvídatelné názvy zařízení síťového rozhraní“ v CentOS/RHEL 7