Linux işletim sisteminde, sadece ağ arayüzleri değil, aynı zamanda sabit sürücüler ve SSD sürücüler de özel bir dosya sistemindeki dosyalarla temsil edilir. Linux ağ arayüzlerinin listesini görmenin birkaç yolu vardır, en kolayı dosya sistemindeki bir klasörün içeriğini görmektir. Daha sonra, bu görevi bir terminalde veya GUI'de gerçekleştirmenin tüm temel yollarına bakalım.
Ethernet ağ arayüzleri genellikle enp
karakterleriyle başlayan bir isme sahiptir, örneğin enp3s0
. Dağıtımınız systemd
kullanıyorsa bu ad kullanılır, aksi takdirde eth0
gibi adların eth
karakterleriyle başladığı eski adlandırma sistemi kullanılır. Kablosuz ağ arayüzleri çoğu durumda systemd
kullanılırken wlp
veya wlx
ile başlar, örneğin wlp3s0
. Systemd
kullanılmadığında, kablosuz arayüz adı wlan
ile başlayacaktır, örneğin wlan0
. Diğer tüm arayüzler genellikle sanaldır. En temel sanal arayüzlerden biri lo
'dur. Bu, programların bu bilgisayara erişmesini sağlayan yerel arayüzdür. Şimdi bunların bir listesini görmenin birkaç yoluna bakalım.
Tüm ağ arayüzü aygıt dosyaları /sys/class/net
klasöründe bulunur. Bu nedenle, içeriğini görüntüleyebilirsiniz:
$ ls /sys/class/net
ifconfig
yardımcı programı sadece ağ arayüzlerinin bir listesini değil, aynı zamanda durum, IP adresi, MAC adresi ve diğer parametreler gibi bunlarla ilgili bilgileri de görüntüler. Tüm arayüzleri görüntülemek için programı parametresiz çalıştırmak yeterlidir:
$ ifconfig
ifconfig
programı uzun zamandır kullanılmamaktadır ve yerini ip yardımcı programına bırakmıştır. İfconfig
, route
, brctl
ve diğerleri gibi programların işlevlerini birleştirir. ip kullanarak aygıtların listesini şu komutu çalıştırarak görüntüleyebilirsiniz
$ ip link show
Daha az bilgi görürüz, sadece cihaz durumu, MTU ve diğer birkaç parametre gösterilir. br seçeneğini kullanarak bilgileri daha kompakt bir biçimde görüntüleyebilirsiniz :
$ ip -br link show
Bu durumda tüm veriler tek bir satırda görüntülenir, durum, MAC adresi ve birkaç seçenek daha görüntülenir.
Bilgileri güvenlik duvarı yönetimi için konsol yardımcı programını kullanarak da görüntüleyebilirsiniz - nmcli
:
$ nmcli device status
Bu, belirli bir cihazla ilişkili NetworkManager bağlantısını ve durumunu görüntüler.
netstat
programı ayrıca -i
seçeneği verilirse ağ arayüzlerini ve iletilen veri istatistiklerini de gösterebilir:
$ netstat-i
proc/net/dev
dosyası ayrıca tüm ağ arayüzlerinin ve kullanım istatistiklerinin bir listesini içerir:
$ cat /proc/net/dev
Bu makalenin sonuna geldik.