Giriş
Linux sistemlerde ağ ayarlarını terminal üzerinden yönetmek için en güvenilir yöntem nmcli (NetworkManager Command Line Interface) aracıdır. Bu araç, kablolu, kablosuz, VPN ve diğer ağ bağlantı profillerini yöneten NetworkManager servisi ile doğrudan etkileşime girer.
Başlamadan Önce
İşlemlere başlamadan önce servisin yüklü ve çalışır durumda olduğundan emin olun:
systemctl status NetworkManagerUyarı: SSH üzerinden bir sunucuya bağlıysanız, ağ arayüzünü kapatan veya IP adresini değiştiren komutları kullanırken çok dikkatli olun. Hatalı bir yapılandırma, sunucuyla bağlantınızın kopmasına neden olabilir.
Temel nmcli Sözdizimi
Genel kullanım yapısı şu şekildedir: nmcli [SEÇENEKLER] NESNE { KOMUT | help }. En sık kullanılan nesneler şunlardır:
general: Genel durum ve ana bilgisayar adı.device: Ağ arayüzlerini listeleme ve yönetme.connection: Bağlantı profillerini oluşturma ve düzenleme.radio: Wi-Fi ve WWAN anahtarları.
Ağ Arayüzlerini Yönetme
Mevcut cihazların durumunu görmek için:
nmcli device statusBelirli bir cihazın detaylı özelliklerini (IP, MAC, sürücü) görmek için:
nmcli device show eth0Bağlantı Profillerini Düzenleme
Mevcut bağlantı profillerini listelemek için:
nmcli connection showStatik IP adresi atamak için şu adımları izleyin:
- Bağlantı yöntemini manuel olarak ayarlayın:
sudo nmcli connection modify "Wired connection 1" ipv4.method manual - IP adresini ve ağ geçidini tanımlayın:
sudo nmcli connection modify "Wired connection 1" ipv4.addresses 192.168.1.50/24 ipv4.gateway 192.168.1.1 - DNS sunucularını ekleyin:
sudo nmcli connection modify "Wired connection 1" ipv4.dns "1.1.1.1 9.9.9.9" - Değişiklikleri uygulamak için profili yeniden başlatın:
sudo nmcli connection up "Wired connection 1"
Wi-Fi Bağlantısı Kurma
Kullanılabilir ağları taramak için:
nmcli device wifi listBir ağa bağlanmak için:
sudo nmcli device wifi connect "SSID_ADI" password "SIFRE"İpucu: Şifrenin geçmişte (history) görünmesini istemiyorsanız --ask parametresini kullanın.Sorun Giderme
Eğer NetworkManager is not running hatası alıyorsanız, servisi başlatın: sudo systemctl start NetworkManager. Statik IP değişiklikleri uygulanmıyorsa, bağlantıyı önce down yapıp sonra tekrar up komutuyla aktifleştirmeyi deneyin.


