GNU/Linux >> Znalost Linux >  >> Linux

Základy správce systému Linux:Spusťte NIC při startu

Možná vás překvapí, že pokud během instalace zapomenete přepnout přepínač síťové karty (NIC) do polohy ON (zobrazeno na obrázku níže), váš systém založený na Red Hat se spustí s odpojenou NIC:

Ale nebojte se, v tomto článku vám ukážu, jak nastavit síťovou kartu tak, aby se při každém spuštění připojovala, a ukážu vám, jak ji na požádání deaktivovat/povolit.

Pokud vaše NIC není při spuštění povoleno, musíte upravit /etc/sysconfig/network-scripts/ifcfg-NIC_name soubor, kde NIC_name je název NIC vašeho systému. V mém případě je to enp0s3. Vaše může být eth0, eth1, em1 atd. Uveďte síťová zařízení a jejich IP adresy pomocí ip addr příkaz:

$ ip addr

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:81:d0:2d brd ff:ff:ff:ff:ff:ff
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:4e:69:84 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:4e:69:84 brd ff:ff:ff:ff:ff:ff

Všimněte si, že moje primární NIC (enp0s3) nemá přidělenou IP adresu. Mám virtuální síťové karty, protože můj systém Red Hat Enterprise Linux 8 je virtuální stroj VirtualBox. Poté, co zjistíte, jaké je jméno vaší fyzické karty NIC, můžete nyní upravit konfigurační soubor jejího rozhraní:

$ sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

a změňte ONBOOT="no" vstup do ONBOOT="yes" jak je uvedeno níže:

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"
UUID="77cb083f-2ad3-42e2-9070-697cb24edf94"
DEVICE="enp0s3"
ONBOOT="yes"

Uložte a ukončete soubor.

Ke spuštění síťové karty není nutné restartovat, ale po provedení této změny bude primární síťová karta zapnutá a připojená při všech následujících bootech.

Chcete-li povolit NIC, použijte ifup příkaz:

ifup enp0s3

Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)

Nyní ip addr příkaz zobrazí zařízení enp0s3 s IP adresou:

$ ip addr

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:81:d0:2d brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.64/24 brd 192.168.1.255 scope global dynamic noprefixroute enp0s3
       valid_lft 86266sec preferred_lft 86266sec
    inet6 2600:1702:a40:88b0:c30:ce7e:9319:9fe0/64 scope global dynamic noprefixroute 
       valid_lft 3467sec preferred_lft 3467sec
    inet6 fe80::9b21:3498:b83c:f3d4/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:4e:69:84 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:4e:69:84 brd ff:ff:ff:ff:ff:ff

Chcete-li deaktivovat NIC, použijte ifdown příkaz. Vezměte prosím na vědomí, že zadání tohoto příkazu ze vzdáleného systému ukončí vaši relaci:

ifdown enp0s3

Connection 'enp0s3' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)

To je zábal

Je frustrující setkat se se systémem Linux, který nemá připojení k síti. Je více frustrující, když se musíte připojit k virtuálnímu KVM nebo jít ke konzoli a opravit to. Při instalaci je snadné přehlédnout vypínač, sám jsem ho přehlédl. Nyní víte, jak problém vyřešit a mít systém připojený k síti při každém spuštění, takže než se zblázníte s kroky pro odstraňování problémů, vyzkoušejte ifup příkaz, abyste zjistili, zda je to vaše snadná oprava.

Také:ifup, ifdown, /etc/sysconfig/network-scripts/ifcfg-NIC_name

[Chcete vyzkoušet Red Hat Enterprise Linux? Stáhněte si jej nyní zdarma.]


Linux
  1. Základy oprávnění k souborům Linux

  2. Mých 5 oblíbených nástrojů pro správu systému Linux

  3. Základy příkazů Linuxu:printf

  1. Linux Lab:SysAdmin 101

  2. 50 Výukové programy Sysadmin pro UNIX / Linux

  3. Proces spouštění Linuxu

  1. Rychlejší spouštění Linuxu

  2. Základy správce systému Linux:Odstraňování problémů se selháním známých_hostitelů

  3. Mohu zavést Linux z VHD?