Eu tenho esta tabela de roteamento:
Internet:
Destination Gateway Flags Netif Expire
default utun4 UGdScg utun4
default 192.168.86.1 UGdScIg en0
10.0.0.255 10.150.172.130 UH utun4
10.64.0.1 utun4 UGHdS utun4
127.0.0.0 127.0.0.1 UGHS lo0
127.0.0.0 127.0.0.1 UGHSI lo0
146.70.172.130/32 192.168.86.1 UGdSc en0
192.168.86 link#6 UCS en0 !
192.168.86.1/32 link#6 UCS en0 !
192.168.86.1 cc:f4:11:2c:6d:1a UHLWIir en0 1190
192.168.86.22 6a:e8:a:4d:f2:c1 UHLWI en0 355
192.168.86.23/32 link#6 UCS en0 !
Internet6:
Destination Gateway Flags Netif Expire
::1 ::1 UHL lo0
Como faço para excluir a entrada por 192.168.86.22 6a:e8:a:4d:f2:c1
usar o route
comando (ou não)?
Em teoria, sudo route delete -host 192.168.86.22 -link 6a:e8:a:4d:f2:c1
deveria funcionar, mas recebo a seguinte saída:
route: writing to routing socket: not in table
delete host 192.168.86.22: gateway 6a:e8:a:4d:f2:c1: not in table
Observe que meu endereço IP é 192.168.86.23 e 192.168.86.22 é outro dispositivo na minha rede que aparentemente está enviando comandos, mas não consigo descobrir como excluí-lo depois que ele é adicionado automaticamente à minha tabela de roteamento. utun4 é Mullvad.
Você pode tentar com iproute2
E depois remova a rota na tabela de roteamento com
Mas no seu caso, acho que o que você quer remover parece um IP secundário e não uma rota, pois
6a:e8:a:4d:f2:c1
não é um gateway, mas um ENDEREÇO MACConforme sugerido nos comentários, parece que o MacOS adiciona entrada de cache ARP na tabela de roteamento (o MacOS coloca entradas L2 em uma tabela L3). Para excluir esta entrada APR, você pode tentar o comando arp
E deve sair da tabela de roteamento