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/enp0s3Nahraďte enp0s3 názvem vaší síťové karty.
Nyní upravte konfigurační soubor sítě:
$ sudo nano /etc/netctl/enp0s3Zadejte 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 enp0s3Nakonec spusťte síťový profil, jak je znázorněno níže.
$ sudo netctl start enp0s3Zastavte a zakažte službu dhcp.
$ sudo systemctl stop dhcpcd$ sudo systemctl zakázat dhcpcdRestartujte systém, aby se změny projevily.
Nyní ověřte statickou IP adresu pomocí příkazu:
$ ip addrUká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.networkNahraď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.4Ulož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-filesJakmile 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 netctlNezapomeňte také zastavit a zakázat službu dhcp.
$ sudo systemctl stop dhcpcd$ sudo systemctl zakázat dhcpcdPoté povolte a spusťte službu systemd-networkd, jak je uvedeno níže:
$ sudo systemctl povolit systemd-networkd$ sudo systemctl start systemd-networkdRestartujte systém. A zkontrolujte, zda je IP adresa správně přiřazena pomocí příkazu:
$ ip addrNyní víte, jak nakonfigurovat statickou IP adresu. Dále uvidíme, jak přiřadit dynamickou IP adresu síťové kartě.
Stáhnout – Video 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 netctlZkopí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/enp0s3Upravit /etc/netctl/enp0s3 soubor:
$ sudo vi /etc/netctl/enp0s3Nahraď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 dhcpcdRestartujte systém. Ověřte IP adresu pomocí následujícího příkazu:
$ ip addrDoufám, že to pomůže.
VirtualBox se po aktualizaci Harfbuzz v Arch Linuxu neotevře Jak nainstalovat nejnovější verzi Arch LinuxuArch Linux