Nyheter, Prylar, Android, Mobiler, Appnedladdningar, Android

Hur man konfigurerar statisk IP-adress på Linux-system

En statisk IP-adress är en 32-bitars identifieringsadress för ditt nätverk som aldrig ändras där den dynamiska IP-adressen ändras ofta. Att upprätta en uppringd internetanslutning med PPPoE-metoden är enklare än att konfigurera en internetanslutning via en statisk IP-adress. Internetleverantören kan ofta ge dig en IPv4-adress, subnätmask och gatewayadress för att upprätta din internetanslutning. Anta att du är nybörjare på internetkonfiguration och inte är bekant med ett Linux-systems nätverkshanterare. I så fall kan det vara lite knepigare att konfigurera en statisk IP-adress på Linux-baserade system.

Konfigurera statisk IP på Linux


Om du är en spelare eller har din offentliga server på internet kan du behöva skaffa en statisk IP för att behålla samma IP för långvarig användning. Innan du går vidare för att se hur du ställer in en statisk IP-anslutning till ett Linux-system måste du se till att du känner till gatewayen, DNS, subnätmasken och den statiska IP-adressen som din ISP gav dig.

Ibland kan du behöva konvertera nätmasken från prefix till punkt-decimalnotation. Vi kommer dock att lära oss hur du kan konfigurera en statisk IP-anslutning på ditt Linux-system.

1. Konfigurera statisk IP-adress på Ubuntu/Debian Linux


Att konfigurera en statisk IP-anslutning på en Ubuntu eller Debian Linux har två metoder. Den första som jag kommer att beskriva är kommandoradsgränssnittsmetoden (CLI); senare kommer jag att beskriva det grafiska användargränssnittet (GUI) processen för att konfigurera en statisk IP på Debian Linux.

Metod 1: Konfigurera statisk IP via CLI


Du kan köra följande netplan-kommando på ditt terminalskal för att redigera nätverkskonfigurationsskriptet. När konfigurationsskriptet öppnas anger du din statiska IP-adress, gateway, DNS, subnätmask, DHCP-status och annan information som din internetleverantör har gett dig i skriptet, som visas på bilden nedan.

sudo netplan apply
sudo nano /etc/netplan/01-netcfg.yaml

Exempel på ett statiskt IP-konfigurationsskript

network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: no
addresses: [192.168.1.233/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]

Efter att ha avslutat nätverkskonfigurationen kan du nu köra följande kommandorader på skalet för att ladda om nätverkstjänsterna.

sudo systemctl restart networking
systemctl status NetworkManager.service

Metod 2: Konfigurera en statisk IP med GUI


Denna metod kommer att se hur du kan ställa in en statisk IP-adress på din Ubuntu Linux genom nätverksinställningarnas grafiska användargränssnitt. Den här metoden fungerar för Ubuntu, Debian-distributioner, Fedora-arbetsstationer och andra Gnome-skrivbordsmiljöer.

Öppna först dina Linux-inställningar och hitta nätverksinställningen. När nätverksinställningen öppnas ser du en bild som visas nedan. Du kan antingen skapa en ny anslutning eller redigera din befintliga nätverksinställning. Här kommer jag att skapa en ny anslutning. För att skapa en ny anslutning, klicka på + (plus) ikonen, och du skulle se ett nytt popup-fönster öppnas.

Klicka nu på fliken Ipv4 från den trådbundna anslutningsinställningen och markera den manuella IPv4-metoden. Du måste ange dina nätverkskonfigurationsparametrar i den här dialogrutan. Sätt din statiska IP, subnätmask, gateway på första raden i dialogrutan.

Lägg sedan din DNS-serveradress på den andra raden; du kan använda flera DNS-adresser och separera dem med kommatecken. Du kan nu klicka på knappen Använd i det övre högra hörnet av dialogrutan. När du är klar med inställningarna klickar du på växlingsknappen för att aktivera anslutningen.

2. Statisk IP-adress på Fedora Linux


