Linu.Basics – Indstil en statisk IP på Ubuntu

posted in: Articles | 0

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.

Linu Lin Basics-Indstil en statisk IP på Ubuntu

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *