Kako konfigurirati statičku IP adresu na Debianu, Archu, Ubuntuu, openSUSE-u i Fedori

Zadnje ažuriranje: 17/09/2025
Autor: Isaac
  • Prije primjene promjena, odredite tko upravlja mrežom (NetworkManager, wicked ili systemd-networkd).
  • Odaberite odgovarajuću metodu po distribuciji: nmcli/nmtui, ifcfg/interfaces, netplan ili netctl profili.
  • Konfigurirajte DNS gdje je to prikladno (profile ili resolv.conf) i provjerite rute s ip route.

Vodič za konfiguriranje statičke IP adrese na Linuxu

Konfigurirajte fiksnu IP adresu u Linux Nije komplicirano, ali postoje važne nijanse ovisno o distribuciji i mrežni upravitelj koji se koristi. Na računalima s grafičkim okruženjem to se može učiniti u dva klika; međutim, kada radite na poslužiteljima, u minimalističkim okruženjima ili želite automatizirati, linija naredbe nudi preciznost, ponovljivost i potpuna kontrola.

U ovom vodiču objedinjujemo najbolje od nekoliko provjerenih metoda: klasične konfiguracijske datoteke, NetworkManager s nmcli/nmtui, Arch-specifični alati kao što su netctl ili vlastiti systemd-mreža, i specifičnosti Debiana/Ubuntua, Fedore/RHEL-a i openSUSE-a. Također pregledavamo DNS, verifikaciju i dobre prakse za izbjegavanje sukoba.

Preduvjeti i osnovne provjere

Prije nego što išta dodirnete, dobro je utvrditi stvarni naziv mrežnog sučelja: na starijim sustavima vidjet ćete eth0/wlan0, dok je u modernom svijetu to uobičajeno enp2s0/eno1/wlp1s0Ova predvidljiva nomenklatura izbjegava iznenađenja prilikom promjene hardver.

Za detaljan popis sučelja koristite ip (danas poželjnije od ifconfig-a):

ip addr
ip -c link show    # salida coloreada

Ako vam je potreban klasični uslužni program, instalirajte net-tools i pokrenite ga ifconfig po vlastitom nahođenju:

sudo apt install net-tools
sudo ifconfig

Pomoću NetworkManagera možete vidjeti veze i uređaje s nmcli vrlo udobno:

nmcli connection show
nmcli device status

Koristan savjet: ako ćete postaviti IP adresu na kućnoj lokalnoj mreži, provjerite da nije zauzeta pinganje adrese kandidata (zamijenite xxx) i ako ne znate kako pronaći pristupnik, obratite se pronađite IP, gateway i DNS:

sudo ping 192.168.0.xxx

Ako se pojavi ""Odredišni host nije dostupan«, obično ta IP adresa ne odgovara i možete ga dodijeliti bez sudara. Ako vraća vremena odziva, već ga koristi drugo računalo.

Naredbe za pregled i konfiguraciju mreže u Linuxu

NetworkManager: nmcli i nmtui (primjenjivo na Debian, Ubuntu, Fedoru, openSUSE, itd.)

U većini modernih distribucija, NetworkManager upravlja vezamaPomoću nmcli-ja možete pregledati cjelokupni status i aktivirati/deaktivirati profile u hodu, bez otvaranja uređivača.

Status i veze dostupne s nekoliko naredbi:

nmcli general status
nmcli connection show
nmcli device status

