V tomto článku vám ukážeme, jak se připojit k vaší WiFi síti z příkazového řádku na moderních linuxových distribucích, které ke správě síťových zařízení používají NetworkManager.
Tento článek by měl fungovat na níže uvedených distribucích Linuxu a dalších distribucích Linuxu (neuvedených), které používají NetworkManager pro správu sítí a mají k dispozici nástroj příkazového řádku „nmcli“.
- Ubuntu
- Debian
- Linux Mint
- Základní OS
- Fedora
- RHEL
- Stream CentOS
- AlmaLinux
- Rocky Linux
- openSUSE
- SUSE Linux Enterprise Server (SLES)
- Oracle Linux
Téma obsahu:
- Výpis všech síťových zařízení Linuxu z příkazového řádku pomocí Nmcli
- Hledání dostupných WiFi sítí v Linuxu z příkazového řádku pomocí Nmcli
- Připojení k WiFi síti v systému Linux z příkazového řádku pomocí Nmcli
- Kontrola připojení WiFi/internetu z příkazového řádku
- Odpojení od WiFi sítě na Linuxu z příkazového řádku pomocí Nmcli
- Závěr
Výpis všech síťových zařízení Linuxu z příkazového řádku pomocí Nmcli
Chcete-li zobrazit všechna síťová zařízení nainstalovaná na vašem počítači se systémem Linux, spusťte následující příkaz:
$ sudo zařízení nmcli
V seznamu byste měli najít své síťové rozhraní WiFi. V našem případě se rozhraní WiFi sítě nazývá „wlp7s27u1“.
Hledání dostupných WiFi sítí v Linuxu z příkazového řádku pomocí Nmcli
Chcete-li zobrazit seznam všech sítí WiFi ve vaší oblasti, spusťte následující příkaz:
$ sudo seznam wifi zařízení nmcliJak vidíte, jsou uvedeny všechny WiFi sítě v naší oblasti.
Pokud se z nějakého důvodu požadovaný WiFi SSID v seznamu nezobrazí, proveďte nové skenování pomocí následujícího příkazu:
$ sudo rescan wifi zařízení nmcliJak můžete vidět, po opětovném skenování je uvedeno mnohem více sítí WiFi.
$ sudo seznam wifi zařízení nmcli
Připojení k WiFi síti v systému Linux z příkazového řádku pomocí Nmcli
Chcete-li se připojit k SSID sítě WiFi „NodeKite-2.4G“ (řekněme), která je nakonfigurována s „tajným“ heslem WPA2, spusťte následující příkaz:
$ sudo WiFi připojení zařízení nmcli 'NodeKite-2.4G' Heslo 'tajný'K připojení k síti WiFi můžete také použít BSSID vašeho WiFi routeru:
$ sudo WiFi připojení zařízení nmcli '68:22:BB:41:B6:A9' Heslo 'tajný'Pokud se chcete připojit ke skryté síti WiFi s SSID „HiddenNet“ (řekněme), můžete tak učinit následovně:
$ sudo WiFi připojení zařízení nmcli 'HiddenNet' Heslo 'tajný' skrytý AnoPokud máte na svém počítači více rozhraní WiFi sítě a chcete se připojit k síti WiFi pomocí specifického síťového rozhraní WiFi, můžete tak učinit přidáním příznaku „ifname“ na konec následovně:
$ sudo WiFi připojení zařízení nmcli 'NodeKite-2.4G' Heslo 'tajný' ifname wlp7s27u1Mělo by být vytvořeno a aktivováno nové připojení NetworkManager a váš počítač by měl být připojen k síti WiFi.
Jak můžete vidět, je vytvořen nový profil připojení „NodeKite-2.4G“ NetworkManager (stejný název jako WiFi SSID, který jste nakonfigurovali pro připojení).
$ sudo připojení nmcli
Kontrola připojení WiFi/internetu z příkazového řádku
Jakmile se připojíte k požadované síti WiFi, mělo by vaše síťové rozhraní WiFi (v tomto případě wlp7s27u1) obdržet IP adresu z vašeho routeru přes DHCP, jak můžete vidět na následujícím snímku obrazovky:
$ ip A
Měli byste být také schopni pingnout na „google.com“ (nebo na názvy domén jakýchkoli jiných oblíbených webových stránek).
$ ping -C 3 Google com
Odpojení od WiFi sítě na Linuxu z příkazového řádku pomocí Nmcli
Chcete-li se odpojit od sítě WiFi SSID NodeKite-2.4G, spusťte následující příkaz:
$ sudo nmcli spojení dolů 'NodeKite-2.4G'
Jak můžete vidět, spojení „NodeKite-2.4G“ NetworkManager je mimo provoz[1] a také síťové rozhraní WiFi „wlp7s27u1“[2]. Jakmile se odpojíte od sítě WiFi, nebudete moci pingnout názvy DNS žádné webové stránky[3].
$ sudo připojení nmcli$ ip A
$ ping -C 3 Google com
Závěr
V tomto článku jsme vám ukázali, jak pomocí nástroje příkazového řádku „nmcli“ NetworkManager vypsat dostupné sítě WiFi ve vaší oblasti a připojit se k požadované síti WiFi. Také jsme vám ukázali, jak zkontrolovat připojení k internetu, jakmile se připojíte k síti WiFi z příkazového řádku v systému Linux. Po přečtení tohoto článku byste měli být schopni spravovat WiFi sítě ve vašem systému Linux z příkazového řádku pomocí nástroje „nmcli“ NetworkManager.