Jak nakonfigurovat statickou IP adresu v systémech Debian, Arch, Ubuntu, openSUSE a Fedora

Poslední aktualizace: 17/09/2025
Autor: Isaac
  • Před provedením změn zjistěte, kdo spravuje síť (NetworkManager, wicked nebo systemd-networkd).
  • Vyberte vhodnou metodu pro každou distribuci: nmcli/nmtui, ifcfg/interfaces, netplan nebo netctl profiles.
  • V případě potřeby nakonfigurujte DNS (profile nebo resolv.conf) a ověřte trasy pomocí ip route.

Průvodce konfigurací statické IP adresy v Linuxu

Nakonfigurujte pevnou IP adresu v Linux Není to složité, ale existují důležité nuance v závislosti na distribuci a používaného správce sítě. Na počítačích s grafickým prostředím to lze provést dvěma kliknutími; při práci na serverech, v minimalistickém prostředí nebo při automatizaci je však řada příkazy nabízí přesnost, opakovatelnost a úplná kontrola.

V této příručce sjednocujeme to nejlepší z několika osvědčených metod: klasické konfigurační soubory, NetworkManager s nmcli/nmtui, nástroje specifické pro Arch, jako například netctl nebo vlastní systemd-networkd, a specifika systémů Debian/Ubuntu, Fedora/RHEL a openSUSE. Také prověřujeme DNS, ověřování a osvědčené postupy pro předcházení konfliktům.

Předpoklady a základní kontroly

Než se čehokoli dotknete, je dobré zjistit skutečný název síťového rozhraní: na starších systémech uvidíte eth0/wlan0, zatímco v moderní době je to běžné enp2s0/eno1/wlp1s0Tato předvídatelná nomenklatura zabraňuje překvapením při změně technické vybavení.

Pro podrobný seznam rozhraní použijte ip (dnes preferováno před ifconfig):

ip addr
ip -c link show    # salida coloreada

Pokud potřebujete klasický nástroj, nainstalujte si net-tools a spusťte ho ifconfig dle vlastního uvážení:

sudo apt install net-tools
sudo ifconfig

Pomocí NetworkManageru můžete vidět připojení a zařízení s nmcli velmi pohodlně:

nmcli connection show
nmcli device status

Užitečná rada: pokud si chcete nastavit IP adresu ve své domácí síti LAN, zkontrolujte, zda není obsazena... ping na adresu kandidáta (nahraďte xxx) a pokud nevíte, jak najít bránu, obraťte se na najít IP adresu, bránu a DNS:

sudo ping 192.168.0.xxx

Pokud se zobrazí „“Cílový hostitel je nedostupný«, obvykle tato IP adresa nereaguje a můžete to přiřadit bez kolizí. Pokud vrací dobu odezvy, je již používán jiným počítačem.

Příkazy pro zobrazení a konfiguraci sítě v Linuxu

NetworkManager: nmcli a nmtui (platí pro Debian, Ubuntu, Fedoru, openSUSE atd.)

Ve většině moderních distribucí, NetworkManager řídí připojeníS nmcli můžete zobrazit celkový stav a aktivovat/deaktivovat profily za chodu, bez nutnosti otevírat editor.

Stav a dostupná spojení s několik příkazů:

nmcli general status
nmcli connection show
nmcli device status

Přiřazení statické IP adresy úpravou existujícího profilu (nastavit název, rozhraní a IP adresu):

sudo nmcli connection modify "eth0" \
  ipv4.method manual ip4 192.168.1.20/24 \
  gw4 192.168.1.101 ipv4.dns "8.8.8.8 1.1.1.1"
sudo nmcli connection up "eth0"

Vytvoření nového profilu s pevnou IP adresou a jeho aktivace je stejně jednoduché a nedotýkejte se pilníků rukou:

sudo nmcli connection add type ethernet ifname eth0 con-name static-ip \
  ip4 192.168.1.100/24 gw4 192.168.1.1
sudo nmcli connection modify static-ip ipv4.dns "8.8.8.8 1.1.1.1" ipv4.method manual
sudo nmcli connection up static-ip

Wi-Fi z CLI: seznam sítí a indikace připojení SSID a heslo s jedna objednávka:

