Linux, ağ yönetimi ve yapılandırması için geniş bir araç yelpazesi sunan güçlü bir işletim sistemidir. İster ağ sorunlarını gideriyor, ister yeni aygıtları yapılandırıyor, ister yalnızca sisteminizin ağ kurulumunu araştırıyor olun, ağ aygıtları hakkında nasıl bilgi edineceğinizi bilmek çok önemlidir. Bu makale, bir Linux sistemindeki ağ cihazı ayrıntılarını ve bunların yapılandırmalarını toplamak için çeşitli yöntemler konusunda size rehberlik edecektir.
Linux’ta Ağ Cihazı Bilgisini Alma Yöntemleri
Bir Linux sisteminde ağ cihazlarını ve bunların konfigürasyonlarını yönetirken çeşitli yöntemler kullanılabilir. Aşağıda sistem yöneticileri ve ağ mühendisleri tarafından yaygın olarak kullanılan dokuz yöntem bulunmaktadır.
BİLİYOR MUSUNUZ? Linux’ta ağ cihazı yapılandırmaları genellikle NetworkManager gibi araçlarla otomatik olarak yönetilebilir, ancak ağ ayarlarının manuel olarak nasıl alınacağını ve yapılandırılacağını bilmek, sisteminiz üzerinde daha fazla kontrol ve anlayış sağlar.
- Ağ Bilgilerini ve MAC Adresini Bulmak için ip addr Komutunu Kullanma: ip addr komutu iproute2 paketinin bir parçasıdır ve ifconfig’in modern alternatifidir. IP adresleri ve MAC adresleri de dahil olmak üzere ağ arayüzleri hakkında ayrıntılı bilgi sağlar.
$ ip addr show
Bu komut tüm aktif ağ arayüzlerini IP adresleri, durumları ve MAC adresleriyle birlikte görüntüler. MAC adresi link/ether alanının altında listelenir. Örneğin:
2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 01:23:45:67:89:ab brd ff:ff:ff:ff:ff:ff
Bağlantı/eter değeri arayüzün MAC adresini temsil eder. Bu komut, modern Linux dağıtımlarında ayrıntılı ağ bilgileri için daha yaygın olarak kullanılır.
- Route Komutu ile Yönlendirme Tablolarını Kontrol Etme: Route komutu, çekirdeğin IP yönlendirme tablosunu görüntülemek için kullanılır. Bu özellikle yönlendirmeyle ilgili ağ sorunlarını gidermek için kullanışlıdır.
# route -n
Bu komut, yönlendirme tablosunu sayısal formatta görüntüler; hedefleri, ağ geçitlerini ve trafiği yönlendirmek için kullanılan arayüzleri gösterir.
- Netstat ile Ağ Bağlantılarını İnceleme: Netstat komutu, ağ bağlantıları, yönlendirme tabloları, arayüz istatistikleri ve daha fazlası hakkında bilgi sağlayan güçlü bir araçtır.
$ netstat -tuln
Bu komut tüm aktif dinleme bağlantı noktalarını ve bunlarla ilişkili protokolleri listeler. Ağda hangi hizmetlerin dinlediğini kontrol etmek faydalıdır.
- lshw ile Donanım Detaylarını Görüntüleme: lshw komutu, ağ aygıtları da dahil olmak üzere sisteminizdeki tüm donanımlar hakkında ayrıntılı bilgileri listelemek için kullanılabilecek bir donanım bilgi aracıdır.
# sudo lshw -C network
Bu komut, üretici, ürün adı ve yapılandırma da dahil olmak üzere ağ aygıtları hakkında ayrıntılı bilgi sağlar.
- NetworkManager Ayrıntıları için nmcli’yi kullanma: nmcli komutu, Linux’ta popüler bir ağ yönetimi aracı olan NetworkManager için bir komut satırı istemcisidir.
$ nmcli device show
Bu komut, IP adresleri, ağ geçitleri ve DNS sunucuları dahil olmak üzere NetworkManager tarafından yönetilen ağ cihazları hakkında ayrıntılı bilgileri gösterir.
- Networkctl ile Ağ Ayarlarını Doğrulama: Networkctl komutu, systemd paketinin bir parçasıdır ve systemd-networkd kullanan sistemlerdeki ağ arayüzlerine ve bunların durumuna genel bir bakış sağlar.
# networkctl status
Bu komut, IP adreslerini, rotaları ve daha fazlasını göstererek ağ arayüzlerinin durumunu görüntüler. Ağ yönetimi için systemd-networkd’ye dayanan sistemler için özellikle kullanışlıdır.
- Ağ Cihazları için IRQ Ayarlarını Görüntüleme: Ağ cihazlarına özel IRQ (Kesinti İsteği) ayarlarını bulmak için aşağıdaki komutu kullanabilirsiniz. Bu, ağ arayüzlerinize atanan IRQ numaralarını sağlar.
# grep -r '.*' /sys/class/net/*/device/irq
Bu komut, her bir ağ arayüzüyle ilişkili IRQ numaralarının çıktısını verecektir, örneğin:
/sys/class/net/enp0s31f6/device/irq:137 /sys/class/net/wlp0s20f3/device/irq:16
Bu bilgi, donanımla ilgili ağ sorunlarını teşhis ederken değerlidir.
- Ağ Cihazlarının Satıcı Kimliğini Bulma:lspci komutu, ağ bağdaştırıcıları da dahil olmak üzere PCI aygıtları hakkında ayrıntılı bilgileri görüntülemek için kullanılabilir. Satıcı Kimliği ve Cihaz Kimliği, donanım bileşenlerini tanımlamak için çok önemlidir.
$ lspci -nn | grep -i ethernetBu komut, ağ cihazlarını Satıcı Kimliği ve Cihaz Kimliğiyle birlikte onaltılık formatta görüntüler. Belirli sürücüleri veya donanım uyumluluk bilgilerini ararken kullanışlıdır.
- ifconfig Komutunu Kullanmak: ifconfig komutu, ağ arayüzleri ve konfigürasyonları hakkında bilgi sağlayan geleneksel bir araçtır. Birçok dağıtımda ip lehine kullanımdan kaldırılmış olmasına rağmen, hızlı kontroller için hala yaygın olarak kullanılmaktadır.
# ifconfig
Bu komut IP adresleri, ağ maskeleri ve arayüz durumları gibi bilgileri gösterecektir. Yüklemeniz gerekiyorsa bunu dağıtımınıza net-tools paketini yükleyerek yapabilirsiniz.
Yazının orijinalini buradan okuyabilirsiniz.