den här artikeln förklarar hur du ställer in en statisk IP-adress på Ubuntu 20.04.
i de flesta nätverkskonfigurationer tilldelas IP-adressen dynamiskt av routerns DHCP-server. Ställa in en statisk IP-adress kan krävas i olika situationer, till exempel konfigurera portvidarebefordran eller köra en mediaserver .
konfigurera statisk IP-adress med DHCP #
det enklaste och rekommenderade sättet att tilldela en statisk IP-adress till en enhet på ditt LAN är att konfigurera en statisk DHCP på din router., Statisk DHCP-eller DHCP-bokning är en funktion som finns på de flesta routrar vilket gör att DHCP-servern automatiskt tilldelar samma IP-adress till en viss nätverksenhet, varje gång enheten begär en adress från DHCP-servern. Detta fungerar genom att tilldela en statisk IP till enhetens unika MAC-adress.
stegen för att konfigurera en DHCP-bokning varierar från router till router. Mer information finns i leverantörens dokumentation.
Netplan #
Ubuntu 17.10 och använder senare Netplan som standardverktyg för nätverkshantering., De tidigare Ubuntu-versionerna använde ifconfig
och dess konfigurationsfil /etc/network/interfaces
för att konfigurera nätverket.
netplan konfigurationsfiler skrivs i YAML syntax med en.yaml
filändelse. För att konfigurera ett nätverksgränssnitt med Netplan måste du skapa en YAML-beskrivning för gränssnittet, och Netplan genererar de nödvändiga konfigurationsfilerna för det valda renderer-verktyget.
Netplan stöder två renderers, NetworkManager och Systemd-networkd., NetworkManager används oftast på Stationära maskiner, medan Systemd-networkd används på servrar utan GUI.
konfigurera statisk IP-adress på Ubuntu Server #
På Ubuntu 20.04 identifierar systemet nätverksgränssnitt med hjälp av ”förutsägbara nätverksgränssnittsnamn”.
det första steget mot att konfigurera en statisk IP-adress identifierar namnet på det ethernet-gränssnitt du vill konfigurera. För att göra det, använd kommandotip link
, som visas nedan:
ip link
kommandot skriver ut en lista över alla tillgängliga nätverksgränssnitt., I det här exemplet är gränssnittets namn ens3
:
konfigurationsfilerna för Netplan lagras i katalogen /etc/netplan
. Du hittar förmodligen en eller flera YAML-filer i den här katalogen. Namnet på filen kan skilja sig från inställningar till Inställningar. Vanligtvis heter filen antingen 01-netcfg.yaml
, 50-cloud-init.yaml
eller NN_interfaceName.yaml
, men i ditt system kan det vara annorlunda.
om din Ubuntu cloud-instans är provisionerad med cloud-init måste du inaktivera den., Så här skapar du följande fil:
sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
network: {config: disabled}
om du vill tilldela en statisk IP-adress i nätverksgränssnittet öppnar du konfigurationsfilen YAML med textredigeraren :
sudo nano /etc/netplan/01-netcfg.yaml
network: version: 2 renderer: networkd ethernets: ens3: dhcp4: yes
innan du ändrar konfigurationen, låt oss förklara koden på ett kort sätt.
varje Netplan Yaml-fil börjar med network
– tangenten som har minst två obligatoriska element., Det första obligatoriska elementet är versionen av nätverkskonfigurationsformatet, och den andra är enhetstypen. Enhetstypen kan vara ethernets
, bonds
, bridges
eller vlans
.
konfigurationen ovan har också en rad som visar typenrenderer
. Ur lådan, om du installerade Ubuntu i serverläge, är renderaren konfigurerad att använda networkd
som bakänden.
under enhetens typ (ethernets
) kan du ange ett eller flera nätverksgränssnitt., I det här exemplet har vi bara ett gränssnitt ens3
som är konfigurerat för att erhålla IP-adressering från en DHCP-server dhcp4: yes
.
för att tilldela en statisk IP-adress tillens3
gränssnitt, redigera filen enligt följande:
- Ställ DHCP till
dhcp4: no
. - ange den statiska IP-adressen. Under
addresses:
kan du lägga till en eller flera IPv4-eller IPv6-IP-adresser som kommer att tilldelas nätverksgränssnittet. - ange gateway.,
- under
nameservers
anger du IP-adresserna för namnservrarna.
När du redigerar Yaml-filer ska du följa YAML code indent-standarderna. Om syntaxen inte är korrekt kommer ändringarna inte att tillämpas.
När du är klar, spara filen och tillämpa ändringarna genom att köra följande kommando:
sudo netplan apply
verifiera ändringarna genom att skriva:
ip addr show dev ens3
det är det! Du har tilldelat en statisk IP till din Ubuntu-server.,
konfigurera statisk IP-adress på Ubuntu Desktop #
konfigurera en statisk IP-adress på Ubuntu Stationära datorer kräver ingen teknisk kunskap.
på skärmen aktiviteter söker du efter ”inställningar” och klickar på ikonen. Detta öppnar fönstret GNOME-inställningar. Beroende på vilket gränssnitt du vill ändra klickar du antingen på fliken Nätverk eller Wi-Fi. För att öppna gränssnittsinställningarna klickar du på kugghjulsikonen bredvid gränssnittsnamnet.
i fliken ”IPV4″ metod” väljer du ”Manuell” och anger din statiska IP-adress, Netmask och Gateway. När du är klar klickar du på” Apply ” – knappen.,
för att verifiera ändringarna, öppna terminalen antingen genom att använda Ctrl+Alt+T
tangentbord genväg eller genom att klicka på terminalikonen och kör:
ip addr
utgången visar gränssnittets IP-adress:
slutsats #
vi har visat dig hur du konfigurerar en statisk IP-adress på Ubuntu 20.04.