Linux’ta Ağ MAC Adresi Nasıl Değiştirilir

Linux işletim sistemi dağıtımınızdaki her ağ arabirimi, MAC ( Medya Erişim Kontrolü ) adı verilen benzersiz bir numarayla ilişkilendirilir. Kablosuz ve Ethernet ağ modülleri, bir Linux işletim sisteminde yaygın olarak kullanılan ağ arabirimlerinin örnekleridir. MAC , sistem protokolleri ve programları aracılığıyla bu ağ arayüzlerinin tanımlanmasında benzersiz bir rol oynar.

Örneğin, DHCP ( Dinamik Ana Bilgisayar Kontrol Protokolü ) aracılığıyla, bir ağ arabirimine otomatik olarak bir ağ yönlendiricisi tarafından bir IP adresi atanır. Bu durumda, MAC adresi, yönlendirici gibi ağ cihazları için bir referans kılavuzu görevi görür, böylece bu cihazlar iletişim kurdukları diğer ağ cihazlarının kimliğini bilir veya bu durumda IP adresleri atar .

MAC Adresinizi Neden Değiştirmelisiniz?

MAC adresi, donanım odaklı, IP adresi ise yazılım odaklı olacak şekilde bir IP adresinden farklıdır . Bu nedenle, bir IP adresi kalıcı olarak değiştirilebilirken, bir MAC adresinin değiştirilmesi yalnızca geçicidir. Makinenizi yeniden başlatırsanız, varsayılan olarak orijinal üreticinin değerine dönecektir.

MAC adresinizi neden geçici olarak değiştirmeniz gerekebileceğinin üç ana nedeni öne çıkıyor:

  • Kullanmakta olduğunuz genel ağa güvenmiyorsunuz ve bu nedenle, bir ağda olduğunuzda makinenizi kalıcı olarak tanımlamak için kullanılabileceğinden MAC adresinizin açığa çıkmasını istemiyorsunuz.
  • Belirli bir ağa erişiminizi engellemek için orijinal MAC adresinizi engellemek için bir güvenlik duvarı veya yönlendirici kullanılmıştır.
  • Havalimanı WiFi ve diğer kamu ağları , müşterilerine ücretsiz internet hediye ederken “Sınırlı Süreli Erişim ” kuralına göre çalışır. MAC adresinin değiştirilmesi bu sınırlamayı atlayabilir.

MAC Changer’ı Linux’a yükleyin

Bu Linux işletim sistemi yazılım paketi, bu makale kılavuzunun amacına ulaşmamıza yardımcı olacaktır. Linux dağıtımınızda macchanger’ın kurulu olduğundan emin olmamız gerekiyor .

Linux dağıtımınızla ilgili olarak aşağıdaki kurulum komutlarına bakın:

$ sudo apt-get install macchanger [ Debian, Ubuntu ve Mint'te ]
$ sudo yum install macchanger  [ RHEL/CentOS/Fedora ve Rocky Linux/AlmaLinux'ta ]
$ sudo emerge -a sys-apps/macchanger [ Gentoo Linux'ta ]
$ sudo pacman -S macchanger [ Arch Linux'ta ]
$ sudo zypper install macchanger  [ OpenSUSE'de ] 

Yükleme işlemi sırasında aşağıdaki istemle karşılaşmanız zorunludur.

image 140

Evet’i seçerseniz, sistemin başarılı bir şekilde yeniden başlatılmasından sonra bile tüm çevrimiçi varlığınız yeni bir MAC adresiyle ilişkilendirilecektir. MAC adresinizi yalnızca ara sıra değiştirmeniz gerekiyorsa, bir seçenek no ile devam etmelisiniz.

Macchanger kurulum işleminin tamamlanmasını bekleyin.

Linux MAC Adresini Değiştirme

macchanger komutunun kullanımı bir ağ arayüzü ile ilişkilendirilmelidir. İlk adım, ağınızdaki çoğu zaman geri döngü , kablosuz ve kablolu olan kullanılabilir arabirimleri belirlemektir .

Aşağıdaki IP komutunu kullanacağız :

$ ip a
image 141

Yukarıdaki ekran görüntüsünden, wlp2s0b1 kablosuz arabirimi ec:55:f9:55:8a:ab MAC adresiyle ilişkilendirilir. Bu MAC adresini geçici olarak değiştirmek için, bir kök kullanıcı olmanız veya Linux makinenizde sudo ayrıcalıklarına sahip olmanız gerekir.

Yukarıdaki MAC adresini değiştirmek için -r seçeneği ile birlikte macchanger komutunu kullanacağız ve MAC adresini geçici olarak değiştirmemiz gereken ağ arayüzünü işaret edeceğiz.

$ sudo macchanger -r wlp2s0b1
image 142

Yukarıdaki [ERROR] hatasını önlemek için:

[ERROR] Could not change MAC: interface up or insufficient permissions: Device or resource busy

1. Ağ yöneticinizi durdurun.

$ sudo service network-manager stop

2. Hedeflenen ağ arayüzünü pasife alın.

$ ifconfig wlp2s0b1 down

3. Şimdi MAC adresinizi değiştirin.

$ sudo macchanger -r wlp2s0b1
image 143

4. Ağ yöneticinizi ve ilişkili ağ arabirimini yeniden başlatın.

$ sudo service network-manager start 
$ sudo ifconfig wlp2s0b1 up

Şimdi yeni MAC adresinin varlığını tekrar kontrol edelim:

$ ip a
image 144

Geçici yeni MAC adresi, beklendiği gibi yapılandırıldı ve uygulandı.

Ağ kimliğinizin belirli bir MAC adresiyle ilişkilendirilmesini istiyorsanız, aşağıdaki macchanger komut sözdizimine başvurabilirsiniz:

$ sudo macchanger -m [your_custom_MAC_address] [Targeted_network_interface]

Örnek bir uygulama şöyle olacaktır:

$ sudo macchanger -m f7:ed:56:0e:aa:b2 enp0s3

Yazının orijinalini buradan okuyabilirsiniz.

Hüseyin GÜÇ

Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım. Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum. Son 6 yıldır  sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum. Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.