nmcli device wifi list
sudo nmcli device wifi connect NOMBRE_SSID password TU_CONTRASEÑA

Pokročilá editace a čištění profilů pomocí nmcli:

nmcli connection edit NOMBRE_DEL_PERFIL
sudo nmcli connection delete NOMBRE_DEL_PERFIL

Pokud dáváte přednost textovému rozhraní, nainstalujte a spusťte nmtui (velmi užitečné na serverech):

# Fedora/RHEL
sudo dnf install NetworkManager-tui
sudo nmtui

Debian a odvozené verze (včetně Ubuntu): /etc/network/interfaces, NM a netplan

V klasickém Debianu můžete nastavit IP adresu úpravou / etc / síť / rozhraníPoznámka: Pokud je nainstalován NetworkManager a spravuje rozhraní, bude ignorovat vše, co do tohoto souboru vložíteV takovém případě jej odinstalujte nebo označte rozhraní jako nespravované NM.

  Oprava formulace, která se v aplikaci Excel pravidelně neaktualizuje

Aby se předešlo konfliktům, mnoho administrátorů se v čistě statických scénářích rozhodne odstranit NetworkManager a jeho závislosti:

sudo apt remove network-manager
sudo apt autoremove

Soubor /etc/network/interfaces s pevnou IP adresou například v enp2s0:

# The loopback network interface
auto lo
iface lo inet loopback

# Interfaz principal
auto enp2s0
allow-hotplug enp2s0
iface enp2s0 inet static
  address 192.168.1.150
  netmask 255.255.255.0
  gateway 192.168.1.101
  dns-nameservers 9.9.9.9 8.8.8.8

Pro DHCP stačí deklarovat metodu dhcp a připraveno:

auto enp2s0
allow-hotplug enp2s0
iface enp2s0 inet dhcp

Změny aplikujte restartováním síťové služby na systémech systemd založených na Debianu: rychlé a bezpečné.

sudo systemctl restart networking.service

Klíčové detaily ze souboru rozhraní, který Měl by vědět aby se zabránilo ztrátě kontroly nad sítí:

  • auto: rozhraní, která se vyskytují s ifup -a (v bota).
  • povolit-auto: ekvivalent k auto s ifup –allow=auto.
  • allow-hotplug: nárůst při událostech hotplug (detekce kabelu, jádra).
  • iface: definuje logickou konfiguraci (inet/inet6 a loopback/dhcp/static).
  • Statické možnosti: adresa, síťová maska, brána, síť, vysílání, hwaadresa.
  • Háčky: před-nahoru, nahoru, po-nahoru, před-dolů, dolů, po-dolů (lze opakovat; pokud nechcete, aby vás nepřerušovaly, přidejte „|| true“).
  • Komentáře s # a příponou řádku s \, pokud potřebujete rozdělit konfiguraci.

O DNS: Ruční úprava souboru /etc/resolv.conf nemusí být trvalá, pokud jej spravujete. resolvconf nebo NetworkManager; v čistém Debianu to obvykle funguje, ale nejčistší způsob je definovat DNS v rozhraních nebo v nástroji, který spravuje síťPokud máte obavy o soukromí, podívejte se, jak skrýt svou IP adresu.

