Kako postaviti statičku IP adresu na Debianu, Archu, Ubuntuu, OpenSUSE-u i Fedori

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

Vodič za konfigurisanje statičke IP adrese na Linuxu

Konfigurišite fiksnu IP adresu u Linux Nije komplikovano, ali postoje važne nijanse ovisno o distribuciji i mrežni menadžer koji se koristi. Na računarima s grafičkim okruženjem, ovo se može uraditi u dva klika; međutim, kada radite na serverima, 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 sa nmcli/nmtui, Arch-specifični alati kao što su netctl ili vlastiti systemd-networkd, i specifičnosti Debiana/Ubuntua, Fedore/RHEL-a i openSUSE-a. Također pregledavamo DNS, verifikaciju i dobre prakse za izbjegavanje sukoba.

Preduslovi i osnovne provjere

Prije nego što bilo šta dodirnete, dobra je ideja da utvrdite stvarni naziv mrežnog interfejsa: na starijim sistemima 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 interfejsa koristite ip (danas poželjnije u odnosu na ifconfig):

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 sa nmcli veoma udobno:

nmcli connection show
nmcli device status

Koristan savjet: ako ćete postaviti IP adresu na kućnu LAN mrežu, provjerite da li je zauzeta pinganje adrese kandidata (zamijenite xxx) i ako ne znate kako pronaći pristupnik, konsultujte pronađite IP adresu, 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 kolizije. Ako vraća vrijeme odziva, već ga koristi drugi računar.

Komande za pregled i konfiguraciju mreže u Linuxu

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

U većini modernih distribucija, NetworkManager upravlja konekcijamaPomoću nmcli-ja možete pregledati cjelokupni status i aktivirati/deaktivirati profile u hodu, bez otvaranja editora.

Status i dostupne veze sa nekoliko komandi:

nmcli general status
nmcli connection show
nmcli device status

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

Kreiranje novog profila s fiksnom IP adresom i njegova aktivacija je jednako jednostavno 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: lista mreža i označavanje povezivanja SSID i lozinku sa 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 tekstualni interfejs, 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 interfejsom, ignorirat će sve što stavite u tu datotekuU tom slučaju, deinstalirajte ga ili označite interfejs kao da njime ne upravlja NM.

  Kako promijeniti boju kursora teksta u Windowsu 11: kompletan vodič

Da bi izbjegli konflikte, u čisto statičkim scenarijima mnogi administratori se odlučuju za ukloni NetworkManager i njegove zavisnosti:

sudo apt remove network-manager
sudo apt autoremove

Datoteka /etc/network/interfaces sa fiksnom IP adresom, 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 deklarisati metodu dhcp i spremno:

auto enp2s0
allow-hotplug enp2s0
iface enp2s0 inet dhcp

Primijenite promjene ponovnim pokretanjem mrežnog servisa na sistemima systemd baziranim na Debianu: brzo i sigurno.

sudo systemctl restart networking.service

Ključni detalji iz datoteke interfejsa koja Dobro je znati kako biste izbjegli gubitak kontrole nad mrežom:

  • auto: interfejsi koji se pojavljuju sa ifup -a (u boot).
  • dopusti-automatski: ekvivalentno auto sa ifup –allow=auto.
  • dozvoli 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, nakon gore, prije dolje, dolje, nakon dolje (može se ponoviti; dodajte „|| true“ ako ne želite da vas prekidaju).
  • Komentari sa # i produžetak linije sa \ kada je potrebno podijeliti konfiguraciju.

O DNS-u: Ručno uređivanje datoteke /etc/resolv.conf možda neće trajati ako vi to uradite. resolvconf ili NetworkManagerU čistom Debianu to obično radi, ali najčišći način je definiranje DNS-a u interfejsima. ili u alatu koji upravlja mrežomAko ste zabrinuti zbog privatnosti, pogledajte kako sakrijte svoju IP adresu.

