Giriş
nmcli, NetworkManager'ı kontrol etmek ve ağ yapılandırmalarını yönetmek için kullanılan güçlü bir komut satırı aracıdır. Bu rehber, temel ağ ayarlarından gelişmiş profil yönetimine kadar sistem yöneticilerinin ihtiyaç duyduğu tüm komutları kapsamaktadır.
Temel Kullanım ve Sözdizimi
Genel sözdizimi yapısı şu şekildedir: nmcli [OPTIONS] OBJECT COMMAND. Scriptler içinde çıktıları düzenlemek için -t (terse) veya -f (field) parametreleri kullanılabilir.
nmcli general status
nmcli device status
nmcli connection show
Ağ Cihazları ve Bağlantı Profilleri
Ağ arayüzlerini listelemek ve profilleri yönetmek için aşağıdaki adımları izleyin:
- Mevcut cihazları görüntüleyin:
nmcli device status - Bağlantı profillerini listeleyin:
nmcli connection show - Belirli bir profili aktif edin:
sudo nmcli connection up "profil-adı"
Statik IPv4 Yapılandırması
Sunucular gibi sabit IP gerektiren cihazlar için manuel yapılandırma şu şekilde yapılır:
Not: Değişikliklerin geçerli olması için bağlantıyı yeniden başlatmanız (up) gerekmektedir.
sudo nmcli connection modify "Wired connection 1" ipv4.method manual
sudo nmcli connection modify "Wired connection 1" ipv4.addresses 192.168.1.50/24
sudo nmcli connection modify "Wired connection 1" ipv4.gateway 192.168.1.1
sudo nmcli connection up "Wired connection 1"
Wi-Fi Yönetimi
Kablosuz ağlara bağlanmak için cihazın radyo durumunu kontrol etmeli ve SSID üzerinden bağlantı kurmalısınız.
- Wi-Fi'yi açmak:
sudo nmcli radio wifi on - Ağları taramak:
nmcli device wifi list - Bağlanmak:
sudo nmcli device wifi connect "SSID" password "ŞİFRE"
Sorun Giderme
Ağ sorunlarını hızlıca teşhis etmek için şu kontrolleri kullanın:
- NetworkManager servisinin çalıştığından emin olun:
systemctl status NetworkManager - Bağlantı hatalarını kontrol edin:
journalctl -u NetworkManager -n 50 - DNS yapılandırmasını doğrulayın:
nmcli -g IP4.DNS device show eth0
Eğer "Permission denied" hatası alıyorsanız, komutları sudo yetkisiyle çalıştırdığınızdan emin olun.


