MAC adresi nedir?
MAC adresi, bir ağ arayüzünün bağlantı katmanında kullandığı bir tanımlayıcıdır. Ethernet ve Wi-Fi genellikle 48 bitlik adresler kullanır; bunlar çoğunlukla altı çift onaltılık basamak olarak gösterilir. Bu adres, cihazların yerel ağda birbirine çerçeve göndermesini sağlar ve ağlar arası iletişimde kullanılan IP adresinden farklıdır.
MAC adresi nerede kullanılır?
Yerel bir Ethernet veya Wi-Fi segmentinde anahtarlar ve erişim noktaları çerçeveleri teslim etmek için bağlantı katmanı adreslerini kullanır. Yönlendirici, gelen çerçevenin bağlantı katmanı başlığını kaldırır ve sonraki bağlantı için yeni bir çerçeve oluşturur. Bu yüzden genel internetteki bir web sitesi, sıradan bir web isteğinde ziyaretçinin MAC adresini normalde görmez; bağlantının kaynak IP'si gibi ağ düzeyindeki bilgileri görür.
Bir cihazın birden fazla ağ arayüzü ve dolayısıyla birden fazla MAC adresi olabilir. Sanal bağdaştırıcıların ve konteynerlerin de kendi adresleri olabilir. Donanım üreticileri geçmişte birçok adresi kendi kayıtlı önekleriyle atamıştır; ancak önek, cihazı kimin kullandığını, hatta cihazın şu anki fiziksel konumunu belirlemenin güvenilir bir yolu değildir.
Rastgele adresler ve gizlilik
Telefonlar ve dizüstü bilgisayarlar, özellikle tarama yaparken veya tek tek ağlara katılırken rastgele ya da özel Wi-Fi adresleri kullanabilir. Böylece cihazı farklı ağlarda pasif olarak izlemek zorlaşır. Kayıtlı bir ağda kullanılan adres ise ağın cihazı tanıyabilmesi için bir süre sabit kalabilir. Davranış cihaza ve ayarlara göre değişir; bu nedenle gözlemlenen her adresin fabrikada atanmış bir arayüze kalıcı olarak bağlı olduğunu varsaymayın.
Bazı ağlar MAC izin listesi kullanır; oysa adres yerel bağlantıda görülebilir ve taklit edilebilir. Bu yüzden izin listesi güçlü bir kimlik doğrulama değil, yalnızca kolaylık sağlayan bir denetimdir. Gerçek erişim denetimi için güncel Wi-Fi şifrelemesi ve uygun bir erişim politikası kullanın.
MAC adresi ve IP adresi
MAC adresi belirli bir bağlantı katmanı arayüzüne veya sanal arayüze aittir; IP adresi ise ağ katmanında iletişim için atanır. İkisi de değişebilir. Ev yönlendiricileri yerel IP adreslerini çoğu zaman dinamik olarak atar; genel bir IP adresini ise NAT sayesinde birçok cihaz paylaşabilir. Bu tanımlayıcıların hiçbiri tek başına bir kullanıcının kimliğini kanıtlamaz.
Bir arayüzü incelemek için işletim sisteminin ağ ayarlarını veya güvenilir bir komut satırı aracını kullanın. Bir ev ağında sorun gideriyorsanız hangi arayüzün bağlı olduğunu ve rastgele adresin etkin olup olmadığını not edin. Yönlendiricinin kira (lease) tablosuna yalnızca yetkiniz varsa bakın; oradaki adlar ve adresler güncelliğini yitirmiş olabilir.
MAC adresi ne zaman işe yarar?
MAC adresleri; yerel bağlantı sorunlarını teşhis ederken, bir erişim noktasının istemci listesindeki bir cihazı tanımlarken veya gizlilik ayarları değiştikten sonra bir ağ rezervasyonunun neden çalışmayı bıraktığını anlamaya çalışırken önem kazanır. İnternetteki yol hakkında ise bir şey söylemezler. Harici bir bağlantı sorunu için DNS'i, IP adreslemesini ve yönlendirmeyi ayrı ayrı inceleyin.
ARP ve IPv6 Neighbor Discovery
Yerel bir IPv4 bağlantısında ARP, bir sonraki atlamanın IP adresini bağlantı katmanı adresiyle eşler. IPv6'da bu işi ICMPv6 üzerinden Neighbor Discovery görür. İkisi de yerel bağlantıya özgü mekanizmalardır; bir cihazı MAC adresiyle dünya çapında bulmaya yaramaz. ARP ve Neighbor Discovery yazısında bu mekanizmalar ayrıntılı anlatılıyor.