Dodjeljivanje statičke IP adrese izmjenom postojećeg profila (postavite ime, sučelje i 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"

Stvaranje novog profila s fiksnom IP adresom i njegova aktivacija jednako su jednostavni i izbjegavajte dodirivanje datoteka rukom:

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 iz CLI-ja: popis mreža i označavanje povezivanja SSID i lozinka s jedna narudžba:

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

Napredno uređivanje i čišćenje profila pomoću nmcli:

nmcli connection edit NOMBRE_DEL_PERFIL
sudo nmcli connection delete NOMBRE_DEL_PERFIL

Ako preferirate tekstualno sučelje, instalirajte i pokrenite nmtui (vrlo korisno na serverima):

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

Debian i derivati ​​(uključujući Ubuntu): /etc/network/interfaces, NM i netplan

U klasičnom Debianu možete postaviti IP adresu uređivanjem / etc / network / sučeljaNapomena: Ako je NetworkManager instaliran i upravlja sučeljem, ignorirati će sve što stavite u tu datotekuU tom slučaju, deinstalirajte ga ili označite sučelje kao da njime ne upravlja NM.

  Konfiguriranje GNOME-a 50 na Linuxu: Što je novo i ključne značajke

Kako bi izbjegli sukobe, u isključivo statičkim scenarijima mnogi administratori odlučuju se za ukloni NetworkManager i njegove ovisnosti:

sudo apt remove network-manager
sudo apt autoremove

Datoteka /etc/network/interfaces s fiksnom IP adresom u, na primjer, 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

Za DHCP je dovoljno deklarirati metodu dhcp i spremno:

auto enp2s0
allow-hotplug enp2s0
iface enp2s0 inet dhcp

Primijenite promjene ponovnim pokretanjem mrežne usluge na Debian-baziranim systemd sustavima: brzo i sigurno.

sudo systemctl restart networking.service

Ključni detalji iz datoteke sučelja koja dobro je znati kako bi se izbjegao gubitak kontrole nad mrežom:

  • automobil: sučelja koja se pojavljuju s ifup -a (u čizma).
  • dopustiti-auto: ekvivalentno auto s ifup –allow=auto.
  • dopusti-hotplug: porast pri događajima hotplug-a (kabel, detekcija kernela).
  • ako: definira logičku konfiguraciju (inet/inet6 i loopback/dhcp/static).
  • Statičke opcije: adresa, mrežna maska, pristupnik, mreža, emitiranje, hwa adresa.
  • kuke: prethodno gore, gore, naknadno gore, prethodno dolje, dolje, naknadno dolje (može se ponoviti; dodajte „|| true“ ako ne želite da vas prekidaju).
  • Komentari s # i produžetak retka s \ kada trebate podijeliti konfiguraciju.

O DNS-u: Ručno uređivanje datoteke /etc/resolv.conf možda neće trajati ako vi njime upravljate. resolvconf ili NetworkManager; u čistom Debianu obično radi, ali najčišći način je definirati DNS u sučeljima ili u alatu koji upravlja mrežomAko ste zabrinuti zbog privatnosti, pogledajte kako sakriti svoju IP adresu.

Moderni Ubuntu koristi neto plan (YAML u /etc/netplan/*.yaml) za definiranje mreže pomoću NetworkManagera ili systemd-networkd; ako ne vidite nikakve rezultate sa sučeljima na vašem Ubuntu poslužitelju, razmislite o primjeni primijeniti netplan nakon uređivanja datoteke umjesto klasične metode.

RPM (Fedora, Rocky/Alma, CentOS): ifcfg, nmcli i nmtui

U obitelji RHEL/CentOS tradicionalno su postojale datoteke /etc/sysconfig/network-scripts/ifcfg-INTERFACEIako je NetworkManager novija Fedora, ovi ifcfg-ovi su i dalje uobičajeni u derivatima poput Rockyja/Alme.

Primjer statičke datoteke za sučelje enp0s2 na RHEL/derivacijskim sustavima tipa:

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"

Nakon spremanja, ponovno pokrenite mrežnu uslugu ako koristite klasični stog; provjerite s IP adresom da je sve na svom mjestu:

sudo systemctl restart network
ip addr

S aktivnim NetworkManagerom, preporučena ruta je nmcli/nmtui. Izmijenite profile, aktivirajte vezu i, ako je potrebno, ponovno pokrenite 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 ili wicked (sysconfig)

U openSUSE-u možete raditi s NetworkManager (nmcli/nmtui) ili s zao i njegov sysconfig format. Ako koristite NM, primijenite potpuno iste nmcli naredbe kao u prethodnom odjeljku.

  Kako riješiti problem s nereagiranjem Worda

S Wickom, konfiguracija po sučelju nalazi se u /etc/sysconfig/network/ifcfg-NAMETipičan primjer za statičku IP adresu u, recimo, eth0 bi:

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'

Primijenite promjene ponovnim pokretanjem Wicka i provjerite rute i IP adresu s ip addr e ip ruta:

sudo systemctl restart wicked
ip addr
ip route | grep default

Arch Linux: netctl i systemd-networkd

Arch nudi nekoliko ruta. S netctl Možete kopirati primjer profila i prilagoditi ga svom sučelju. Ovo je vrlo jasna opcija za lagane servere.

Profilirajte svoju statičku vezu iz primjera i omogućite joj automatsko pokretanje s 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

Ako ste koristili dhcpcd, zaustavite ga i onemogućite kako biste spriječili prepisivanje vaše novo definirane statičke IP adrese i tako održali mrežu bez smetnji:

sudo systemctl stop dhcpcd
sudo systemctl disable dhcpcd

Drugi put u Archu je systemd-mreža, minimalistički i čvrst. Izradite .network profil i aktivirajte uslugu:

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 [email protected]
# 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

Nakon ponovnog pokretanja, provjerite s ip addr da vaša adresa i rute rade; ako nisu, provjerite naziv sučelja, masku i prolaz.

DNS poslužitelji: odabir i konfiguracija

DNS možete deklarirati u samoj vezi (nmcli, netplan ili interfaces) ili urediti / Etc / resolv.conf ako njime ne upravlja neki drugi alat. Imajte na umu da neki sustavi pišu "NE UREĐUJTE OVU DATOTEKU RUČNO» jer ga generira resolvconf/NetworkManager.

Jednostavan primjer datoteke resolv.conf kada na njoj nema upravitelja, a želite je ručno prisiliti s dva servera i pretražite domene:

nameserver 1.1.1.1
nameserver 8.8.8.8
search midominio.local otrodominio.local

Popis poznatih javnih DNS-ova kako biste mogli birati na temelju performansi ili filtriranja i pravila o privatnosti, uz primarni i sekundarni:

  • Quad9 (IBM): 9.9.9.9
  • Otvoreni DNS: 208.67.220.123 / 208.67.220.222 / 208.67.220.220
  • Cloudflare: 1.1.1.1 / 1.0.0.1
  • Razina 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
  • SAT: 84.200.69.80 / 84.200.70.40
  • Comodo Secure DNS: 8.26.56.26 / 8.20.247.20
  • Početna stranica OpenDNS-a: 208.67.222.222 / 208.67.220.220
  • DNS prednost: 156.154.70.1 / 156.154.71.1
  • Norton ConnectSafe: 199.85.126.10 / 199.85.127.10
  • Sigurni 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
  • Din: 216.146.35.35 / 216.146.36.36
  • Besplatni DNS: 37.235.1.174 / 37.235.1.177
  • Alternativni DNS: 198.101.242.72 / 23.253.163.53
  • Yandex DNS: 77.88.8.8 / 77.88.8.1
  • puntCAT: 109.69.8.51
  Prednosti Chromebooka

Imajte na umu da je prvi DNS preferirani, a drugi djeluje kao automatsko sigurnosno kopiranjeAko želite provjeriti određene rezolucije, nslookup ili dig će vam reći koje IP adrese domena vraća:

nslookup google.com

Verifikacija, rute i mrežna usluga

Nakon primjene promjena provjerite svoju IP adresu, masku i broadcast s ip addr; ne bi trebalo biti sumnje u status sučelja ili je li GORE ili DOLJE.

ip addr

Provjerite zadani pristupnik s tablicom usmjeravanja; ako nema zadanog pristupnika, vaše računalo neće moći pristupiti internetu čak i ako ga ima. Ispravna statička IP adresaAko otkrijete greške kao što su Ethernet nema valjanu IP konfiguraciju, provjerite sučelje, masku i pristupnik:

ip route | grep default

Za detaljne informacije o NetworkManageru, emisija uređaja nmcli Zlatno je: prikazuje aktivni IPv4, gateway i DNS:

nmcli device show

U nekim minimalističkim okruženjima možda nemate instalirano ponovno pokretanje/gašenje; sa systemd-om možete ponovno pokretanje ili isključivanje također:

sudo systemctl reboot
sudo systemctl poweroff

Ako ustanovite da vaša ručna konfiguracija ne radi u Debianu jer NM još uvijek kontrolira, provjerite trebate li ga deinstalirati ili migrirati na nmcli kontrolu. U Ubuntuu razmislite neto plan, a na openSUSE-u provjerava koristite li NetworkManager ili Wicked prije primjene promjena, pa konfiguracija će opstati bez iznenađenja.

Sa svim gore navedenim, imate na raspolaganju i klasične metode i moderne alate za postavljanje nepromjenjive IP adrese u Debianu/Ubuntuu, Fedori/RHEL-u, openSUSE-u i Archu. Odabir pravog puta (nmcli/nmtui, sistemske datoteke ili usluge poput netctl/systemd-networkd) ovisi o tome tko upravlja mrežom u vašoj distribuciji, ali rezultat je isti: stabilnost, kontrola i nula iznenađenja prilikom upravljanja zahtjevnim serverima i stolnim računalima.

koje je zadano korisničko ime i lozinka za routere-0
Povezani članak:
Kako funkcioniraju IP adresa, MAC adresa i mrežna maska