MAC Adresi Oluşturucu
Oluştur
Teknik ayrıntılar
MAC Adresi Oluşturucu Nasıl Çalışır
Araç Ne Yapar
MAC Adresi Oluşturucu, test, ağ simülasyonu ve geliştirme amaçlı kullanılmak üzere rastgele, sözdizimsel olarak geçerli Media Access Control (MAC) adresleri üretir. Birden fazla biçimde (iki nokta ile ayrılmış, tire ile ayrılmış veya nokta ile gruplandırılmış) adres üretebilir ve yerel olarak yönetilen bit ayarlı olacak şekilde tekil yayın (unicast) ya da çoklu yayın (multicast) adresleri oluşturmayı destekler; böylece üretilen adresler gerçek donanım adresleriyle çakışmaz.
Yaygın Geliştirici Kullanım Senaryoları
Geliştiriciler, test veritabanlarını ağ cihazı kayıtlarıyla doldururken, benzersiz donanım tanımlayıcılarına ihtiyaç duyan ağ simülatörlerini veya sanal makineleri başlatırken, MAC adreslerini ayrıştıran ya da doğrulayan kod için birim testleri yazarken ve ağ yönetimi panoları için demo veri kümeleri oluştururken MAC adresi oluşturucularını kullanır. Yerel olarak yönetilen bit, üretilen adreslerin açıkça sentetik olmasını sağlar ve yanlışlıkla gerçek bir NIC ile eşleşmesini önler.
Veri Biçimleri, Türleri veya Varyantlar
MAC adresleri, altı adet iki onaltılık basamak grubuyla temsil edilen 48 bitlik (6 bayt) tanımlayıcılardır. Yaygın gösterim stilleri iki nokta ile ayrılmış (AA:BB:CC:DD:EE:FF), tire ile ayrılmış (AA-BB-CC-DD-EE-FF) ve nokta ile gruplandırılmıştır (AABB.CCDD.EEFF, Cisco tarafından kullanılır). İlk oktetin en az anlamlı biti tekil yayın (0) veya çoklu yayın (1) olduğunu, en az anlamlı ikinci bit ise evrensel olarak yönetilen (0) ya da yerel olarak yönetilen (1) olduğunu belirtir.
Yaygın Hatalar ve Sınır Durumları
Yerel olarak yönetilen bit ayarlanmadan rastgele üretilmiş MAC adreslerini gerçek bir ağda kullanmayın; gerçek donanımla çakışabilirler. Bazı sistemler MAC adreslerini katı biçimde doğrular ve geçersiz biçimlendirmeye sahip ya da tümü sıfır/tümü FF değerli adresleri reddeder. Çoklu yayın MAC adresleri (ilk oktet tek) Ethernet çerçevelerinde kaynak adresi olarak uygun değildir.
Bu Aracı Ne Zaman Kullanmalı, Ne Zaman Kod Yazmalı
Geliştirme sırasında ad-hoc üretim, hızlı test verisi oluşturma veya tek seferlik ağ yapılandırma işleri için bu tarayıcı aracını kullanın. Otomatikleştirilmiş hatlar veya büyük veri kümelerini başlatmak için, üretimin tekrarlanabilir ve betiklenebilir olması amacıyla macaddress (Node.js) gibi kütüphaneler ya da uygun bit manipülasyonu ile Python'un random modülünü kullanarak MAC adreslerini programlı olarak üretin.