I try to do arpspoof -i wlan0 -t 192.168.1.1 192.168.1.100, to my own router. However when I check in the router the MAC address is not updated for the IP(192.168.1.100,) . Mu router is Asus RT-AC86U (with asuswrt-merlin latest )


I also tried to update the arp table manually using: arp -s <ip> <mac> # on the router
When I check with: arp -a i see it updated and set to PERM. However when I check in the router GUI for the IP-address(192.168.1.100), I still see the old MAC address.


I also include the steps I took even if I think its the router arp table that is causing the problem:
Here is the steps I took: middle attack(in arp spoof was run in different terminals):
sysctl -w net.ipv4.ip_forward=1
arpspoof -i wlan0 -t 192.168.1.1 192.168.1.100
arpspoof -i wlan0 -t 192.168.1.100 192.168.1.1

router: 192.168.1.1
phone: 192.168.1.100
mycomputer: 192.168.1.50 (This was used to run the above commands)

I can see the phones arp table is updated.


When trying to browse internet on my phone (192.168.1.100) it just the screen just freezes. However I think the problem is that the router MAC is not updated.