Raspberry Pi her açılışta Wi-Fi’da farklı MAC adresi alıyor, DHCP rezervasyonu ve firewall kuralı bozuluyor
Saha kabinlerinde gateway olarak kullandığımız Pi 4’ler var (Bookworm, NetworkManager). Kabindeki switch’in olmadığı yerlerde Wi-Fi’dan çıkıyorlar. Sahadaki ağda DHCP rezervasyonu ve dışarı çıkış için MAC tabanlı bir firewall kuralı var.
Fark ettim ki her yeniden başlatmada wlan0 farklı bir MAC ile bağlanıyor. Sonuç: rezervasyon tutmuyor, firewall dışarı çıkışı kesiyor, cihaz Hermetry’ye bağlanamıyor ve offline düşüyor. Elle kabloyla bağlanınca (eth0) sorun yok.
$ ip link show wlan0
3: wlan0: ... link/ether 7a:3e:91:0c:55:d2 brd ff:ff:ff:ff:ff:ff permaddr d8:3a:dd:41:7e:09
permaddr gerçek adres. Rastgeleleştirmeyi nasıl tamamen kapatırım?
Sadece wlan0’da mı oluyor, eth0’da hiç değişmiyor mu?
Sadece wlan0.
Merak ettim, işletim sistemleri bunu neden yapıyor ki? Bizim laboratuvardaki dizüstülerde de vardı.
Gizlilik için Ayşe, kafelerde ve AVM’lerde cihazın MAC’iyle takip edilmesin diye. Saha cihazında ise sadece dert.
Netplan’da macaddress satırı yazınca düzeliyor diye hatırlıyorum.
Pi OS’ta netplan yok Hakan, ayarı NetworkManager’da yapmak lazım. Bizim sahadaki kutularda da aynısı vardı.
NetworkManager iki yerde rastgele MAC kullanabiliyor: tarama sırasında ve bağlantının kendisinde. İkisini de kapatın:
# /etc/NetworkManager/conf.d/99-sabit-mac.conf
[device]
wifi.scan-rand-mac-address=no
[connection]
wifi.cloned-mac-address=permanent
ethernet.cloned-mac-address=permanent
Ayrıca mevcut bağlantı profili kendi değerini taşıyorsa global ayarı ezer, onu da düzeltin:
nmcli -f 802-11-wireless.cloned-mac-address con show "saha-wifi"
sudo nmcli con modify "saha-wifi" 802-11-wireless.cloned-mac-address permanent
sudo systemctl restart NetworkManager
stable değeri de var, her ağ için sabit ama gerçek olmayan bir MAC verir. Sizin rezervasyon gerçek MAC’e yapıldığı için permanent doğru seçenek. Yeniden başlatıp ip link show wlan0 çıktısında link/ether ile permaddr aynı mı bakın.
CM4’lerde de aynısını gördük, bu dosya ile düzeldi. +1
Bizim imajda bağlantı profilinde cloned-mac-address=random yazıyormuş, kim koymuşsa. Conf dosyası + nmcli modify sonrası beş kez yeniden başlattım, hep d8:3a:dd:41:7e:09. Kabinlerdeki cihazlar sabahtan beri online.
- You must be logged in to reply to this topic.
Join the conversation
Sign in to ask and answer, like helpful posts and mark the reply that solved your problem. Every contribution earns points and levels.

