Bir Linux sistemi yönetiyorsanız, muhtemelen sisteminizin MAC adresini bilmeniz gereken zamanlar olacaktır. Bu bilgilere birkaç nedenden dolayı ihtiyacınız olabilir. Belki de DHCP'nin size sabit bir IP adresi atamasını istiyorsunuz. Bunun için, IP ve MAC adresi eşlemesini DHCP sunucu yapılandırmalarınıza ekleyebilmeniz için MAC adresine ihtiyacınız olacaktır.
Ağınızdaki belirli cihazlara izin vermek veya bunları engellemek için MAC adresi filtrelemesi için de bu bilgilere ihtiyacınız olabilir. Veya Wake-on-LAN'ı kurmak isteyebilirsiniz. Sebep ne olursa olsun, Linux sisteminizde MAC adresini bulmanın birkaç farklı yolunu burada bulabilirsiniz.
MAC Adresi Nedir?
Fiziksel veya donanım adresi olarak da bilinen MAC adresi, benzersiz bir tanımlayıcıdır. ağ arayüz kartı bir ağa bağlı hemen hemen her cihazın.
MAC adresi, ikinci katmanda (Veri Bağlantısı katmanı) çalışır. OSI modeli ve 48 bit uzunluğundadır, burada ilk 24 bit üretici kimliğini temsil eder ve son 24 bit o NIC için benzersiz kimliği temsil eder. IP adresleri gibi, şunları da yapabilirsiniz: NIC'nizin MAC adresini değiştirin.
Komut Satırı Yoluyla Linux'ta MAC Adresini Bulun
İşte Linux'ta MAC adresinizi bulmanın en hızlı ve en kolay birkaç yöntemi:
ip Komutunu Kullanma
Fiziksel ve sanal ağ arabirimlerini, yönlendirmeyi, ilke yönlendirmeyi ve tünelleri görüntülemek ve yapılandırmak için Linux'ta ip komutunu kullanabilirsiniz. Bir ağ arabirimi ekleyebilir veya silebilir, IP adresleri atayabilir/kaldırabilir, ağ arabirimlerinin durumunu görüntüleyebilir ve çok daha kullanışlı görevleri gerçekleştirebilir.
Aşağıdaki ip komutunu kullanarak sisteminizin MAC adresini bulabilirsiniz:
ip bağlantısı göstermek
Bu komut, etiketin yanı sıra MAC adresleri de dahil olmak üzere tüm ağ arabirimlerinin ayrıntılarını gösterir. bağlantı/eter aşağıda vurgulandığı gibi:
Belirli bir ağ arabiriminin MAC adresini bulmak için aşağıdaki sözdizimini kullanın:
ip bağlantısı göstermek geliştirici
ifconfig Komutunu Kullanma
Linux'taki ifconfig komutu, ağ arabirimlerinin durumunu yapılandırmanıza ve görüntülemenize olanak tanır. Ayrıca, bir ağ arayüzünü etkinleştirebilir ve devre dışı bırakabilir.
Mevcut tüm ağ arayüzlerinin MAC adresini bulmak için (devre dışı bırakılmış olsalar bile), ifconfig komutunu kullanın. -A aşağıdaki gibi işaretleyin:
ifconfig -a
Belirli bir ağ arabiriminin MAC adresini bulmak için adını bağımsız değişken olarak belirtin:
ifconfig arayüz_adı
Şu anda etkin olan tüm ağ arabirimlerinin MAC adresini bulmak için ifconfig komutunu herhangi bir işaret olmadan kullanın:
ifconfig
Çıktıda, arayüzünüzün MAC adresini etiketin yanında bulabilirsiniz. eter aşağıda vurgulandığı gibi:
ethtool, ağ sürücülerini ve ağ arabirim kartı ayarlarını sorgulamanıza ve yapılandırmanıza izin veren bir Linux yardımcı programıdır. ethtool yardımcı programını kullanarak, MAC adresi için bir ağ arabirimini de sorgulayabilirsiniz.
İşte bunu yapmak için komut:
ethtool -P arayüz_adı
/sys/class/net Dizininden MAC Adresi Alın
bu /sys/class/net dizin, sisteme bağlı ağ cihazları hakkında bilgi içerir. Bu dizin, aşağıdakiler gibi ağ arabirimlerinin her biri için ayrı bir alt dizin tutar: /sys/class/net/ens33 Ve /sys/sınıf/net /ens37.
Her bir alt dizin, MAC adresi, ağ cihazının çalışma durumu, dubleks, MTU vb. gibi her ağ özelliği için farklı dosyalar içerir. MAC adresi bilgileri, adres dosya.
Sisteminize bağlı ağ arayüzlerini listelemek için aşağıdaki komutu kullanın:
ls /sys/sınıf/açık
Belirli bir ağ arabiriminin MAC adresini bulmak için aşağıdaki komut sözdizimini kullanın:
kedi /sys/sınıf/açık/arayüz_adı/adres
Örneğin, bir ağ arayüzünün MAC adresini bulmak için diyelim ens33, komut şöyle olur:
kedi /sys/sınıf/açık/ens33/adres
GUI aracılığıyla Linux'ta MAC Adresi Nasıl Bulunur?
Rutin görevleri için GUI'yi tercih edenler, dağıtımlarının sağladığı ağ yöneticisini kullanarak MAC adreslerini grafiksel olarak bulabilirler. Ubuntu'da olduğu gibi, Ağ Bağlantıları ayarlarını kullanabilirsiniz.
Açık Ayarlar Linux dağıtımınızda, masaüstünüze sağ tıklayarak veya uygulamalar menüsünden. Sol panelden şuraya gidin: Ağ sekme. Bu, sisteminize bağlı tüm ağ arayüzlerini gösterecektir.
Bir ağ arabiriminin MAC adresini bulmak için, Çark dişi (ayarlar) simgesi önünde.
Bu, ağ arayüzünüzün ayrıntılarını gösteren yeni bir pencere açacaktır. Burada etiketin yanında MAC adresini bulacaksınız. Donanım Adresi.
Bu kılavuzda, görüntüler için GNOME kullandık, ancak diğer masaüstü ortamlarında da benzer ayarlar olabilir, yalnızca farklı etiketlerle.
Yerel Ağdaki Başka Bir Sistemin MAC Adresini Bulun
Kendi MAC adresinize benzer şekilde, yerel bir ağdaki diğer sistemlerin MAC adresini de bulabilirsiniz. İşte nasıl:
arp Komutunu Kullanma
Belirli bir IP adresi için MAC adresini öğrenmek için ARP veya Adres Çözümleme Protokolünü kullanabilirsiniz. Yerel bir ağdaki başka bir sistemin MAC adresini bulmak için IP adresine şu şekilde ping atın:
ping -c1 <IPadres>
Ping komutu, uzak sistemin MAC adresini öğrenmek için ARP'yi kullanacaktır. Bu bilgiyi aldıktan sonra, aşağıdakileri kullanarak görüntüleyebileceğiniz ARP tablosunda depolanır:
arp -n | grep <IPadres>
Bu komut, verilen IP adresi için MAC adresini yazdıracaktır.
Arping yardımcı programı, bir ağdaki yerel sistemleri keşfetmenize ve incelemenize yardımcı olur. OSI modelinde ikinci katmanda görev yapar ve canlı olup olmadığını ve yanıt verip vermediğini belirlemek için ARP isteğini sisteme gönderir. Üçüncü katmanda çalışan ping yardımcı programından farklıdır.
Arping'i aşağıdaki komutları kullanarak kurabilirsiniz:
Debian tabanlı dağıtımlarda:
sudo uygun düzenlemek Arping
RHEL tabanlı dağıtımlarda:
sudo yum düzenlemek Arping
Kurulduktan sonra, aşağıdaki komutu kullanarak IP adresini bağımsız değişken olarak belirterek ağdaki başka bir sistemin MAC adresini bulun:
sudo arping -c 1 <IPadres>
Sisteminizde birden çok NIC varsa, bir isteğin hangi arabirimden gönderilmesi gerektiğini belirtebilirsiniz. -BEN flag (büyük "i") ve ardından arabirim adı:
sudo arping -c 1 -I interface_name <IPadres>
Örneğin, aşağıdaki komut kendi cihazından bir ARP isteği gönderecektir. ens33 uzak sistemin IP adresine arayüz 192.168.42.133.
sudoArping-C 1 -BENens33 192.168.42.133
Çıktıda, MAC adresini içeren hedef sistemden ARP yanıtı alacaksınız.
Linux'ta MAC Adresinizi Bulmak Çok Kolay
Linux'ta MAC adresini bulmanın çeşitli yöntemleri göz önüne alındığında, uygun bulduğunuz herhangi birini seçip seçebilirsiniz.
Linux'a benzer şekilde MAC adresini Windows ve macOS'ta da bulabilirsiniz; ancak, farklı komut kümelerine ve GUI'ye sahiptirler.