denne vejledning forklarer, hvordan du indstiller en statisk IP på et Ubuntu-system fra kommandolinjen. Det dækker netværkskonfigurationen for alle nylige Ubuntu-versioner og indeholder instruktioner til at konfigurere en statisk IP-adresse, indstille værtsnavnet og konfigurere navneopløsning.
netværkskonfiguration på Ubuntu 20.04 LTS og Ubuntu 18.04 LTS
netværkskonfigurationen er blevet ændret fuldstændigt med Ubuntu 17.10., Et nyt værktøj ved navn Netplan er blevet introduceret af Canonical (det firma, der udvikler Ubuntu Linu. – distributionen) til netværksindstillingsadministration, som vil blive brugt i alle nye Ubuntu-versioner, der starter med 17.10-udgivelsen. Netplan bruges også i den seneste version Ubuntu 20.04. Den tidligere netværkskonfigurationsfil / etc/net /ork / interfaces bruges ikke længere.
Konfigurer en statisk IP-adresse med Netplan på Ubuntu
Her trinnene til at konfigurere en statisk IP-adresse med Netplan. Netplan-konfigurationsfilerne findes i mappen /etc/netplan/., Standardkonfigurationsfilen er/etc / netplan / 01-netcfg.yaml.
Åbn netværkskonfigurationsfilen med en editor. Netplan-konfigurationsfilnavnet adskiller sig afhængigt af Ubuntu-versionen.
Ubuntu 20.04:
sudo nano /etc/netplan/00-installer-config.yaml
Ubuntu 18.04:
sudo nano /etc/netplan/01-netcfg.yaml
konfiguration syntaks er i programmeringssproget Python (.YAML format), så indrykket af linjerne er vigtigt!
Indholdet af filen er det samme på Ubuntu 20.04 og 18.04.
Her er et eksempel på en statisk IPv4-adresse 192.168.1.,100 på den første netværksinterface ens33 og Gate .ay IP 192.168.1.1. Serveren vil bruge de gratis Google DNS-servere 8.8.8.8 og 8.8.4.4 til for navn løsning.
eller som skærmbillede fra en Ubuntu-server:
en IPv6-adresse kan tilføjes i adresselinjen, adskilt af et komma. Eksempel:
det er vigtigt, at du pakker IPv6-adressen ind i enkelt Citater, Du får en syntaksfejl ellers.
for at anvende ændringerne, Kør:
sudo netplan apply
eller brug den med –debug-kontakten for at få noget nyttigt output, hvis parsing af Netplan-konfigurationsfilen var vellykket.,
sudo netplan --debug apply
Konfigurere en DHCP-adresse med Netplan
Her er konfigurationen for at få netværkets konfiguration af 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 at anvende ændringerne skal du køre:
sudo netplan apply
Flere indstillinger for Netplan-konfiguration
Netplan er et komplekst nyt konfigurationssystem til konfiguration af netværkskort, virtuelle enheder, VLAN ‘ er og broer i Ubuntu 18.04. For flere eksempler og en dybdegående forklaring af syntaksen, se man-siden.
netværkskonfiguration på Ubuntu 12.04 – 17.04 (inkl. Ubuntu 16.,04 LTS)
Trin 1: Konfigurer netværksgrænsefladen
i dette trin konfigurerer du manuelt din netværksgrænseflade ved at redigere følgende filer ved hjælp af din foretrukne teksteditor(nano gedit vi). Med henblik på dette eksempel bruger jeg “nano” editoren. Du kan redigere den relevante fil ved at indtaste følgende kommando i terminalen:
Du kan kopiere og indsætte direkte fra denne linje.,
sudo nano /etc/network/interfaces
Indtast din root-adgangskode, når din foretrukne editor åbnes den fil, du kan se dette på ældre Ubuntu versioner:
auto lo eth0iface lo inet loopbackiface eth0 inet dynamic
Ubuntu-Systemer med systemd (som Ubuntu 16.04 og nyere), netværksinterfacet er opkaldt ens33 i stedet for eth0 nu, og ordet “dynamisk” er blevet erstattet med ‘dhcp’.,
En konfiguration, hvor den IP-adresse, få tildeles automatisk af DHCP-vil se ud 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 konfigureret netværket kort vil have en del som denne på ældre Ubuntu versioner:
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 ældre Ubuntu Udgivelse:
auto lo eth0iface lo inet loopbackiface eth0 inet staticaddress 192.168.1.100netmask 255.255.255.0gateway 192.168.1.1
Og her et eksempel til Ubuntu 16.04 og nyere:
Og her den komplette netværk konfiguration fil fra en Ubuntu 16.04 system.
Hvis du bruger “nano” editor til at redigere konfigurationsfilen, skal du skrive Ctrl+. for at gemme ændringer.,
Gem modificeret buffer (svar “Nej” vil ødelægge ændringer) ?
<—Type “y”
Fil Navn til at Skrive: grænseflader
<—ENTER
Trin 2: Konfigurere DNS-servere
Ændringer i /etc/resolv.conf kræves kun på Systemer med Ubuntu < 14.04, for nyere Ubuntu-versioner navneservere bliver konfigureret i filen /etc/network/interfaces fil eller netplan config fil.Ubuntu 20.04
Åbn Netplan-konfigurationsfilen med en Editor., Jeg vil bruge nano redaktør i dette eksempel:
sudo nano /etc/netplan/00-installer-config.yaml
jeg har markerede DNS-server IP-adresser fed:
b) Ubuntu 18.04
Åbn netplan konfiguration fil med nano redaktør:
sudo nano /etc/netplan/01-netcfg.yaml
jeg har markerede DNS-server IP-adresser fed:
k) Ubuntu versioner 14.04 og 16.04
du Åbne /etc/network/interfaces filen igen og tilføje en linje dns-navneservere 8.8.8.8 lige efter 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
navneservere 8.8.8.8 og 8.8.4.,4 leveres af Google til offentlig brug, så du kan bruge dem i din netværkskonfiguration.
Hvis du bruger “nano” editor, skal du skrive Ctrl+. for at gemme ændringer.
Gem modificeret buffer (svar “Nej” vil ødelægge ændringer) ?
<—Type “y”
Fil Navn til at Skrive: grænseflader
<—ENTER
d) Ubuntu-versioner < 14.04
I dette trin, vil du manuelt konfigurere dine dns-konfiguration fil.
sudo nano /etc/resolv.conf
Når din editor åbner filen, skal du indtaste følgende oplysninger…,
nameserver xxx.xxx.xxx.xxx(enter your dns server ip)nameserver xxx.xxx.xxx.xxx(enter your alt dns server ip)
Hvis du bruger “nano” editor, skal du skrive Ctrl+. for at gemme ændringer.
Gem modificeret buffer (svar “Nej” vil ødelægge ændringer) ?
<—skriv “y”
filnavn for at skrive: resolv.conf
<—ENTER
Her er et eksempel:
nameserver 8.8.8.8nameserver 8.8.4.4
Trin 3: Genstart netværk
Manuelt genstarte din network interface med de nye indstillinger.
For Ubuntu 20.04 og 18.04 skal du bruge kommandoen netplan til at anvende ændringer og genstarte netværket., Kommandoen er:
sudo netplan apply
For Ubuntu versioner 14.04 og 16.04 vi bruger systemctl i stedet:
systemctl restart ifup@eth0
På dette punkt, kan du kontrollere, om indstillingerne er korrekte:
ifconfig
Hvis alt er korrekt, vil du få dette resultat.
For Ubuntu < 14.,04 brug af netværk init-script:
sudo /etc/init.d/networking restart
Dette burde vende tilbage til et resultat, der ser ud som følgende:
*Reconfiguring network interfaces…
Konfigurer Hostname
hostname af en Ubuntu-Server eller Desktop er ved at blive konfigureret i filerne /etc/hostname og /etc/hosts. Den / etc /hostname fil sætter den faktiske systemet hostname mens/etc / hosts bruges til det lokale navn opløsning.
i dette eksempel vil jeg ændre værtsnavnet på mit system til obelix.example.com.,
Rediger først /etc/hostname-filen
sudo nano /etc/hostname
værtsnavn-filen indeholder kun den lokale del af værtsnavnet. Den lokale del her er”obeli.”. Skift indholdet af filen / etc / hostname til:
obelix
og gem filen. Værtsnavnet fil, som det ser ud i nano efter redigering:
Så åbne /etc/hosts-filen med en teksteditor:
sudo nano /etc/hosts
og ændre den linje, der starter med IP-adressen på det system som dette:
192.168.1.100 obelix.example.com obelix
Her er et screenshot af hosts-filen.,
formatet er sådan:
endelig skal du genstarte systemet for at anvende værtsnavnændringen.
Skriv et svar