import psutil
adresses = psutil.net_if_addrs()
stats = psutil.net_if_stats()
for interface in adresses:
if adresses[interface][0].address and stats[interface].isup:
print(interface, adresses[interface][0].address.replace("-", ":"))
Kendi cihazlarınınkini bulabiliyorsun, evet. Ama modem kendi mac'ini bağlı cihazlara bildiriyor mu?
Yani modeme bağlanan her cihaz ona mac'ini bildiriyor. Bu şekilde bağlı cihazın kimliğini tespit ediyorsun. Ama modem geri cevap olarak kendi macini bildiriyor mu bağlananlara? Mesela ipconfig /all dediğimde sadece cihazımda bulunan ağ kartlarının (bluetooth, wifi etc.) mac adresslerini görebiliyorum. getmac komutu da yine aynı şekilde sadece bunları bildiriyor. Modemimin altında yazan mac adresini hiç bir şekilde göremedim, ne telefondan, ne bilgisayardan. O yüzden diyorum, modem kendi macini bağlanan cihazlara bildiriyor mu ki diye.
import psutil
adresses = psutil.net_if_addrs()
stats = psutil.net_if_stats()
for interface in adresses:
if adresses[interface][0].address and stats[interface].isup:
print(interface, adresses[interface][0].address.replace("-", ":"))