nmcli je nástroj pro práci s NetworkManagerem přes příkazový řádek. Tento nástroj je užitečný, když není k dispozici přístup do grafického prostředí, a lze jej také použít v rámci skriptů k provádění změn konfigurace sítě.
Následuje několik příkladů dílčích příkazů, které můžete použít s nmcli.
Dílčí příkaz | Použito na |
---|---|
obecný stav | Zobrazte souhrn údajů o síťovém připojení. Zobrazení identifikačních informací pro každou síťovou kartu. Povolte zadanou síťovou kartu. |
ukázat připojení | Zakažte zadanou síťovou kartu. |
con up {device ID} | Vstupte do interaktivního režimu a nakonfigurujte zadanou síťovou kartu. |
con down {device ID} | Sledujte události odeslané jádrem nebo pravidlem udev. |
con edit {device ID} | Simulujte událost udev spuštěnou pro zařízení s výsledky na výstupu. |
stav zařízení | Zobrazí aktuální stav každé síťové karty. |
Syntaxe
Syntaxe příkazu nmcli je:
# nmcli [options] [subcommand] [arguments]
Příklady příkazů nmcli
1. Spusťte dílčí příkaz `nmcli`:
# nmcli agent|connection|device|general|help|monitor|networking|radio command_options
2. Zobrazte aktuální verzi NetworkManageru:
# nmcli --version
3. Zobrazení nápovědy:
# nmcli --help
4. Zobrazte nápovědu pro dílčí příkaz:
# nmcli subcommand --help
5. Zobrazte seznam všech připojení pomocí příkazu nmcli následovně:
# nmcli con show
6. Zobrazte pouze aktivní připojení pomocí příkazu nmcli následovně:
# nmcli con show --active
7. Zobrazte podrobnosti o připojení zadáním ID připojení (NAME) pomocí příkazu nmcli následovně:
# nmcli con show "enp0s3"
8. Zobrazte stav zařízení (rozhraní) jako připojené nebo odpojené pomocí příkazu nmcli následovně:
# nmcli dev status
9. Zobrazte podrobnosti o zařízení pomocí příkazu nmcli následovně:
# nmcli dev show enp0s3
10. Vypněte automatické připojení pro profil připojení, jak je znázorněno v příkazovém řádku zde:
# nmcli con mod "static" connection.autoconnect no
11. Zadejte DNS server pomocí příkazu nmcli con mod, jak je znázorněno zde:
# nmcli con mod "static" ipv4.dns "1.1.1.1"
12. Ke klíči můžeme dále přidat další hodnoty pomocí symbolu + nebo – před argumentem. Můžeme také přidat další DNS server pomocí příkazu nmcli con mod, jak je znázorněno zde:
# nmcli con mod "static" +ipv4.dns "8.8.8.8"
13. Můžeme změnit statickou IP adresu a bránu pro profil připojení, jak je znázorněno zde:
# nmcli con mod "static" ipv4.address "50.50.50.50/24" ipv4.gateway
14. Můžeme přiřadit sekundární IP adresu stejnému rozhraní bez brány ve stávajícím profilu, jak je znázorněno zde:
# nmcli con mod "static" +ipv4.addresses "70.70.70.100/16"
15. Pro aktivaci změn je třeba aktivovat profil připojení pomocí příkazu nmcli con, jak je znázorněno zde:
# nmcli con up "static"
16. Smažte profil připojení pomocí příkazu nmcli del, jak je znázorněno zde:
# nmcli del "static"
17. Zakažte všechna spravovaná rozhraní pomocí příkazu nmcli, jak je znázorněno zde:
# nmcli net off
18. Přerušte rozhraní dočasným odpojením zařízení, jak je znázorněno zde:
# nmcli dev dis enp0s8
19. Vyvolejte rozhraní připojením zařízení, jak je znázorněno zde:
# nmcli dev con enp0s8