# SOME DESCRIPTIVE TITLE # Copyright (C) YEAR Free Software Foundation, Inc. # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2015-02-04 23:33+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: TH #: build/C/man7/arp.7:13 #, no-wrap msgid "ARP" msgstr "" #. type: TH #: build/C/man7/arp.7:13 #, no-wrap msgid "2008-11-25" msgstr "" #. type: TH #: build/C/man7/arp.7:13 build/C/man3/cmsg.3:11 build/C/man7/ddp.7:12 build/C/man5/gai.conf.5:19 build/C/man1/getent.1:24 build/C/man3/getipnodebyname.3:26 build/C/man2/getpeername.2:42 build/C/man5/host.conf.5:26 build/C/man7/hostname.7:39 build/C/man5/hosts.5:27 build/C/man5/hosts.equiv.5:6 build/C/man7/icmp.7:12 build/C/man3/inet_net_pton.3:26 build/C/man3/inet_ntop.3:26 build/C/man3/inet_pton.3:27 build/C/man7/ip.7:36 build/C/man7/ipv6.7:86 build/C/man7/netdevice.7:18 build/C/man5/nss.5:19 build/C/man5/nsswitch.conf.5:25 build/C/man7/packet.7:12 build/C/man5/protocols.5:29 build/C/man7/raw.7:13 build/C/man3/rcmd.3:43 build/C/man3/rexec.3:41 build/C/man5/services.5:34 build/C/man2/shutdown.2:40 build/C/man7/tcp.7:76 build/C/man7/udp.7:12 build/C/man7/udplite.7:27 build/C/man7/unix.7:20 build/C/man7/x25.7:12 #, no-wrap msgid "Linux" msgstr "" #. type: TH #: build/C/man7/arp.7:13 build/C/man3/byteorder.3:32 build/C/man3/cmsg.3:11 build/C/man7/ddp.7:12 build/C/man3/endian.3:28 build/C/man3/ether_aton.3:31 build/C/man5/gai.conf.5:19 build/C/man3/getaddrinfo.3:44 build/C/man3/getaddrinfo_a.3:29 build/C/man3/gethostbyname.3:38 build/C/man3/getipnodebyname.3:26 build/C/man3/getnameinfo.3:10 build/C/man3/getnetent.3:30 build/C/man3/getnetent_r.3:26 build/C/man2/getpeername.2:42 build/C/man3/getprotoent.3:30 build/C/man3/getprotoent_r.3:26 build/C/man3/getservent.3:34 build/C/man3/getservent_r.3:26 build/C/man7/hostname.7:39 build/C/man5/hosts.5:27 build/C/man5/hosts.equiv.5:6 build/C/man7/icmp.7:12 build/C/man3/inet.3:42 build/C/man3/inet_net_pton.3:26 build/C/man3/inet_ntop.3:26 build/C/man3/inet_pton.3:27 build/C/man7/ip.7:36 build/C/man7/ipv6.7:86 build/C/man7/netdevice.7:18 build/C/man8/nscd.8:23 build/C/man5/nscd.conf.5:20 build/C/man5/nss.5:19 build/C/man5/nsswitch.conf.5:25 build/C/man7/packet.7:12 build/C/man5/protocols.5:29 build/C/man7/raw.7:13 build/C/man3/rcmd.3:43 build/C/man5/resolv.conf.5:23 build/C/man3/resolver.3:32 build/C/man3/rexec.3:41 build/C/man5/services.5:34 build/C/man3/setnetgrent.3:10 build/C/man2/shutdown.2:40 build/C/man7/tcp.7:76 build/C/man7/udp.7:12 build/C/man7/udplite.7:27 build/C/man7/unix.7:20 build/C/man7/x25.7:12 #, no-wrap msgid "Linux Programmer's Manual" msgstr "" #. type: SH #: build/C/man7/arp.7:14 build/C/man3/byteorder.3:33 build/C/man3/cmsg.3:12 build/C/man7/ddp.7:13 build/C/man3/endian.3:29 build/C/man3/ether_aton.3:32 build/C/man5/gai.conf.5:20 build/C/man3/getaddrinfo.3:45 build/C/man3/getaddrinfo_a.3:30 build/C/man1/getent.1:25 build/C/man3/gethostbyname.3:39 build/C/man3/getipnodebyname.3:27 build/C/man3/getnameinfo.3:11 build/C/man3/getnetent.3:31 build/C/man3/getnetent_r.3:27 build/C/man2/getpeername.2:43 build/C/man3/getprotoent.3:31 build/C/man3/getprotoent_r.3:27 build/C/man3/getservent.3:35 build/C/man3/getservent_r.3:27 build/C/man5/host.conf.5:27 build/C/man7/hostname.7:40 build/C/man5/hosts.5:28 build/C/man5/hosts.equiv.5:7 build/C/man7/icmp.7:13 build/C/man3/inet.3:43 build/C/man3/inet_net_pton.3:27 build/C/man3/inet_ntop.3:27 build/C/man3/inet_pton.3:28 build/C/man7/ip.7:37 build/C/man7/ipv6.7:87 build/C/man7/netdevice.7:19 build/C/man5/networks.5:27 build/C/man8/nscd.8:24 build/C/man5/nscd.conf.5:21 build/C/man5/nss.5:20 build/C/man5/nsswitch.conf.5:26 build/C/man7/packet.7:13 build/C/man5/protocols.5:30 build/C/man7/raw.7:14 build/C/man3/rcmd.3:44 build/C/man5/resolv.conf.5:25 build/C/man3/resolver.3:33 build/C/man3/rexec.3:42 build/C/man5/services.5:35 build/C/man3/setnetgrent.3:11 build/C/man2/shutdown.2:41 build/C/man7/tcp.7:77 build/C/man7/udp.7:13 build/C/man7/udplite.7:28 build/C/man7/unix.7:21 build/C/man7/x25.7:13 #, no-wrap msgid "NAME" msgstr "" #. type: Plain text #: build/C/man7/arp.7:16 msgid "arp - Linux ARP kernel module." msgstr "" #. type: SH #: build/C/man7/arp.7:16 build/C/man3/byteorder.3:48 build/C/man3/cmsg.3:37 build/C/man7/ddp.7:23 build/C/man3/endian.3:53 build/C/man3/ether_aton.3:57 build/C/man5/gai.conf.5:22 build/C/man3/getaddrinfo.3:76 build/C/man3/getaddrinfo_a.3:50 build/C/man1/getent.1:30 build/C/man3/gethostbyname.3:129 build/C/man3/getipnodebyname.3:44 build/C/man3/getnameinfo.3:32 build/C/man3/getnetent.3:48 build/C/man3/getnetent_r.3:62 build/C/man2/getpeername.2:50 build/C/man3/getprotoent.3:48 build/C/man3/getprotoent_r.3:59 build/C/man3/getservent.3:52 build/C/man3/getservent_r.3:59 build/C/man5/host.conf.5:29 build/C/man7/hostname.7:42 build/C/man5/hosts.5:32 build/C/man5/hosts.equiv.5:11 build/C/man7/icmp.7:15 build/C/man3/inet.3:75 build/C/man3/inet_net_pton.3:61 build/C/man3/inet_ntop.3:36 build/C/man3/inet_pton.3:36 build/C/man7/ip.7:53 build/C/man7/ipv6.7:99 build/C/man7/netdevice.7:25 build/C/man5/networks.5:29 build/C/man8/nscd.8:26 build/C/man5/nscd.conf.5:23 build/C/man5/nss.5:22 build/C/man5/nsswitch.conf.5:28 build/C/man7/packet.7:25 build/C/man5/protocols.5:32 build/C/man7/raw.7:22 build/C/man3/rcmd.3:92 build/C/man5/resolv.conf.5:29 build/C/man3/resolver.3:85 build/C/man3/rexec.3:56 build/C/man5/services.5:37 build/C/man3/setnetgrent.3:44 build/C/man2/shutdown.2:47 build/C/man7/tcp.7:87 build/C/man7/udp.7:23 build/C/man7/udplite.7:38 build/C/man7/unix.7:31 build/C/man7/x25.7:21 #, no-wrap msgid "DESCRIPTION" msgstr "" #. type: Plain text #: build/C/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 #: build/C/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 #: build/C/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 #: build/C/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 #: build/C/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 #: build/C/man7/arp.7:77 build/C/man7/ddp.7:144 build/C/man7/ip.7:1075 build/C/man7/netdevice.7:64 build/C/man7/packet.7:479 build/C/man7/tcp.7:1127 build/C/man7/udp.7:202 build/C/man7/unix.7:367 #, no-wrap msgid "Ioctls" msgstr "" #. type: Plain text #: build/C/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 #: build/C/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 #: build/C/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 #: build/C/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 #: build/C/man7/arp.7:118 #, no-wrap msgid "I\n" msgstr "" #. type: tbl table #: build/C/man7/arp.7:119 #, no-wrap msgid "flag:meaning\n" msgstr "" #. type: tbl table #: build/C/man7/arp.7:120 #, no-wrap msgid "ATF_COM:Lookup complete\n" msgstr "" #. type: tbl table #: build/C/man7/arp.7:121 #, no-wrap msgid "ATF_PERM:Permanent entry\n" msgstr "" #. type: tbl table #: build/C/man7/arp.7:122 #, no-wrap msgid "ATF_PUBL:Publish entry\n" msgstr "" #. type: tbl table #: build/C/man7/arp.7:123 #, no-wrap msgid "ATF_USETRAILERS:Trailers requested\n" msgstr "" #. type: tbl table #: build/C/man7/arp.7:124 #, no-wrap msgid "ATF_NETMASK:Use a netmask\n" msgstr "" #. type: tbl table #: build/C/man7/arp.7:125 #, no-wrap msgid "ATF_DONTPUB:Don't answer\n" msgstr "" #. type: Plain text #: build/C/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 #: build/C/man7/arp.7:138 build/C/man7/ddp.7:122 build/C/man7/icmp.7:41 build/C/man7/ip.7:926 build/C/man7/tcp.7:219 build/C/man7/udp.7:137 #, no-wrap msgid "/proc interfaces" msgstr "" #. type: Plain text #: build/C/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 #: build/C/man7/arp.7:151 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: build/C/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 #: build/C/man7/arp.7:158 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: build/C/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 #: build/C/man7/arp.7:165 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: build/C/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 #: build/C/man7/arp.7:176 #, no-wrap msgid "I (since Linux 2.6.12)" msgstr "" #. type: Plain text #: build/C/man7/arp.7:182 msgid "" "As for I, but measures time in milliseconds. Defaults " "to 30000 milliseconds." msgstr "" #. type: TP #: build/C/man7/arp.7:182 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: build/C/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 #: build/C/man7/arp.7:188 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: build/C/man7/arp.7:194 msgid "" "How frequently the garbage collector for neighbor entries should attempt to " "run. Defaults to 30 seconds." msgstr "" #. type: TP #: build/C/man7/arp.7:194 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: build/C/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 #: build/C/man7/arp.7:201 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: build/C/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 #: build/C/man7/arp.7:208 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: build/C/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 #: build/C/man7/arp.7:215 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: build/C/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 #: build/C/man7/arp.7:222 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: build/C/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 #: build/C/man7/arp.7:229 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: build/C/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 #: build/C/man7/arp.7:235 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: build/C/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 #: build/C/man7/arp.7:243 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: build/C/man7/arp.7:248 msgid "" "The maximum number of packets which may be queued to proxy-ARP addresses. " "Defaults to 64." msgstr "" #. type: TP #: build/C/man7/arp.7:248 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: build/C/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 #: build/C/man7/arp.7:255 #, no-wrap msgid "I (since Linux 2.6.12)" msgstr "" #. type: Plain text #: build/C/man7/arp.7:259 msgid "" "The number of milliseconds to delay before retransmitting a request. " "Defaults to 1000 milliseconds." msgstr "" #. type: TP #: build/C/man7/arp.7:259 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: build/C/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 #: build/C/man7/arp.7:266 #, no-wrap msgid "I (since Linux 2.2)" msgstr "" #. Precisely: 2.1.79 #. type: Plain text #: build/C/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 #: build/C/man7/arp.7:272 build/C/man7/ddp.7:221 build/C/man3/endian.3:74 build/C/man3/getnameinfo.3:203 build/C/man7/icmp.7:161 build/C/man7/ipv6.7:362 build/C/man7/packet.7:532 build/C/man7/raw.7:175 build/C/man3/rcmd.3:262 build/C/man3/rexec.3:138 build/C/man7/tcp.7:1244 build/C/man7/udp.7:251 build/C/man7/udplite.7:132 build/C/man7/unix.7:484 build/C/man7/x25.7:100 #, no-wrap msgid "VERSIONS" msgstr "" #. type: Plain text #: build/C/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 #: build/C/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 #: build/C/man7/arp.7:289 msgid "The I interfaces did not exist before Linux 2.2." msgstr "" #. type: SH #: build/C/man7/arp.7:289 build/C/man7/ddp.7:244 build/C/man3/ether_aton.3:151 build/C/man3/gethostbyname.3:438 build/C/man3/inet_ntop.3:112 build/C/man3/inet_pton.3:150 build/C/man7/ip.7:1245 build/C/man7/ipv6.7:396 build/C/man7/netdevice.7:359 build/C/man7/packet.7:601 build/C/man7/raw.7:252 build/C/man3/rcmd.3:278 build/C/man3/rexec.3:158 build/C/man2/shutdown.2:104 build/C/man7/tcp.7:1251 build/C/man7/udplite.7:134 build/C/man7/unix.7:521 build/C/man7/x25.7:102 #, no-wrap msgid "BUGS" msgstr "" #. type: Plain text #: build/C/man7/arp.7:293 msgid "" "Some timer settings are specified in jiffies, which is architecture- and " "kernel version-dependent; see B