GNU/Linux >> Znalost Linux >  >> Arch Linux

Jak nakonfigurovat statickou a dynamickou IP adresu v Arch Linuxu

Tento stručný návod popisuje, jak nakonfigurovat statickou a dynamickou IP adresu v Arch Linuxu a jeho derivátech, jako je Manjaro Linux. Nejprve uvidíme, jak nakonfigurovat statickou IP adresu.

Konfigurace statické IP adresy v Arch Linuxu

Statickou IP adresu můžeme nakonfigurovat dvěma způsoby. Uvidíme oba.

Metoda 1: Konfigurace statické IP adresy v Arch Linuxu pomocí netctl

Netctl je nástroj příkazového řádku, který lze použít k introspekci a řízení stavu služeb systemd pro správce síťových profilů.

Jak již možná víte, vzorové konfigurační soubory sítě budou uloženy pod /etc/netctl/examples/ umístění v Arch Linuxu.

$ ls /etc/netctl/examples/

Ukázkový výstup:

propojení macvlan-dhcp tunel wireless-wepbridge macvlan-static tuntap wireless-wpaethernet-custom mobile_ppp vlan-dhcp wireless-wpa-configethernet-dhcp openvswitch vlan-static wireless-wpa-configsectionethernet-static pppoe wireless-open wireless-wpa-static

Jak vidíte ve výše uvedeném výstupu, ethernet-static a ethernet-dhcp soubory jsou ukázkové ethernetové profily. V tomto umístění také uvidíte profily bezdrátové sítě.

Nejprve najdeme název naší síťové karty. Chcete-li to provést, spusťte:

odkaz $ ip

Ukázkový výstup:

1:lo: mtu 65536 stav qdisc noqueue UNKNOWN režim VÝCHOZÍ skupina výchozí qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00 :002:enp0s3 : mtu 1500 qdisc fq_codel stav UP režim DEFAULT výchozí skupina qlen 1000 link/ether 08:00:27:db:14:7a brd ff:ff:ff:ff:ff:ff 

Jak vidíte ve výše uvedeném výstupu, název mé síťové karty je enp0s3 .

Nyní zkopírujte vzorový profil síťové karty z /etc/netctl/examples/ do adresáře /etc/netctl/ adresář, jak je znázorněno níže.

$ sudo cp /etc/netctl/examples/ethernet-static /etc/netctl/enp0s3

Nahraďte enp0s3 názvem vaší síťové karty.

Nyní upravte konfigurační soubor sítě:

$ sudo nano /etc/netctl/enp0s3

Zadejte svou IP adresu, masku sítě, bránu a podrobnosti o serveru DNS, jak je uvedeno níže.

Description='Základní statické ethernetové připojení'Interface=enp0s3Connection=ethernetIP=staticAddress=('192.168.1.102/24')Gateway=('192.168.1.1')DNS=('8.8.8.8' '8.8.4. ')

Musíte nahradit eth0 se skutečným názvem vaší síťové karty (v našem případě enp0s3) ve výše uvedeném konfiguračním souboru. Uložte a zavřete soubor.

Povolte automatické spouštění síťové karty při každém restartu pomocí příkazu:

$ sudo netctl povolit enp0s3

Nakonec spusťte síťový profil, jak je znázorněno níže.

$ sudo netctl start enp0s3

Zastavte a zakažte službu dhcp.

$ sudo systemctl stop dhcpcd
$ sudo systemctl zakázat dhcpcd

Restartujte systém, aby se změny projevily.

Nyní ověřte statickou IP adresu pomocí příkazu:

$ ip addr

Ukázkový výstup by byl:

1:lo: mtu 65536 stav qdisc noqueue NEZNÁMÝ výchozí skupina qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 hostitel rozsahu inet 127.0.0.1/8 lo valid_lft navždy preferovaný_lft navždy inet6 ::1/128 hostitel rozsahu valid_lft navždy preferovaný_lft navždy2:enp0s3 : mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 08:00:27:db:14:7a brd ff:ff:ff:ff:ff:ff inet  192.168.1.102/24 brd 192.168.1.255 rozsah globální enp0s3 valid_lft navždy preferovaný_lft navždy inet6 fe80::367c:d479:4d21:cede/64 odkaz rozsahu valid_lft navždy preferovaný_lft navždy

