Deze tutorial legt uit hoe u een statisch IP op een Ubuntu-systeem kunt instellen vanaf de opdrachtregel. Het behandelt de netwerkconfiguratie voor alle recente Ubuntu-versies en bevat instructies om een statisch IP-adres te configureren, de hostnaam in te stellen en het oplossen van namen te configureren.
Netwerkconfiguratie op Ubuntu 20.04 LTS en Ubuntu 18.04 LTS
de netwerkconfiguratie is volledig gewijzigd met Ubuntu 17.10., Een nieuwe tool genaamd Netplan is geà ntroduceerd door Canonical (het bedrijf dat de Ubuntu Linux-distributie ontwikkelt) voor het beheer van netwerkinstellingen die zullen worden gebruikt in alle nieuwe Ubuntu-versies te beginnen met de 17.10-release. Netplan wordt ook gebruikt in de meest recente versie Ubuntu 20.04. Het vroegere netwerk configuratie bestand /etc/network / interfaces wordt niet meer gebruikt.
Configureer een statisch IP-adres met Netplan op Ubuntu
hier de stappen om een statisch IP-adres met Netplan te configureren. De Netplan configuratie bestanden bevinden zich in de directory /etc/netplan/., Het standaard configuratiebestand is /etc/netplan / 01-netcfg.yaml.
Open het netwerkconfiguratiebestand met een editor. De netplan configuratie bestandsnaam verschilt, afhankelijk van de Ubuntu versie.
Ubuntu 20.04:
sudo nano /etc/netplan/00-installer-config.yaml
Ubuntu 18.04:
sudo nano /etc/netplan/01-netcfg.yaml
de configuratie syntaxis is in Python programmeertaal (.yaml formaat), dus het inspringen van de regels is belangrijk!
De inhoud van het bestand is hetzelfde op Ubuntu 20.04 en 18.04.
Hier is een voorbeeld van een statisch IPv4-adres 192.168.1.,100 op de eerste netwerk interface ens33 en gateway IP 192.168.1.1. De server zal gebruik maken van de gratis Google DNS-servers 8.8.8.8 en 8.8.4.4 voor naam oplossen.
of als schermafbeelding van een Ubuntu-server:
een IPv6-adres kan worden toegevoegd aan de adresregel, gescheiden door een komma. Voorbeeld:
Het is belangrijk dat u het IPv6-adres in enkele aanhalingstekens wikkelt, anders krijgt u een syntaxfout.
om de wijzigingen toe te passen, voer je uit:
sudo netplan apply
of gebruik het met de –debug schakelaar om wat nuttige uitvoer te krijgen als het ontleden van het netplan configuratiebestand succesvol was.,
sudo netplan --debug apply
Configureer een DHCP-adres met Netplan
Hier is de configuratie om de netwerkconfiguratie voor IPv4 en IPv6 van een DHCP-server te verkrijgen.
# 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
om de wijzigingen toe te passen, voert u:
sudo netplan apply
meer netplan configuratieopties
Netplan is een complex nieuw configuratiesysteem om netwerkkaarten, virtuele apparaten, VLAN ‘ s en bruggen in Ubuntu 18.04 te configureren. Voor meer voorbeelden en een diepgaande uitleg van de syntaxis, zie de man page.
Netwerkconfiguratie op Ubuntu 12.04 – 17.04 (incl. Ubuntu 16.,04 LTS)
Stap 1: Configureer de netwerkinterface
In deze stap configureert u handmatig uw netwerkinterface door de volgende bestanden te bewerken met behulp van de gewenste teksteditor(nano gedit vi). Voor het doel van dit voorbeeld gebruik ik de “nano” editor. U kunt het juiste bestand bewerken door het volgende commando in de terminal in te voeren:
u kunt direct vanaf deze regel kopiëren en plakken.,
sudo nano /etc/network/interfaces
Voer uw root wachtwoord in, zodra de gewenste editor het bestand opent, kunt u dit zien op oudere Ubuntu-versies:
auto lo eth0iface lo inet loopbackiface eth0 inet dynamic
Ubuntu-systemen met systemd (zoals Ubuntu 16.04 en nieuwer), de netwerkinterface wordt ens33 in plaats van eth0 nu genoemd en het woord ‘dynamic’ is vervangen door ‘dhcp’.,
Een configuratie waarbij het IP-adres krijgen toegewezen, automatisch door de DHCP zal er als volgt uitzien:
# 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
Statisch geconfigureerde netwerk kaarten hebben een sectie als deze op oudere Ubuntu versies:
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)
Hier is een voorbeeld voor een oudere Ubuntu Release:
auto lo eth0iface lo inet loopbackiface eth0 inet staticaddress 192.168.1.100netmask 255.255.255.0gateway 192.168.1.1
En hier een voorbeeld voor Ubuntu 16.04 en nieuwer:
En hier het volledige netwerk configuratie bestand van een Ubuntu 16.04 systeem.
Als u “nano” editor gebruikt om het configuratiebestand te bewerken, typt u Ctrl+x om de wijzigingen op te slaan.,
gewijzigde buffer opslaan (antwoorden op ” nee ” zal wijzigingen vernietigen) ?
<—typ”y”
bestandsnaam om te schrijven: interfaces
<—ENTER
Stap 2: Configureer de DNS-servers
wijzigingen in /etc/resolv.conf zijn alleen vereist op systemen met Ubuntu < 14.04, voor nieuwere Ubuntu-versies worden de nameservers geconfigureerd in het /etc/network/interfaces-bestand of het netplan-configuratiebestand.
a) Ubuntu 20.04
Open het netplan configuratiebestand met een Editor., Ik gebruik de nano-editor in dit voorbeeld:
sudo nano /etc/netplan/00-installer-config.yaml
Ik heb de DNS-server IP-adressen vetgedrukt:
b) Ubuntu 18.04
Open het netplan-configuratiebestand met de nano-editor:
sudo nano /etc/netplan/01-netcfg.yaml
Ik heb de DNS-server IP-adressen vetgedrukt:
c) Ubuntu versies 14.04 en 16.04
open het /etc/network/interfaces bestand opnieuw en voeg een regel DNS-nameservers 8.8.8.8 toe direct na de gateway regel.
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
de nameservers 8.8.8.8 en 8.8.4.,4 worden aangeboden door Google voor openbaar gebruik, zodat u ze kunt gebruiken in uw netwerkconfiguratie.
Als u “nano” – editor gebruikt, typt u Ctrl + x om de wijzigingen op te slaan.
gewijzigde buffer opslaan (antwoorden op ” nee ” zal wijzigingen vernietigen) ?
<—Type “y”
bestandsnaam om te schrijven: interfaces
<—voer
d) Ubuntu versies < 14.04
In deze stap zal u configureer uw DNS-configuratiebestand handmatig.
sudo nano /etc/resolv.conf
zodra uw editor het bestand opent, wilt u de volgende informatie invoeren…,
nameserver xxx.xxx.xxx.xxx(enter your dns server ip)nameserver xxx.xxx.xxx.xxx(enter your alt dns server ip)
Als u” nano ” – editor gebruikt, typt u Ctrl+x om de wijzigingen op te slaan.
gewijzigde buffer opslaan (antwoorden op ” nee ” zal wijzigingen vernietigen) ?
< – – – Type ” y ”
bestandsnaam om te schrijven: resolv.conf
<—ENTER
Hier is een voorbeeld:
nameserver 8.8.8.8nameserver 8.8.4.4
Stap 3: herstart netwerk
handmatig herstart uw netwerkinterface met de nieuwe instellingen.
Voor Ubuntu 20.04 en 18.04 gebruikt u de opdracht netplan om wijzigingen toe te passen en het netwerk opnieuw op te starten., Het commando is:
sudo netplan apply
Voor Ubuntu versies 14.04 en 16.04 gebruiken we systemctl in plaats daarvan:
systemctl restart ifup@eth0
Op dit punt kunt u controleren of de instellingen correct zijn:
ifconfig
als alles correct is krijgt u dit resultaat.
Voor Ubuntu < 14.,04 gebruik het networking init script:
sudo /etc/init.d/networking restart
Dit moet een resultaat opleveren dat er als volgt uitziet:
*Reconfiguring network interfaces…
Configureer de hostnaam
de hostnaam van een Ubuntu Server of Desktop wordt geconfigureerd in de bestanden /etc/hostname en /etc/hosts. Het bestand / etc / hostname stelt de werkelijke systeemhostnaam in terwijl /etc / hosts gebruikt wordt voor de lokale naamomzetting.
in dit voorbeeld verander ik de hostnaam van mijn systeem naar obelix.example.com.,
Bewerk eerst het/etc / hostname bestand
sudo nano /etc/hostname
Het hostname bestand bevat alleen het lokale deel van de hostnaam. Het lokale deel hier is “obelix”. Wijzig de inhoud van het bestand /etc/hostname naar:
obelix
en sla het bestand op. Het hostname-bestand zoals het er in nano uitziet na het bewerken:
open dan het /etc/hosts-bestand met een editor:
sudo nano /etc/hosts
en verander de regel die begint met het IP-adres van het systeem als volgt:
192.168.1.100 obelix.example.com obelix
hier een screenshot van het HOSTS-bestand.,
het formaat is als volgt:
ten slotte, herstart het systeem om de hostnaam wijziging toe te passen.
Geef een reactie