Linux Sistemlerde nmcli ile Ağ Yönetimi ve Yapılandırma Rehberi

Linux sistemlerde NetworkManager servisini komut satırı üzerinden yönetmek için kullanılan nmcli aracının temel kullanım yöntemlerini ve yapılandırma adımlarını öğrenin.

L
Linuxize
12 görüntülenme
Linux Sistemlerde nmcli ile Ağ Yönetimi ve Yapılandırma Rehberi

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 NetworkManager
Uyarı: 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 status

Belirli bir cihazın detaylı özelliklerini (IP, MAC, sürücü) görmek için:

nmcli device show eth0

Bağlantı Profillerini Düzenleme

Mevcut bağlantı profillerini listelemek için:

nmcli connection show

Statik IP adresi atamak için şu adımları izleyin:

  1. Bağlantı yöntemini manuel olarak ayarlayın: sudo nmcli connection modify "Wired connection 1" ipv4.method manual
  2. 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
  3. DNS sunucularını ekleyin: sudo nmcli connection modify "Wired connection 1" ipv4.dns "1.1.1.1 9.9.9.9"
  4. 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 list

Bir 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.

Kaynak

Linuxize