#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2014-06-26 13:16+0900\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: TH #: man-pages/man7/arp.7:13 #, no-wrap msgid "ARP" msgstr "" #. type: TH #: man-pages/man7/arp.7:13 #, no-wrap msgid "2008-11-25" msgstr "" #. type: TH #: man-pages/man7/arp.7:13 #, no-wrap msgid "Linux" msgstr "" #. type: TH #: man-pages/man7/arp.7:13 #, no-wrap msgid "Linux Programmer's Manual" msgstr "" #. type: SH #: man-pages/man7/arp.7:14 #, no-wrap msgid "NAME" msgstr "" #. type: Plain text #: man-pages/man7/arp.7:16 msgid "arp - Linux ARP kernel module." msgstr "" #. type: SH #: man-pages/man7/arp.7:16 #, no-wrap msgid "DESCRIPTION" msgstr "" #. type: Plain text #: man-pages/man7/arp.7:24 msgid "" "This kernel protocol module implements the Address Resolution Protocol " "defined in RFC\\ 826. It is used to convert between Layer2 hardware " "addresses and IPv4 protocol addresses on directly connected networks. The " "user normally doesn't interact directly with this module except to configure " "it; instead it provides a service for other protocols in the kernel." msgstr "" #. type: Plain text #: man-pages/man7/arp.7:37 msgid "" "A user process can receive ARP packets by using B(7) sockets. " "There is also a mechanism for managing the ARP cache in user-space by using " "B(7) sockets. The ARP table can also be controlled via " "B(2) on any B socket." msgstr "" #. type: Plain text #: man-pages/man7/arp.7:49 msgid "" "The ARP module maintains a cache of mappings between hardware addresses and " "protocol addresses. The cache has a limited size so old and less frequently " "used entries are garbage-collected. Entries which are marked as permanent " "are never deleted by the garbage-collector. The cache can be directly " "manipulated by the use of ioctls and its behavior can be tuned by the I interfaces described below." msgstr "" #. type: Plain text #: man-pages/man7/arp.7:72 msgid "" "When there is no positive feedback for an existing mapping after some time " "(see the I interfaces below), a neighbor cache entry is considered " "stale. Positive feedback can be gotten from a higher layer; for example " "from a successful TCP ACK. Other protocols can signal forward progress " "using the B flag to B(2). When there is no forward " "progress, ARP tries to reprobe. It first tries to ask a local arp daemon " "B times for an updated MAC address. If that fails and an old " "MAC address is known, a unicast probe is sent B times. If " "that fails too, it will broadcast a new ARP request to the network. " "Requests are sent only when there is data queued for sending." msgstr "" #. type: Plain text #: man-pages/man7/arp.7:77 msgid "" "Linux will automatically add a nonpermanent proxy arp entry when it receives " "a request for an address it forwards to and proxy arp is enabled on the " "receiving interface. When there is a reject route for the target, no proxy " "arp entry is added." msgstr "" #. type: SS #: man-pages/man7/arp.7:77 #, no-wrap msgid "Ioctls" msgstr "" #. type: Plain text #: man-pages/man7/arp.7:84 msgid "" "Three ioctls are available on all B sockets. They take a pointer " "to a I as their argument." msgstr "" #. type: Plain text #: man-pages/man7/arp.7:94 #, no-wrap msgid "" "struct arpreq {\n" " struct sockaddr arp_pa; /* protocol address */\n" " struct sockaddr arp_ha; /* hardware address */\n" " int arp_flags; /* flags */\n" " struct sockaddr arp_netmask; /* netmask of protocol address */\n" " char arp_dev[16];\n" "};\n" msgstr "" #. type: Plain text #: man-pages/man7/arp.7:103 msgid "" "B, B and B respectively set, delete and get an " "ARP mapping. Setting and deleting ARP maps are privileged operations and " "may be performed only by a process with the B capability or " "an effective UID of 0." msgstr "" #. type: Plain text #: man-pages/man7/arp.7:113 msgid "" "I must be an B address and I must have the same " "type as the device which is specified in I. I is a zero-" "terminated string which names a device." msgstr "" #. type: tbl table #: man-pages/man7/arp.7:118 #, no-wrap msgid "I\n" msgstr "" #. type: tbl table #: man-pages/man7/arp.7:119 #, no-wrap msgid "flag:meaning\n" msgstr "" #. type: tbl table #: man-pages/man7/arp.7:120 #, no-wrap msgid "ATF_COM:Lookup complete\n" msgstr "" #. type: tbl table #: man-pages/man7/arp.7:121 #, no-wrap msgid "ATF_PERM:Permanent entry\n" msgstr "" #. type: tbl table #: man-pages/man7/arp.7:122 #, no-wrap msgid "ATF_PUBL:Publish entry\n" msgstr "" #. type: tbl table #: man-pages/man7/arp.7:123 #, no-wrap msgid "ATF_USETRAILERS:Trailers requested\n" msgstr "" #. type: tbl table #: man-pages/man7/arp.7:124 #, no-wrap msgid "ATF_NETMASK:Use a netmask\n" msgstr "" #. type: tbl table #: man-pages/man7/arp.7:125 #, no-wrap msgid "ATF_DONTPUB:Don't answer\n" msgstr "" #. type: Plain text #: man-pages/man7/arp.7:138 msgid "" "If the B flag is set, then I should be valid. " "Linux 2.2 does not support proxy network ARP entries, so this should be set " "to 0xffffffff, or 0 to remove an existing proxy arp entry. " "B is obsolete and should not be used." msgstr "" #. type: SS #: man-pages/man7/arp.7:138 #, no-wrap msgid "/proc interfaces" msgstr "" #. type: Plain text #: man-pages/man7/arp.7:151 msgid "" "ARP supports a range of I interfaces to configure parameters on a " "global or per-interface basis. The interfaces can be accessed by reading or " "writing the I files. Each interface in the " "system has its own directory in I. The setting " "in the \"default\" directory is used for all newly created devices. Unless " "otherwise specified, time-related interfaces are specified in seconds." msgstr "" #. type: TP #: man-pages/man7/arp.7:151 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: man-pages/man7/arp.7:158 msgid "" "The maximum number of jiffies to delay before replying to a IPv6 neighbor " "solicitation message. Anycast support is not yet implemented. Defaults to " "1 second." msgstr "" #. type: TP #: man-pages/man7/arp.7:158 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: man-pages/man7/arp.7:165 msgid "" "The maximum number of probes to send to the user space ARP daemon via " "netlink before dropping back to multicast probes (see I). " "Defaults to 0." msgstr "" #. type: TP #: man-pages/man7/arp.7:165 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: man-pages/man7/arp.7:176 msgid "" "Once a neighbor has been found, the entry is considered to be valid for at " "least a random value between I/2 and " "3*I/2. An entry's validity will be extended if it " "receives positive feedback from higher level protocols. Defaults to 30 " "seconds. This file is now obsolete in favor of I." msgstr "" #. type: TP #: man-pages/man7/arp.7:176 #, no-wrap msgid "I (since Linux 2.6.12)" msgstr "" #. type: Plain text #: man-pages/man7/arp.7:182 msgid "" "As for I, but measures time in milliseconds. Defaults " "to 30000 milliseconds." msgstr "" #. type: TP #: man-pages/man7/arp.7:182 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: man-pages/man7/arp.7:188 msgid "" "Delay before first probe after it has been decided that a neighbor is stale. " " Defaults to 5 seconds." msgstr "" #. type: TP #: man-pages/man7/arp.7:188 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: man-pages/man7/arp.7:194 msgid "" "How frequently the garbage collector for neighbor entries should attempt to " "run. Defaults to 30 seconds." msgstr "" #. type: TP #: man-pages/man7/arp.7:194 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: man-pages/man7/arp.7:201 msgid "" "Determines how often to check for stale neighbor entries. When a neighbor " "entry is considered stale, it is resolved again before sending data to it. " "Defaults to 60 seconds." msgstr "" #. type: TP #: man-pages/man7/arp.7:201 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: man-pages/man7/arp.7:208 msgid "" "The minimum number of entries to keep in the ARP cache. The garbage " "collector will not run if there are fewer than this number of entries in the " "cache. Defaults to 128." msgstr "" #. type: TP #: man-pages/man7/arp.7:208 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: man-pages/man7/arp.7:215 msgid "" "The soft maximum number of entries to keep in the ARP cache. The garbage " "collector will allow the number of entries to exceed this for 5 seconds " "before collection will be performed. Defaults to 512." msgstr "" #. type: TP #: man-pages/man7/arp.7:215 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: man-pages/man7/arp.7:222 msgid "" "The hard maximum number of entries to keep in the ARP cache. The garbage " "collector will always run if there are more than this number of entries in " "the cache. Defaults to 1024." msgstr "" #. type: TP #: man-pages/man7/arp.7:222 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: man-pages/man7/arp.7:229 msgid "" "The minimum number of jiffies to keep an ARP entry in the cache. This " "prevents ARP cache thrashing if there is more than one potential mapping " "(generally due to network misconfiguration). Defaults to 1 second." msgstr "" #. type: TP #: man-pages/man7/arp.7:229 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: man-pages/man7/arp.7:235 msgid "" "The maximum number of attempts to resolve an address by multicast/broadcast " "before marking the entry as unreachable. Defaults to 3." msgstr "" #. type: TP #: man-pages/man7/arp.7:235 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: man-pages/man7/arp.7:243 msgid "" "When an ARP request for a known proxy-ARP address is received, delay up to " "I jiffies before replying. This is used to prevent network " "flooding in some cases. Defaults to 0.8 seconds." msgstr "" #. type: TP #: man-pages/man7/arp.7:243 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: man-pages/man7/arp.7:248 msgid "" "The maximum number of packets which may be queued to proxy-ARP addresses. " "Defaults to 64." msgstr "" #. type: TP #: man-pages/man7/arp.7:248 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: man-pages/man7/arp.7:255 msgid "" "The number of jiffies to delay before retransmitting a request. Defaults to " "1 second. This file is now obsolete in favor of I." msgstr "" #. type: TP #: man-pages/man7/arp.7:255 #, no-wrap msgid "I (since Linux 2.6.12)" msgstr "" #. type: Plain text #: man-pages/man7/arp.7:259 msgid "" "The number of milliseconds to delay before retransmitting a request. " "Defaults to 1000 milliseconds." msgstr "" #. type: TP #: man-pages/man7/arp.7:259 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: man-pages/man7/arp.7:266 msgid "" "The maximum number of attempts to send unicast probes before asking the ARP " "daemon (see I). Defaults to 3." msgstr "" #. type: TP #: man-pages/man7/arp.7:266 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: man-pages/man7/arp.7:272 msgid "" "The maximum number of packets which may be queued for each unresolved " "address by other network layers. Defaults to 3." msgstr "" #. type: SH #: man-pages/man7/arp.7:272 #, no-wrap msgid "VERSIONS" msgstr "" #. type: Plain text #: man-pages/man7/arp.7:279 msgid "" "The I changed in Linux 2.0 to include the I member " "and the ioctl numbers changed at the same time. Support for the old ioctls " "was dropped in Linux 2.2." msgstr "" #. type: Plain text #: man-pages/man7/arp.7:285 msgid "" "Support for proxy arp entries for networks (netmask not equal 0xffffffff) " "was dropped in Linux 2.2. It is replaced by automatic proxy arp setup by " "the kernel for all reachable hosts on other interfaces (when forwarding and " "proxy arp is enabled for the interface)." msgstr "" #. type: Plain text #: man-pages/man7/arp.7:289 msgid "The I interfaces did not exist before Linux 2.2." msgstr "" #. type: SH #: man-pages/man7/arp.7:289 #, no-wrap msgid "BUGS" msgstr "" #. type: Plain text #: man-pages/man7/arp.7:293 msgid "" "Some timer settings are specified in jiffies, which is architecture- and " "kernel version-dependent; see B