Moderni Ubuntu koristi net plan (YAML u /etc/netplan/*.yaml) za definiranje mreže pomoću NetworkManagera ili systemd-networkd; ako ne vidite nikakve rezultate s interfejsima na vašem Ubuntu serveru, razmislite o primjeni primjenjuje se netplan nakon uređivanja datoteke umjesto klasične metode.

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

U porodici 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 interfejs enp0s2 na RHEL/derivativnim sistemima 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, ponovo pokrenite mrežnu uslugu ako koristite klasični stek; provjerite sa IP adresom da je sve na svom mjestu:

sudo systemctl restart network
ip addr

Sa aktivnim NetworkManagerom, preporučena ruta je nmcli/nmtui. Izmijenite profile, aktivirajte vezu i, ako je potrebno, ponovo 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 sa NetworkManager (nmcli/nmtui) ili sa zli i njegov sysconfig format. Ako koristite NM, primijenite potpuno iste nmcli naredbe kao u prethodnom odjeljku.

  Kako korak po korak popraviti neočekivana gašenja u Windowsu 11

Sa Wick-om, konfiguracija po interfejsu se nalazi u /etc/sysconfig/network/ifcfg-NAMETipičan primjer za statičku IP adresu, 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 Wick-a i provjerite rute i IP adresu sa 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. Sa netctl Možete kopirati uzorak profila i prilagoditi ga svom interfejsu. 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 da prepiše vašu novodefiniranu statičku IP adresu i na taj način održite mrežu bez smetnji:

sudo systemctl stop dhcpcd
sudo systemctl disable dhcpcd

Drugi put u Archu je systemd-networkd, minimalistički i solidan. Kreirajte .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 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

Nakon ponovnog pokretanja, provjerite sa ip addr da vaša adresa i rute rade; ako nisu, provjerite naziv interfejsa, masku i prolaz.

DNS serveri: odabir i konfiguracija

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

Jednostavan primjer datoteke resolv.conf kada na njoj nema menadžera, a želite je ručno forsirati pomoću dva servera i pretražite domene:

nameserver 1.1.1.1
nameserver 8.8.8.8
search midominio.local otrodominio.local

Lista poznatih javnih DNS-ova kako biste mogli birati na osnovu performansi ili filtriranja i politike privatnosti, sa primarni i sekundarni:

  • 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
  • Nivo 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
  Potpuni uvod u Rust: Praktični vodič za početnike s primjerima

Imajte na umu da je prvi DNS preferirani, a drugi djeluje kao automatska rezervna kopijaAko ž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 sa ip addr; ne bi trebalo biti sumnje u status interfejsa ili da li je GORE ili DOLJE.

ip addr

Provjerite zadani mrežni prolaz (gateway) s tabelom usmjeravanja; ako nema zadanog mrežnog prolaza, vaš računar neće moći pristupiti internetu čak i ako ga ima. Ispravna statička IP adresaAko otkrijete greške kao što su Ethernet nema važeću IP konfiguraciju, provjerite interfejs, masku i gateway:

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 možete ponovo pokrenite ili isključite isto tako:

sudo systemctl reboot
sudo systemctl poweroff

Ako ustanovite da vaša ručna konfiguracija ne radi u Debianu jer NM i dalje ima kontrolu, provjerite da li biste je trebali deinstalirati ili preći na nmcli kontrolu. U Ubuntuu razmislite o net plan, a na openSUSE-u provjerava da li koristite NetworkManager ili Wicked prije primjene promjena, tako da 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 prave putanje (nmcli/nmtui, sistemske datoteke ili servisi poput netctl/systemd-networkd) zavisi od toga ko upravlja mrežom u vašoj distribuciji, ali rezultat je isti: stabilnost, kontrola i nula iznenađenja prilikom upravljanja zahtjevnim serverima i desktop računarima.

koje je podrazumevano korisničko ime i lozinka za rutere-0
Vezani članak:
Kako rade IP adresa, MAC adresa i mrežna maska