Det finns tre olika metoder för att konfigurera en statisk IP-adress på Fedora och Red Hat-baserade Linux-system. Här kommer jag att beskriva dem alla. Du kan välja någon av dem för att upprätta din internetanslutning.

Metod 1: Konfigurera en statisk IP av NMCLI


På Fedora Linux kan du upprätta en nätverksanslutning med hjälp av en statisk IP med den kommandoradsbaserade nätverkshanteraren. NMCLI-inställningarna lagras i katalogen /etc/NetworkManager/system-connections/ i ditt Linux-filsystem.

Du kan dock köra följande kommandorad nedan på ditt Fedora-terminalskal för att veta din nätverksanslutnings UUID. Du måste anteckna UUID; senare kommer vi att använda UUID för att upprätta internetanslutningen.

sudo nmcli connection show

Efter att ha kört kommandot ovan får du UUID för din trådbundna anslutning, och UUID bör vara ett 32 byte unikt tecken.

c921602f-f1ff-4111-9c03-f04631632b16

Vi kan nu använda UUID för att konfigurera vår statiska IP-adress på en Fedora Linux. För att upprätta anslutningen måste du känna till din statiska IP, nätmask, gateway och DNS-adress. Om din delnätsmask är i en punktdecimalmetod måste du konvertera delnätsmasken från notation med punktdecimal (ex: 255.255.255.0) till prefixnotation (ex: IP_Address/24).

Kör nu följande kommandorader kronologiskt på terminalskalet på din Fedora Linux med root-privilegier.

$ sudo nmcli connection modify c921602f-f1ff-4111-9c03-f04631632b16 IPv4.address 192.168.1.127/24
$ sudo nmcli connection modify c921602f-f1ff-4111-9c03-f04631632b16 IPv4.gateway 192.168.1.1
$ sudo nmcli connection modify c921602f-f1ff-4111-9c03-f04631632b16 IPv4.dns 8.8.8.8
$ sudo nmcli connection modify c921602f-f1ff-4111-9c03-f04631632b16 IPv4.method manual

Efter att ha kört ovanstående kommandorader kan du nu köra följande kommandon för att starta om din internetanslutning.

$ sudo nmcli connection down c921602f-f1ff-4111-9c03-f04631632b16
$ sudo nmcli connection up c921602f-f1ff-4111-9c03-f04631632b16

Metod 2: Konfigurera en statisk IP-adress med CLI


Den här metoden kommer att se hur du kan redigera ditt nätverkskonfigurationsskript och konfigurera en statisk IP-adress på ditt Linux-system. Du kan köra följande systemkonfigurationskommando för att redigera nätverkskonfigurationsskriptet.

sudo nano /etc/sysconfig/network-scripts/ifcfg-enp2s0

Exempel på ett statiskt IP-konfigurationsskript

NM_CONTROLLED="yes"
DEVICE="enp2s0"
BOOTPROTO=static
ONBOOT="yes"
IPADDR=1.2.3.4
NETMASK=255.255.255.0
GATEWAY=4.3.2.1
DNS1=114.114.114.114

När konfigurationsskriptet öppnas lägger du in dina nätverksparametrar i skriptet och sparar och avslutar det. Din nätverkskonfiguration måste innehålla en statisk IP, gateway, subnätmask och DNS-adresser.

När din nätverkskonfiguration är klar kan du nu stoppa och starta enhetens nätverkshanterare.

# /etc/init.d/network stop
# /etc/init.d/network start

Du kan också köra följande systemkontrollkommando för att starta om nätverkshanteraren.

$ sudo systemctl restart network

Metod 3: GUI Metod för att konfigurera en statisk IP


Om du använder Gnome DE på ditt Fedora Linux-skrivbord, kan du följa den grafiska användargränssnittsmetoden för att etablera en statisk IP-adress på Ubuntu. GUI-metoden för att konfigurera en statisk IP-adress på Ubuntu och Fedora-arbetsstationer är måttligt densamma.

3. Statisk IP-adress på Arch Linux


