Когда я ввожу командную строку arp -d *
в экземпляр cmd.exe, я получаю
The ARP entry deletion failed: The parameter is incorrect
Я могу спокойно удалить отдельные записи, напримерarp -d 192.168.1.1
У меня также установлены Cygwin и Git Bash, поэтому я подумал, что, возможно, он *
расширяется, как в оболочке Unix, но, похоже, это не так, поскольку echo *
cmd.exe выводит простой *
вывод. Я также пробовал экранировать звездочку и заключать ее в кавычки с помощью arp -d "*"
и arp -d ^*
. Оба варианта приводят к одной и той же ошибке.
У меня на этом компьютере две сетевые карты: внутренняя и USB, но при отключении USB-карты возникает та же ошибка.
Учетная запись, под которой я работаю, является учетной записью администратора, и я также пробовал щелкнуть правой кнопкой мыши по cmd.exe и выбрать «Запуск от имени администратора».
решение1
Используйте командуnetsh interface ip delete arpcache
Затем вы можете запустить проверку arp -a
, чтобы убедиться, что записи были сохранены.
решение2
Я попытался удалить кэш ARP с помощью команды arp -d и получил сообщение «Не удалось удалить запись ARP: неверный параметр». Затем я попробовал выполнить команду netsh interface ip delete arpcache, и это сработало. Затем я снова попробовал выполнить команду arp -d, и это сработало.