Så här konfigurerar du Statisk IP-adress i Linux och Unix

konfigurera IP-adress är en av de obligatoriska färdigheter som varje Linux-och Unix-administratör ska lära sig. Vi kan enkelt konfigurera IP-adress i GUI-läge. Men det är helt annorlunda i kommandoradsläge. Denna stegvisa handledning beskriver hur du konfigurerar statisk IP-adress i Linux och Unix operativsystem. Instruktionerna nedan är testade på CentOS 7 server Ubuntu 16.04 server Ubuntu 18.04 LTS server och desktop edition och FreeBSD 12., Det bör dock fungera på de flesta RPM-baserade och Deb-baserade Linux-system och Unix-smaker.

konfigurera statisk IP-adress i Linux

först kommer vi att se hur du konfigurerar IP-adress på RPM-baserade system.

konfigurera statisk IP-adress på RHEL / CentOS / Fedora/Scientific Linux:

I Fedora, RHEL och dess kloner som CentOS, Scientific Linux, nätverksgränssnittskortet (kort NIC) kommer att lagras under/etc/sysconfig/ network-scripts / directory.,

Obs! här kör jag alla kommandon som root-användare. Om du är inloggad som vanlig användare, Använd bara ”sudo” framför varje kommando.

låt oss först hitta namnet på nätverkskortet. För att göra det, kör:

# ip link show

Sample output:

eller använd det här kommandot för att visa detaljerad utmatning:

# ip addr

Sample output:

vanligtvis börjar det trådbundna nätverkskortetsnamnet med bokstaven ”e”, och trådlöst kortnamn börjar bokstaven med ”W”.,

som du ser i ovanstående utgång är mitt Trådbundna nätverkskortsnamn enp0s3. Det kan vara annorlunda i din distribution, men det brukar börja med bokstaven ”e”.

låt oss nu konfigurera en statisk IP-adress till denna NIC.

öppna konfigurationsfilen för nätverkskortet i en redigerare:

# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

här är vi textredigeraren. Du kan använda valfri text / grafisk editor, till exempel nano eller gedit.,

Lägg till IP-adressen, nätmasken, gateway och DNS-servern som visas nedan.

så här ser en typisk konfigurationsfil för nätverkskort ut i alla RPM-baserade system. Märkte du de linjer som jag har markerat i fetstil (och pilar i bilden)? Det är de viktiga linjerna.

låt mig förklara om dessa rader:

  • BOOTPROTO=”none”- den här raden visar att nätverkskortets IP-adress ska konfigureras manuellt., Om du ställer in värdet som ”dhcp”, accepterar nätverkskortet IP-adressen från vilken DHCP-server som helst i nätverket.
  • IPADDR0=”192.168.225.150″ – den här raden anger nätverkskortets IP-adress. Här kanske du har märkt numret 0 (noll) efter linjen IPADDR. Detta indikerar att detta kort bara har en IP-adress. Om du vill ställa in mer än en IP – adress (dvs. virtuell IP-adress) lägger du till nya rader-till exempel IPADDR1, IPADDR2 och ställer in olika IP-adresser som du väljer.
  • PREFIX0= ” 24 ” – Den här raden anger nätmasken, dvs. 255.255.255.0., Här kan du ange mer än ett subnät med linjeprefix1, PREFIX 2 etc.
  • GATEWAY0=”192.168.225.1″ – det här är Nic: s gateway-adress.
  • dns1=”8.8.8.8″ – namnserverns adress.

när du har konfigurerat alla detaljer, spara och stäng filen. Starta om nätverkstjänsten för att ändringarna ska träda i kraft.

# systemctl restart network

eller starta om systemet.,

verifiera nu den nya statiska IP-adressen med kommandot:

# ip addr

eller så kan du kontrollera ett specifikt nätverkskorts adress enligt nedan.

# ip a s enp0s3

Sample output:

Alternativt kan du använda verktyget NetworkManager TUI (nmtui) för att konfigurera IP-adress.,

om det inte redan är installerat kan du installera det med kommandot:

# yum install NetworkManager-tui

Starta nu nmtui-verktyget genom att ange följande kommando:

# nmtui

Välj alternativet ”Redigera en anslutning”:

Välj nätverkskortet för att konfigurera från den vänstra rutan och välj ”Redigera” alternativet till höger och tryck på Enter-tangenten:

ange IP-adressen, netmask, gateway och DNS-detaljer etc. Slutligen klickar du på OK för att spara ändringarna.,

starta om nätverkstjänsten eller starta om systemet för att genomföra ändringarna.

föreslog läs:

  • hur man tilldelar flera IP-adresser till ett enda nätverkskort i Linux

konfigurera statisk IP-adress på Debian/Ubuntu:

alla Nic-konfigurationsfiler lagras under/etc/ network / directory i DEB-baserade system.

för att konfigurera en statisk IP-adress i alla DEB-baserade system, gör följande.,

Edit/etc/network/ interfaces/file in any editor:

$ sudo nano /etc/network/interfaces

Lägg till eller ändra följande rader för att konfigurera statisk IP-adress.

konfigurera IP-adress i Debianbaserade system

spara och stäng filen.

starta om nätverkstjänsten med kommandot:

$ sudo systemctl restart 

eller starta om systemet.,

Kontrollera nu den nya statiska IP-adressen med någon av följande kommandon:

$ ifconfig
$ ip addr
$ ip a s enp0s3

Provutmatning:

$ ip addr
$ ip a s enp0s3

Provutmatning:

”ip addr” kommandoutmatning

från Ubuntu 17.10 använder vi inte längre / etc / network / interfaces-filen för att konfigurera IP-adress. Senaste Ubuntu-versioner använder vi Netplan verktyg för att konfigurera IP-adressen. För att konfigurera IP-adress på senaste Ubuntu-distributioner, se följande länk.,

  • så här konfigurerar du IP-adress i Ubuntu 18.04 LTS

konfigurera statisk IP-adress i Unix

vi lärde oss bara hur du konfigurerar statisk IP-adress i Linux från kommandoraden. Låt oss nu konfigurera statisk IP-adress i Unix. För syftet med denna handledning kommer jag att använda FreeBSD 12.

precis som Linux använder vi kommandot ”ifconfig” för att ta reda på namnet på nätverkskortet. Här loggade jag in som root-användare för att utföra följande kommandon.,

# ifconfig

Sample output:

här är em0 nätverkskortets namn.

för att konfigurera statisk IP-adress, redigera /etc/rc.conf-fil:

# vi /etc/rc.conf

Lägg till / ändra raderna enligt nedan.

spara och stäng filen.,

starta om nättjänsten med följande kommando:

# /etc/rc.d/netif restart && /etc/rc.d/routing restart

Kontrollera nu om IP-adressen har ändrats eller inte använder kommandot:

# ifconfig

för att konfigurera nätverkskort för att få IP-adress från en DHCP-server, lägg till eller ändra följande rader:

hostname="freebsd.ostechnix.local"ifconfig_em0="DHCP"

eller

hostname="freebsd.ostechnix.local"ifconfig_DEFAULT="DHCP inet6 accept_rtadv"

spara och stäng filen. Starta om nätverkstjänst eller starta om systemet för att genomföra ändringarna.,

Tack för att du kom förbi!

Hjälp oss att hjälpa dig:

  • prenumerera på vårt e-nyhetsbrev: registrera dig nu
  • Support OSTechNix: donera via PayPal
  • ladda ner gratis e-böcker och videor: OSTechNix på TradePub
  • Anslut med oss: Reddit / Facebook / Twitter / LinkedIn / RSS-flöden

ha en bra dag!!

Share

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *