Hur man ställer in en statisk IP-adress på WiFi-nätverk från kommandoraden på Linux med NetworkManager

Hur Man Staller In En Statisk Ip Adress Pa Wifi Natverk Fran Kommandoraden Pa Linux Med Networkmanager



Troligtvis kommer din WiFi-router att använda DHCP för att tilldela slumpmässiga IP-adresser på din stationära/bärbara dator. Om du vill köra någon form av servrar/tjänster på din stationära/bärbara dator och du bara har WiFi-anslutningen tillgänglig måste du ställa in en statisk/fast IP-adress för ditt WiFi-nätverk. På så sätt kommer dina servrar/tjänster att vara tillgängliga på samma IP-adress hela tiden och det kommer att spara dig många anslutningsproblem och omkonfigureringsproblem.

I den här artikeln kommer vi att visa dig hur du ställer in en statisk/fast IP-adress för ditt WiFi-nätverk från kommandoraden på moderna Linux-distributioner som använder NetworkManager för att hantera nätverksenheterna.

Den här artikeln bör fungera på följande listade Linux-distributioner och andra Linux-distributioner (ej listade) som använder NetworkManager för att hantera nätverken och har kommandoradsverktyget 'nmcli' tillgängligt.







  • Ubuntu
  • Debian
  • Linux Mint
  • Elementärt OS
  • Fedora
  • RHEL
  • CentOS Stream
  • AlmaLinux
  • Rocky Linux
  • openSUSE
  • SUSE Linux Enterprise Server (SLES)
  • Oracle Linux

Ämne för innehåll:

Ansluta till ett WiFi-nätverk från kommandoraden på Linux med Nmcli

Innan du börjar, se till att ditt WiFi-nätverksgränssnitt är aktiverat och att du är ansluten till önskat WiFi-nätverk med NetworkManager.



Hitta aktuell IP-adressinformation för WiFi-nätverksgränssnittet på Linux

När du ställer in en statisk/fast IP-adress för ditt WiFi-nätverk kommer det att vara till hjälp att lära sig om den aktuella IP-adresseringsinformationen eftersom det mesta av IP-informationen (dvs. DNS-server, gateway, nätmask) förblir densamma; endast IP-adressen kan ändras.



För att hitta namnet på WiFi-nätverksgränssnittet och det för närvarande aktiva NetworkManager-anslutningsnamnet, kör följande kommando:





$ sudo nmcli-enhet

I vårt fall är WiFi-nätverksgränssnittets namn 'wlp7s27u1' och den för närvarande aktiva NetworkManager-anslutningens namn är 'NodeKite-2.4G'. Notera denna information eftersom du kommer att behöva dem inom kort.



För att hitta den för närvarande konfigurerade IP-adresseringsinformationen (d.v.s. IP-adress, nätmask, gateway, DNS-server) för 'wlp7s27u1' WiFi-nätverksgränssnittet, kör följande kommando:

$ sudo nmcli -f GENERAL.DEVICE, GENERAL.CONNECTION,IP4.ADDRESS,IP4.GATEWAY,IP4.DNS-enhet visa wlp7s27u1

Som du kan se är IP-adressen som är tilldelad på vårt 'wlp7s27u1' WiFi-nätverksgränssnitt 192.168.0.113, subnätmasken är /24 (eller, 255.255.255.0), gatewayens IP-adress (IP-adressen för det anslutna WiFi-nätverket) router) är 192.168.0.1 och DNS-serveradressen är 1.1.1.1.

Ställa in en statisk/fixerad IP-adress för WiFi-nätverk från kommandoraden på Linux med Nmcli

För att ställa in en statisk/fast IP-adress för ditt WiFi-nätverk måste du känna till NetworkManager-anslutningsnamnet som är konfigurerat för ditt WiFi-nätverksgränssnitt för att ansluta till ditt WiFi-nätverk.

För att hitta NetworkManager-anslutningsnamnet, kör följande kommando:

$ sudo nmcli-anslutning

I vårt fall är NetworkManager-anslutningsnamnet för vårt WiFi-nätverk 'NodeKite-2.4G'.

För att konfigurera en statisk/fast IP-adress på 192.168.0.25 (låt oss säga) för 'NodeKite-2.4G' WiFi-nätverket (låt oss säga) med all annan IP-information (dvs. subnätmask, gateway, DNS-server) intakt, kör du följande kommando:

$ sudo nmcli anslutning ändra 'NodeKite-2.4G' ipv4.metod manual ipv4.adresser 192.168.0.25 / 24 ipv4.gateway 192.168.0.1 ipv4.dns 1.1.1.1

När 'NodeKite-2.4G' NetworkManager-anslutningen är konfigurerad med en statisk/fast IP-adress, kör följande kommando för att tillämpa ändringarna:

$ sudo nmcli uppkoppling 'NodeKite-2.4G'

Som du kan se är en statisk/fast IP-adress inställd för 'wlp7s27u1' WiFi-nätverksgränssnittet.

Du kan bekräfta att den statiska/fasta IP-adressen för 192.168.0.25 är inställd för 'wlp7s27u1' WiFi-nätverksgränssnittet med hjälp av 'ip'-kommandot också:

$ ip a

Söker efter Internetanslutning från kommandoraden

Om du har konfigurerat en statisk/fast IP-adress på WiFi-nätverksgränssnittet korrekt, bör du kunna pinga 'google.com' (eller domännamnen på andra populära webbplatser) för att verifiera att du har en internetanslutning.

$ ping -c 3 Google com

Slutsats

I den här artikeln visade vi dig hur du hittar den aktuella IP-adresseringsinformationen för ditt WiFi-nätverksgränssnitt. Vi visade dig också hur du konfigurerar en statisk/fast IP-adress för ditt WiFi-nätverksgränssnitt på Linux från kommandoraden med NetworkManager. Att ställa in en statisk/fast IP-adress är viktigt för att vara värd för någon sorts servrar/tjänster på din dator.