På Arch- och Arch-baserade Linux-system kan du upprätta en statisk IP-anslutning genom CLI- och GUI-metoderna. Här använder jag Manjaro KDE för att demonstrera processen att konfigurera en statisk IP-adress på en Arch Linux. Alla följande steg skulle också fungera på andra Arch Linux-distributioner.

Metod 1: Konfigurera statisk IP-adress med CLI-metod


Kommandoradsmetoden är den mest bekväma metoden för att konfigurera en statisk IP på alla Linux-system. Du kan köra följande systemd kommandot på ditt terminalskal för att redigera och konfigurera nätverksskriptet.

sudo nano /etc/systemd/network/enp0s3.network

När du har öppnat nätverkskonfigurationsskriptet anger du din IP-adress, gateway, subnätmask och DNS-serveradressen enligt nedan. Spara och avsluta sedan skriptet.

[Match]
Name=enp0s3

[Network]
Address=192.168.1.10/24
Gateway=192.168.1.1
DNS=8.8.8.8
DNS=8.8.4.4

Du kan nu starta om nätverkshanteraren genom att inaktivera och aktivera nätverkstjänster på ditt Linux-system.

sudo systemctl disable --now NetworkManager.service
sudo systemctl enable --now systemd-networkd.service

Metod 2: Upprätta Internet-anslutning med GUI-metod


Arch- och Arch-baserade Linux-användare kan konfigurera en statisk IP-adress på sina system via det grafiska användargränssnittet. Gå först till anslutningsinställningarna på ditt Linux-system och hitta den trådbundna Ethernet-anslutningen. Klicka sedan på plusknappen (+) för att lägga till ett nytt nätverk. Klicka nu på fliken IPv4 för att konfigurera din statiska IP.

Under fliken IPv4 väljer du den manuella metoden och anger din DNS-serveradress, IP-adress, nätmask och gatewayadress. Klicka sedan på knappen Spara för att avsluta processen.

Du kan nu starta om din nätverkshanterare för att ladda om det nya nätverket på din Linux-maskin.

systemctl restart NetworkManager.service

Det är enkelt att installera en router; du måste slå på din router och ansluta din router via en LAN-kabel till din PC. Öppna nu din webbläsare och skriv in standardgatewayadressen för din routersinloggningssida. Vanligtvis är gatewayadressen 192.168.0.1. Här använder jag en TP-Link-router, så standardanvändarnamnet och lösenordet skulle vara admin. Du hittar inloggningsinformationen på baksidan av din router.

Men efter att ha loggat in på din router, klicka på snabbinställningsknappen och välj driftläge. Välj sedan Statisk IP från WAN Connection Type.

Nu måste du fylla i de tomma rutorna med din statiska IP-adress, subnätmask, standardgateway, primär DNS-server och sekundär DNS-serveradress. Klicka sedan på knappen Nästa och avsluta routerns konfigurationsprocess genom att ställa in ditt trådlösa nätverks SSID och lösenord.

Om du fortfarande inte kan komma åt internet finns det en chans att din routers MAC-adress inte är registrerad och aktiverad av din internetleverantör; du bör kontakta din internetleverantör för att lösa problemet.

Slutord


Eftersom en statisk IP-adress förblir densamma hela tiden är det uppenbart att du kommer att få en stabil anslutning med snabbare nedladdnings- och uppladdningshastighet. Dessutom, om du behöver använda någon VoIP-tjänst kan du överväga att skaffa en statisk IP-anslutning. Den statiska IP-adressen har också vissa begränsningar. En statisk IP är mindre säker än en dynamisk IP, och om din IP blockeras på någon webbplats förblir den blockerad för alltid eftersom IP:n aldrig ändras.

I hela inlägget har jag beskrivit CLI- och GUI-metoderna för hur du kan konfigurera en statisk IP-adress på ett Linux-system. Jag har också beskrivit användbarheten, begränsningarna och problemen som du skulle hitta när du konfigurerar en statisk IP-adress på ditt Linux-system.

Om du tycker att det här inlägget är användbart och informativt, vänligen dela det med dina vänner och Linux-communityt. Vi uppmuntrar dig också att skriva ner dina åsikter om detta inlägg i kommentarsfältet.