| ARP(8) | Руководство системного администратора Linux | ARP(8) |
arp - управление системным кэшем ARP
arp [-vn] [-H type] [-i if] [-ae] [hostname]
arp [-v] [-i if] -d hostname [pub]
arp [-v] [-H type] [-i if] -s hostname hw_addr [temp]
arp [-v] [-H type] [-i if] -s hostname hw_addr [netmask nm] pub
arp [-v] [-H type] [-i if] -Ds hostname ifname [netmask nm] pub
arp [-vnD] [-H type] [-i if] -f [filename]
Программа Arp управляет кэшем соседей по сети IPv4 ядра или отображает его. Она может добавлять записи в таблицу, удалять одну из них или отображать текущее содержимое.
Аббревиатура ARP расшифровывается как протокол отображения адресов, который используется для определения адреса канального уровня для соответствующего адреса сетевого уровня протокола IPv4.
arp, если не указан режим, будет выводить текущее содержимое таблицы. Можно ограничить количество выводимых записей, указав тип аппаратурного адреса, имя интерфейса или адрес хоста.
arp -d address удалить соответствующую запись в таблице ARP. Для этого требуются права пользователя root или сетевого администратора. Запись будет найдена по адресу IP. Если указано имя хоста, оно будет разрешено перед поиском записи в таблице ARP.
arp -s address hw_addr используется для настройки новой записи в таблице. Формат параметра hw_addr зависит от класса оборудования, но для большинства классов можно предположить, что можно использовать обычное представление. Для класса Ethernet это 6 байт в шестнадцатеричном формате, разделенных двоеточиями. При добавлении записей proxy arp (то есть записей с установленным флагом publish) для proxy arp для подсетей может быть задано значение netmask. Это не очень хорошая практика, но поддерживается более старыми ядрами, потому что это может быть полезно. Если флаг temp не указан, записи будут постоянно сохраняться в кэше ARP. Чтобы упростить настройку входных данных для одного из ваших собственных сетевых интерфейсов, вы можете использовать формат ards address ifname. В этом случае аппаратурный адрес берется из интерфейса с указанным именем.
Формат файла прост; он содержит только текстовые строки в формате ASCII с именем хоста и аппаратурным адресом, разделенные пробелом. Дополнительно можно использовать флаги pub, temp и netmask.
Во всех местах, где ожидается ввод hostname, можно также ввести IP address в точечно-десятичной записи.
В качестве специального случая, для обеспечения совместимости, порядок следования имени хоста и аппаратурного адреса может быть изменен.
Каждая завершенная запись в кэше ARP будет помечена флагом C. Постоянные записи помечены флагом M, а опубликованные записи имеют флаг P.
/usr/sbin/arp -i eth0 -Ds 10.0.0.2 eth1 pub
Это приведет к ответу на запросы ARP для адреса 10.0.0.2 в eth0 с MAC-адресом для eth1.
/usr/sbin/arp -i eth1 -d 10.0.0.1
Удалить запись из таблицы ARP для адреса 10.0.0.1 в интерфейсе eth1. Это будет соответствовать опубликованным записям прокси ARP и постоянным записям.
/proc/net/arp
/etc/networks
/etc/hosts
/etc/ethers
Fred N. van Kempen <waltje@uwalt.nl.mugnet.org>, Bernd Eckenfels <net-tools@lina.inka.de>.
Русский перевод этой страницы руководства разработал(и) Aleksandr Felda <isk8da@gmail.com> и Kirill Rekhov <krekhov.dev@gmail.com>
Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков.
| 3 октября 2008 г. | net-tools |