Добавление привязок arp в таблицу ARP Linux

Я пытаюсь добавить привязку ARP в таблицу ARP в Linux, моя таблица ARP выглядит так:

IP address       HW type     Flags       HW address            Mask     Device
192.168.3.12     0x1         0x6         00:0c:29:89:c5:cc     *        eth1
192.168.3.100    0x1         0x6         00:0c:29:89:c5:c8     *        eth1
192.168.43.2     0x1         0x2         00:50:56:e1:65:76     *        eth0
192.168.3.111    0x1         0x6         00:11:22:33:44:55     *        eth1
192.168.43.139   0x1         0x6         00:0c:29:89:c5:cc     *        eth0

это то, что я пытаюсь сделать, но я получаю следующую ошибку:

arp -s 192.168.43.138 00:00:22:33:33:33
SIOCSARP: Invalid argument

Любые другие IP-адреса работают нормально, только этот приводит к ошибке. Есть идеи, что здесь не так? (вероятно, это не проблема mac-адреса, я пробовал много других адресов)


person shaggy    schedule 21.07.2011    source источник
comment
отлично работает здесь на многосетевом хосте. ты пробовал strace?   -  person Karoly Horvath    schedule 21.07.2011
comment
у меня есть, но мне это не очень помогает. новичок   -  person shaggy    schedule 21.07.2011


Ответы (1)


Попробуйте указать интерфейс с помощью -i, если это не сработает, возможно, вы пытаетесь добавить запись MAC для своего собственного IP-адреса.

person Karoly Horvath    schedule 21.07.2011