Hur man ändrar en statisk IP-adress i Ubuntu Server
Anteckningar om konfiguration av statisk IP i Linux
Denna guide kommer att guida dig genom processen att ändra den statiska IP-adressen på en Ubuntu Server.
Att konfigurera en statisk IP-adress är ett viktigt steg när du sätter upp en Ubuntu-server. Till skillnad från en dynamisk IP (som ändras varje gång systemet startas om eller DHCP-leasen löper ut) garanterar en statisk IP att servern behåller samma nätverksadress. Detta är särskilt viktigt för servrar som kör tjänster som webbhotell, DNS eller fildelning.

1. Förutsättningar
Innan du fortsätter, se till att du har:
-
Åtkomst till Ubuntu-servern (fysisk eller via SSH).
-
Sudo- eller root-behörighet.
-
Nätverksinformation såsom:
- Den nya IP-adress du vill tilldela
- Subnätmask (eller CIDR-notation, t.ex.
/24) - Gateway-IP-adress
- DNS-serveradresser
2. Identifiera ditt nätverksgränssnitt
Kör följande kommando för att lista dina aktiva nätverksgränssnitt:
ip a
Leta efter gränssnittsnamn som eth0, ens33, ens160 eller enp0s3. Anteckna gränssnittet du planerar att konfigurera.
3. Konfigurera Netplan (Ubuntu 18.04 och senare)
Moderna Ubuntu Server versioner använder Netplan för nätverkskonfiguration. YAML-konfigurationsfilerna lagras vanligtvis i:
/etc/netplan/
För att redigera konfigurationen:
sudo nano /etc/netplan/01-netcfg.yaml
(Din fil kan ha ett annat namn, t.ex. 50-cloud-init.yaml.)
4. Exempel på Netplan-konfiguration
Här följer ett exempel på en statisk IP-konfiguration:
network:
version: 2
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
Viktiga punkter:
dhcp4: noinaktiverar DHCP för IPv4.addressesdefinierar den statiska IP-adressen med subnät.gateway4anger standardgatewayn.nameserversanger DNS-servrar.
Ersätt ens33 med ditt nätverksgränssnittsnamn och justera IP, gateway och DNS-inställningar efter behov.
5. Tillämpa ändringarna
Efter att du sparat filen, tillämpa de nya inställningarna med:
sudo netplan apply
Om du är ansluten via SSH, var försiktig - en felaktig konfiguration kan koppla ifrån dig. För felsökning kan du köra:
sudo netplan try
Detta låter dig testa konfigurationen och återställa automatiskt om du inte bekräftar inom 120 sekunder.
6. Verifiera konfigurationen
För att bekräfta din nya statiska IP:
ip a
Du bör se den uppdaterade statiska IP-adressen tilldelad till ditt gränssnitt.
Du kan också testa anslutningen:
ping -c 4 8.8.8.8
ping -c 4 google.com
7. Konfigurera statisk IP på äldre Ubuntu-versioner (före 18.04)
För Ubuntu 16.04 och tidigare hanteras nätverkskonfigurationen i:
/etc/network/interfaces
Exempel:
auto ens33
iface ens33 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
Spara och starta om nätverket:
sudo systemctl restart networking
8. Vanliga felsökningsråd
- YAML-indentering är viktigt: Använd alltid mellanslag, inte tabbar.
- Om DNS inte fungerar, dubbelkolla
nameservers-sektionen. - Om SSH-anslutningen bryts, se till att den nya IP-adressen ligger inom ditt tillgängliga subnät.
Att ändra en statisk IP-adress i Ubuntu Server är enkelt när du vet var du ska konfigurera det.
På Ubuntu 18.04 och senare är Netplan standardverktyget, medan äldre versioner förlitar sig på interfaces-filen.
Genom att följa de steg som beskrivs ovan kan du säkerställa att din server alltid har en fast IP-adress, vilket gör den mer tillförlitlig för hosting- och nätverksuppgifter.