Denne veiledningen forklarer hvordan å sette en statisk IP på en Ubuntu-system fra kommandolinjen. Det dekker nettverkskonfigurasjon for alle de siste Ubuntu-versjoner og inneholder instruksjonene for å konfigurere en statisk IP-adresse, angi vertsnavn og konfigurere navnet løse.
Nettverk konfigurasjon på Ubuntu 20.04 LTS og Ubuntu 18.04 LTS
network configuration har blitt forandret seg fullstendig med Ubuntu 17.10., Et nytt verktøy kalt Netplan har blitt introdusert av Kanonisk (selskapet som utvikler Ubuntu Linux-distribusjon) for nettverk ledelse som vil bli brukt i alle nye Ubuntu-versjoner fra og med den 17.10 utgivelsen. Netplan er også brukt i den nyeste versjonen Ubuntu 20.04. Den tidligere nettverk konfigurasjonsfilen /etc/network/interfaces brukes ikke lenger.
Konfigurere en Statisk IP-Adresse med Netplan på Ubuntu
Her er fremgangsmåten for å konfigurere en statisk IP-adresse med Netplan. Den Netplan konfigurasjon filene ligger i katalogen /etc/netplan/., Standard konfigurasjonsfilen /etc/netplan/01-netcfg.yaml.
Åpne nettverks-config-filen med en redaktør. Den netplan konfigurasjon filnavn er forskjellig, avhengig av Ubuntu-versjon.
Ubuntu 20.04:
sudo nano /etc/netplan/00-installer-config.yaml
Ubuntu 18.04:
sudo nano /etc/netplan/01-netcfg.yaml
konfigurasjon syntaks er i Python programmeringsspråk (.yaml-format), så innrykk av linjene er viktig!
innholdet av filen er den samme på Ubuntu 20.04 og 18.04.
Her er et eksempel på en statisk IPv4-adresse 192.168.1.,100 på første network interface ens33 og gateway-IP-192.168.1.1. Serveren vil bruke gratis Google DNS-servere 8.8.8.8 og 8.8.4.4 til for navn løse.
Eller som Screenshot fra en Ubuntu-server:
En IPv6-adresse som kan bli lagt til i adresser linje, adskilt med et komma. Eksempel:
Det er viktig at du pakker inn IPv6-adresse i enkle anførselstegn, vil du få en syntaksfeil på annen måte.
for Å bruke endringene, kan du kjøre:
sudo netplan apply
Eller bruk det med –debug-bryteren for å få noen nyttige utgang hvis analysering av netplan config-filen som ble vellykket.,
sudo netplan --debug apply
Konfigurer en DHCP-adresse med Netplan
Her er konfigurasjonen for å få nettverkskonfigurasjon for IPv4-og IPv6-fra en DHCP-server.
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: yes
dhcp6: yes
for Å bruke endringene, kan du kjøre:
sudo netplan apply
Mer Netplan config valg
Netplan er en kompleks nye konfigurasjon system for å konfigurere nettverkskort, virtuelle enheter, Vlan og broer i Ubuntu 18.04. For flere eksempler og en grundig forklaring av syntaks, se mannen side.
Nettverk konfigurasjon på Ubuntu 12.04 – 17.04 (inkl. Ubuntu-16.,04 LTS)
Trinn 1: Konfigurere nettverksgrensesnittet
I dette trinnet, vil du manuelt konfigurere nettverksgrensesnittet ved å redigere følgende filer ved hjelp av din foretrukne tekst-editor(nano gedit vi). For formålet i dette eksemplet, jeg bruker «nano» editor. Du kan redigere den aktuelle filen ved å skrive inn følgende kommando i terminal:
Du kan kopiere og lime direkte fra denne linjen.,
sudo nano /etc/network/interfaces
skriv Inn root-passordet, når din foretrukne redaktør åpner filen kan du se dette på eldre Ubuntu-versjoner:
auto lo eth0iface lo inet loopbackiface eth0 inet dynamic
Ubuntu-Systemer med systemd (som Ubuntu 16.04 og nyere), nettverksgrensesnittet er oppkalt ens33 i stedet for eth0 nå, og ordet «dynamisk» har blitt erstattet med ‘dhcp’.,
En konfigurasjon der IP-adresse få tilordnes automatisk av en DHCP vil se ut som dette:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto ens33
iface ens33 inet dhcp
Statisk konfigurerte nettverket kortene vil ha en seksjon som dette på eldre Ubuntu-versjoner:
auto lo eth0iface lo inet loopbackiface eth0 inet static address xxx.xxx.xxx.xxx(enter your ip here) netmask xxx.xxx.xxx.xxx gateway xxx.xxx.xxx.xxx(enter gateway ip here,usually the address of the router)
Her er et eksempel på en eldre Ubuntu-Utgaven:
auto lo eth0iface lo inet loopbackiface eth0 inet staticaddress 192.168.1.100netmask 255.255.255.0gateway 192.168.1.1
Og her er et eksempel for Ubuntu 16.04 og nyere:
Og her er den komplette nettverk konfigurasjon fil fra en Ubuntu 16.04-systemet.
Hvis du bruker «nano» editor til å redigere konfigurasjonsfilen, trykk på Ctrl+x for å lagre endringene.,
Lagre endret buffer (SVARE «Nei» VIL ØDELEGGE ENDRINGER) ?
<—Type «y»
Fil til å Skrive: – grensesnitt
<—ANGI
Trinn 2: Konfigurere DNS-servere
Endringer i /etc/resolv.conf er kun nødvendig på maskiner med Ubuntu < 14.04, for nyere Ubuntu-versjoner navnetjenere få konfigurert i /etc/network/interfaces fil eller netplan config fil.
a) Ubuntu 20.04
Åpne netplan konfigurasjonsfilen med en Redaktør., Jeg vil bruke nano-redaktør i dette eksemplet:
sudo nano /etc/netplan/00-installer-config.yaml
jeg har merket DNS server IP-adresser fet skrift:
b) Ubuntu 18.04
Åpne netplan konfigurasjonsfilen med nano redaktør:
sudo nano /etc/netplan/01-netcfg.yaml
jeg har merket DNS server IP-adresser fet skrift:
c) Ubuntu-versjoner 14.04 og 16.04
Åpne /etc/network/interfaces filen på nytt, og legg til en linje dns-navnetjenere 8.8.8.8 rett etter gateway linje.
sudo nano /etc/network/interfaces
auto loiface lo inet loopbackiface ens33 inet static address xxx.xxx.xxx.xxx(enter your ip here) netmask xxx.xxx.xxx.xxx gateway xxx.xxx.xxx.xxx(enter gateway ip here,usually the address of the router) dns-nameservers 8.8.8.8
navnetjenere 8.8.8.8 og 8.8.4.,4 er levert av Google for offentlig bruk, slik at du kan bruke dem i din nettverkskonfigurasjon.
Hvis du bruker «nano» editor, trykk på Ctrl+x for å lagre endringene.
Lagre endret buffer (SVARE «Nei» VIL ØDELEGGE ENDRINGER) ?
<—Type «y»
Fil til å Skrive: – grensesnitt
<—ANGI
d) Ubuntu-versjoner < 14.04
I dette trinnet, vil du manuelt konfigurere dns-konfigurasjon-fil.
sudo nano /etc/resolv.conf
Når din editor åpner filen du ønsker å legge inn følgende informasjon…,
nameserver xxx.xxx.xxx.xxx(enter your dns server ip)nameserver xxx.xxx.xxx.xxx(enter your alt dns server ip)
Hvis du bruker «nano» editor, trykk på Ctrl+x for å lagre endringene.
Lagre endret buffer (SVARE «Nei» VIL ØDELEGGE ENDRINGER) ?
<—Type «y»
Fil til å Skrive: resolv.conf
<—ANGI
Her er et eksempel:
nameserver 8.8.8.8nameserver 8.8.4.4
Trinn 3: Start nettverk
Manuelt starte nettverket grensesnitt med de nye innstillingene.
For Ubuntu 20.04 og 18.04, bruk netplan kommando for å bruke endringene, og start nettverk., Kommandoen er:
sudo netplan apply
For Ubuntu-versjoner 14.04 og 16.04 vi bruker systemctl i stedet:
systemctl restart ifup@eth0
På dette punktet kan du kontrollere om innstillingene er riktige:
ifconfig
Hvis alt er riktig, vil du få dette resultatet.
For Ubuntu < 14.,04 bruk nettverk init-skriptet:
sudo /etc/init.d/networking restart
Dette skal returnere et resultat som ser ut som følgende:
*Reconfiguring network interfaces…
Konfigurere Vertsnavn
hostname av en Ubuntu Server eller Desktop konfigureres i filene /etc/hostname (vertsnavn) og /etc/hosts. /Etc/hostname filen angir den faktiske systemet vertsnavn mens /etc/hosts brukes for det lokale navnet oppløsning.
I dette eksempelet, jeg vil endre vertsnavnet på mitt system for å obelix.example.com.,
Først, redigere /etc/hostname-fil
sudo nano /etc/hostname
hostname filen inneholder den lokale delen av vertsnavn bare. Den lokale delen her er «obelix». Endre innholdet i /etc/hostname-fil til:
obelix
og lagre filen. Vertsnavnet filen som den ser ut i nano etter redigering:
åpne Deretter filen /etc/hosts-filen med en editor:
sudo nano /etc/hosts
og endre linjen som starter med IP-adressen til systemet som dette:
192.168.1.100 obelix.example.com obelix
Her er et skjermbilde av hosts-filen.,
format som dette:
til Slutt, start systemet på nytt for å bruke den vertsnavn endre.
Legg igjen en kommentar