Moderní Ubuntu používá čistý plán (YAML v /etc/netplan/*.yaml) pro definování sítě pomocí NetworkManageru nebo systemd-networkd; pokud na vašem serveru Ubuntu nevidíte žádné výsledky s rozhraními, zvažte použití platí síťový plán po úpravě souboru namísto klasické metody.

RPM balíčky (Fedora, Rocky/Alma, CentOS): ifcfg, nmcli a nmtui

V rodině RHEL/CentOS tradičně existovaly soubory /etc/sysconfig/network-scripts/ifcfg-INTERFACEPřestože NetworkManager je novější Fedora, tyto ifcfg soubory jsou stále běžné v derivátorech, jako je Rocky/Alma.

Příklad statického souboru pro rozhraní enp0s2 na systémech RHEL/derivačních typů:

TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV6INIT="yes"
NAME="enp0s2"
ONBOOT="yes"
HWADDR="08:00:27:80:63:19"
IPADDR0="192.168.225.150"
PREFIX0="24"
GATEWAY0="192.168.225.1"
DNS1="8.8.8.8"

Po uložení restartujte síťovou službu, pokud používáte klasický stack; zkontrolujte s IP adresou že všechno je na svém místě:

sudo systemctl restart network
ip addr

S aktivním NetworkManagerem je doporučená trasa nmcli/nmtui. Upravte profily, aktivujte připojení a v případě potřeby... restartujte NetworkManager:

sudo nmcli connection modify "eth0" \
  ipv4.method manual ip4 192.168.1.20/24 \
  gw4 192.168.1.101 ipv4.dns "8.8.8.8"
sudo nmcli connection up "eth0"
sudo systemctl restart NetworkManager

openSUSE: NetworkManager nebo wicked (sysconfig)

V openSUSE můžete pracovat s NetworkManager (nmcli/nmtui) nebo s zlý a jeho formát sysconfig. Pokud používáte NM, použijte přesně stejné příkazy nmcli jako v předchozí části.

  Jak krok za krokem změnit složku stažených souborů v aplikaci Microsoft Edge a využít všechny její možnosti

U Wicked se konfigurace pro každé rozhraní nachází v /etc/sysconfig/network/ifcfg-NÁZEVTypický příklad statické IP adresy, řekněme, eth0 bylo by:

BOOTPROTO='static'
STARTMODE='auto'
IPADDR='192.168.1.50/24'
GATEWAY='192.168.1.1'
DNS1='1.1.1.1'
DNS2='8.8.8.8'

Změny aplikujte restartováním Wick a zkontrolujte trasy a IP adresu pomocí ip addr e ip cesta:

sudo systemctl restart wicked
ip addr
ip route | grep default

Arch Linux: netctl a systemd-networkd

Arch nabízí několik tras. S netctl Můžete zkopírovat vzorový profil a přizpůsobit ho svému rozhraní. To je velmi užitečná možnost pro lehké servery.

Vytvořte profil statického připojení z příkladů a povolte jeho automatické spuštění pomocí systemd:

ls /etc/netctl/examples/
sudo cp /etc/netctl/examples/ethernet-static /etc/netctl/enp2s0
sudo nano /etc/netctl/enp2s0
# Contenido recomendado:
Description='A basic static ethernet connection'
Interface=enp2s0
Connection=ethernet
IP=static
Address=('192.168.1.102/24')
Gateway=('192.168.1.1')
DNS=('8.8.8.8' '8.8.4.4')

sudo netctl enable enp2s0
sudo netctl start enp2s0

Pokud jste používali dhcpcd, zastavte a deaktivujte jej, abyste zabránili přepsání nově definované statické IP adresy a tím udrželi síť bez rušení:

sudo systemctl stop dhcpcd
sudo systemctl disable dhcpcd

Druhá cesta v Archu je systemd-networkd, minimalistický a solidní. Vytvořte si profil .network a aktivujte službu:

sudo nano /etc/systemd/network/enp2s0.network
# Ejemplo:

Name=enp2s0


Address=192.168.1.102/24
Gateway=192.168.1.1
DNS=8.8.8.8
DNS=8.8.4.4

# Desactiva netctl si estaba en uso
aur: sudo systemctl disable netctl@enp2s0.service
# Asegúrate de que dhcpcd no interfiera
aur: sudo systemctl stop dhcpcd && sudo systemctl disable dhcpcd
# Activa systemd-networkd
sudo systemctl enable systemd-networkd
sudo systemctl start systemd-networkd

Po restartu zkontrolujte ip addr že vaše adresa a trasy jsou funkční; pokud ne, zkontrolujte název rozhraní, masku a brána.

DNS servery: Výběr a konfigurace

DNS můžete deklarovat v samotném připojení (nmcli, netplan nebo interfaces) nebo upravit / Etc / resolv.conf pokud to není spravováno jiným nástrojem. Nezapomeňte, že některé systémy píší „TENTO SOUBOR NEUPRAVUJTE RUČNĚ» protože je generován souborem resolvconf/NetworkManager.

Jednoduchý příklad souboru resolv.conf, když na něm není žádný správce a chcete ho ručně vynutit pomocí dva servery a vyhledávací domény:

nameserver 1.1.1.1
nameserver 8.8.8.8
search midominio.local otrodominio.local

Seznam známých veřejných DNS serverů, abyste si mohli vybrat na základě výkonu nebo filtrování a zásad ochrany osobních údajů, s primární a sekundární:

  • Quad9 (IBM): 9.9.9.9
  • OpenDNS: 208.67.220.123 / 208.67.220.222 / 208.67.220.220
  • Cloudflare: 1.1.1.1 / 1.0.0.1
  • Úroveň 3: 209.244.0.3 / 209.244.0.4
  • Verisign: 64.6.64.6 / 64.6.65.6
  • Google: 8.8.8.8 / 8.8.4.4
  • SLEDOVAT: 84.200.69.80 / 84.200.70.40
  • Comodo Secure DNS: 8.26.56.26 / 8.20.247.20
  • Domovská stránka OpenDNS: 208.67.222.222 / 208.67.220.220
  • Výhoda DNS: 156.154.70.1 / 156.154.71.1
  • Norton ConnectSafe: 199.85.126.10 / 199.85.127.10
  • Bezpečné DNS: 195.46.39.39 / 195.46.39.40
  • OpenNIC: 50.116.23.211 / 107.170.95.180
  • SmartViper: 208.76.50.50 / 208.76.51.51
  • Dyn: 216.146.35.35 / 216.146.36.36
  • FreeDNS: 37.235.1.174 / 37.235.1.177
  • Alternativní DNS: 198.101.242.72 / 23.253.163.53
  • DNS serveru Yandexu: 77.88.8.8 / 77.88.8.1
  • puntCAT: 109.69.8.51
  Černá obrazovka při spuštění systému Windows 11: diagnostika a všechna řešení

Nezapomeňte, že první DNS je preferovaný a druhý funguje jako automatické zálohováníPokud chcete zkontrolovat konkrétní rozlišení, nslookup nebo dig vám řeknou, které IP adresy doména vrací:

nslookup google.com

Ověřování, trasy a síťové služby

Po provedení změn zkontrolujte svou IP adresu, masku a vysílání pomocí ip addr; neměly by být žádné pochybnosti o stavu rozhraní ani o tom, zda je NAHORU nebo DOLŮ.

ip addr

Zkontrolujte výchozí bránu pomocí směrovací tabulky; pokud žádná výchozí brána neexistuje, váš počítač se nebude moci připojit k internetu, i když ji má. Správná statická IP adresaPokud zjistíte chyby, jako například Ethernet nemá platnou konfiguraci IP, zkontrolujte rozhraní, masku a bránu:

ip route | grep default

Podrobné informace o NetworkManageru naleznete Zobrazit zařízení nmcli Je to zlaté: ukazuje aktivní IPv4, bránu a DNS:

nmcli device show

V některých minimalistických prostředích nemusí být nainstalován restart/vypnutí; se systemd to můžete udělat. restartovat nebo vypnout rovněž:

sudo systemctl reboot
sudo systemctl poweroff

Pokud zjistíte, že vaše ruční konfigurace v Debianu nefunguje, protože NM stále kontroluje, zkontrolujte, zda byste ji měli odinstalovat, nebo přejít na ovládání pomocí nmcli. V Ubuntu zvažte čistý plána na openSUSE před provedením změn ověřuje, zda používáte NetworkManager nebo Wicked, takže konfigurace vydrží bez překvapení.

Díky všemu výše uvedenému máte k dispozici jak klasické metody, tak moderní nástroje pro nastavení neměnné IP adresy v Debianu/Ubuntu, Fedore/RHEL, openSUSE a Archu. Výběr správné cesty (nmcli/nmtui, systémové soubory nebo služby jako netctl/systemd-networkd) závisí na tom, kdo spravuje síť ve vaší distribuci, ale výsledek je stejný: stabilita, ovladatelnost a žádná překvapení při správě náročných serverů a desktopů.

jaké je výchozí uživatelské jméno a heslo pro routery-0
Související článek:
Jak funguje IP adresa, MAC adresa a maska ​​sítě