Jak vidíte ve výše uvedeném výstupu, statická IP adresa (192.168.1.102 ) byla přiřazena k síťové kartě.

Metoda 2: Konfigurace statické IP adresy v Arch Linuxu pomocí systemd

systemd je správce systému a služeb pro operační systémy Linux. Podívejme se nyní, jak nakonfigurovat statickou IP adresu pomocí systemd.

Vytvořte síťový profil jako níže.

$ sudo nano /etc/systemd/network/enp0s3.network

Nahraďte enp0s3 názvem vaší síťové karty. A přidejte následující řádky.

[Match]Name=enp0s3[Network]Address=192.168.1.102/24Gateway=192.168.1.1DNS=8.8.8.8DNS=8.8.4.4

Uložte a zavřete soubor.

Dále musíte zakázat netctl. Chcete-li zjistit, co je povoleno a souvisí s netctl, spusťte následující příkaz:

$ sudo systemctl list-unit-files

Jakmile identifikujete všechny věci související s netctl, deaktivujte je všechny. Měl jsem ve svém systému povolenou následující službu, takže jsem ji zakázal, jak je uvedeno níže.

$ sudo systemctl zakázat [e-mail chráněn]

A odstraňte balíček netctl z vašeho Arch Linuxu pomocí příkazu:

$ sudo pacman -Rns netctl

Nezapomeňte také zastavit a zakázat službu dhcp.

$ sudo systemctl stop dhcpcd
$ sudo systemctl zakázat dhcpcd

Poté povolte a spusťte službu systemd-networkd, jak je uvedeno níže:

$ sudo systemctl povolit systemd-networkd
$ sudo systemctl start systemd-networkd

Restartujte systém. A zkontrolujte, zda je IP adresa správně přiřazena pomocí příkazu:

$ ip addr

Nyní víte, jak nakonfigurovat statickou IP adresu. Dále uvidíme, jak přiřadit dynamickou IP adresu síťové kartě.

StáhnoutVideo zdarma:„Kali 101 – ZDARMA kurz videoškolení (v hodnotě 19 USD!)“

Nakonfigurujte dynamickou IP adresu v Arch Linuxu pomocí Netctl

Nejprve nainstalujte netctl, pokud ještě není nainstalován.

$ sudo pacman -S netctl

Zkopírujte ethernet-dhcp profil z /etc/netctl/examples/ do adresáře /etc/netctl/ adresář, jak je znázorněno níže.

$ sudo cp /etc/netctl/examples/ethernet-dhcp /etc/netctl/enp0s3

Upravit /etc/netctl/enp0s3 soubor:

$ sudo vi /etc/netctl/enp0s3

Nahraďte eth0 svým skutečným názvem síťového rozhraní, tj. enp0s3.

Description='Základní ethernetové připojení dhcp'Interface=enps03 Connection=ethernetIP=dhcp#DHCPClient=dhcpcd#DHCPReleaseOnStop=no## pro DHCPv6#IP6=dhcp#DHCP6Client=dhclient## pro automatickou konfiguraci IPv6#IP6=bezstavový

Uložte a zavřete soubor.

Povolte a spusťte službu dhcpcd:

$ sudo systemctl povolit dhcpcd
$ sudo systemctl spustit dhcpcd

Restartujte systém. Ověřte IP adresu pomocí následujícího příkazu:

$ ip addr

Doufám, že to pomůže.


Arch Linux
  1. Jak zacházet s dynamickými a statickými knihovnami v Linuxu

  2. Jak nastavit statickou IP adresu na Debian Linuxu

  3. Jak nastavit statickou IP adresu a nakonfigurovat síť v Linuxu

  1. Jak nakonfigurovat statickou IP adresu na RHEL 8 / CentOS 8 Linux

  2. Jak nakonfigurovat statickou IP adresu na AlmaLinuxu

  3. Jak nakonfigurovat statickou IP adresu na Fedoře

  1. Jak nakonfigurovat statickou IP adresu na Ubuntu 19.04 Disco Dingo Linux

  2. Jak nakonfigurovat statickou IP adresu na Ubuntu 18.04

  3. Jak nakonfigurovat statickou IP adresu na Ubuntu 20.04