<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=arp%287%29</id>
	<title>arp(7) - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=arp%287%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=arp(7)&amp;action=history"/>
	<updated>2026-04-24T09:17:20Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=arp(7)&amp;diff=6240&amp;oldid=prev</id>
		<title>Admin: /* Ioctls */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=arp(7)&amp;diff=6240&amp;oldid=prev"/>
		<updated>2024-11-25T06:22:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Ioctls&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sv&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Äldre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen från 25 november 2024 kl. 06.22&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l29&quot;&gt;Rad 29:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Rad 29:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;De tillgängliga ioctls är:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;De tillgängliga ioctls är:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**&lt;/del&gt;SIOCSARP&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**&lt;/del&gt;: Skapar en ARP-mappning.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;&amp;#039;&lt;/ins&gt;SIOCSARP:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;&amp;#039; &lt;/ins&gt;Skapar en ARP-mappning.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**&lt;/del&gt;SIOCDARP&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**&lt;/del&gt;: Tar bort en ARP-mappning.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;&amp;#039;&lt;/ins&gt;SIOCDARP:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;&amp;#039; &lt;/ins&gt;Tar bort en ARP-mappning.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**&lt;/del&gt;SIOCGARP&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**&lt;/del&gt;: Hämtar en ARP-mappning.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;&amp;#039;&lt;/ins&gt;SIOCGARP:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;&amp;#039; &lt;/ins&gt;Hämtar en ARP-mappning.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;För att skapa eller ta bort ARP-mappningar krävs administratörsrättigheter (CAP_NET_ADMIN) eller ett effektivt UID på 0.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;För att skapa eller ta bort ARP-mappningar krävs administratörsrättigheter (CAP_NET_ADMIN) eller ett effektivt UID på 0.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l39&quot;&gt;Rad 39:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Rad 39:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nedan listas några viktiga parametrar:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nedan listas några viktiga parametrar:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**&lt;/del&gt;base_reachable_time_ms&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**&lt;/del&gt;: Hur länge en mappning anses giltig utan positiv återkoppling. Standard är 30000 ms.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;&amp;#039;&lt;/ins&gt;base_reachable_time_ms:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;&amp;#039; &lt;/ins&gt;Hur länge en mappning anses giltig utan positiv återkoppling. Standard är 30000 ms.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**&lt;/del&gt;gc_thresh1, gc_thresh2, gc_thresh3&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**&lt;/del&gt;: Minimum, mjuk maxgräns och hård maxgräns för antalet poster i ARP-cachen.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;&amp;#039;&lt;/ins&gt;gc_thresh1, gc_thresh2, gc_thresh3:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;&amp;#039; &lt;/ins&gt;Minimum, mjuk maxgräns och hård maxgräns för antalet poster i ARP-cachen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**&lt;/del&gt;mcast_solicit&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**&lt;/del&gt;: Maximalt antal multicastförsök för att lösa en adress. Standard är 3.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;&amp;#039;&lt;/ins&gt;mcast_solicit:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;&amp;#039; &lt;/ins&gt;Maximalt antal multicastförsök för att lösa en adress. Standard är 3.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**&lt;/del&gt;retrans_time_ms&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**&lt;/del&gt;: Antalet millisekunder innan en förfrågan skickas om. Standard är 1000 ms.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;&amp;#039;&lt;/ins&gt;retrans_time_ms:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;&amp;#039; &lt;/ins&gt;Antalet millisekunder innan en förfrågan skickas om. Standard är 1000 ms.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Versioner ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Versioner ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.linux.se/index.php?title=arp(7)&amp;diff=6237&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;= arp(7) =  == Namn == arp - Linux ARP-kärnmodul  == Beskrivning == Denna kärnprotokollmodul implementerar Address Resolution Protocol (ARP) som definieras i RFC 826. Den används för att konvertera mellan Layer 2-maskinvaruadresser och IPv4-protokolladresser på direkt anslutna nätverk. Användaren interagerar normalt inte direkt med denna modul förutom vid konfiguration; istället tillhandahåller den en tjänst för andra protokoll i kärnan.  En användarpro...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=arp(7)&amp;diff=6237&amp;oldid=prev"/>
		<updated>2024-11-24T17:11:30Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;= arp(7) =  == Namn == arp - Linux ARP-kärnmodul  == Beskrivning == Denna kärnprotokollmodul implementerar Address Resolution Protocol (ARP) som definieras i &lt;a href=&quot;/RFC_826&quot; title=&quot;RFC 826&quot;&gt;RFC 826&lt;/a&gt;. Den används för att konvertera mellan Layer 2-maskinvaruadresser och IPv4-protokolladresser på direkt anslutna nätverk. Användaren interagerar normalt inte direkt med denna modul förutom vid konfiguration; istället tillhandahåller den en tjänst för andra protokoll i kärnan.  En användarpro...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= arp(7) =&lt;br /&gt;
&lt;br /&gt;
== Namn ==&lt;br /&gt;
arp - Linux ARP-kärnmodul&lt;br /&gt;
&lt;br /&gt;
== Beskrivning ==&lt;br /&gt;
Denna kärnprotokollmodul implementerar Address Resolution Protocol (ARP) som definieras i [[RFC 826]]. Den används för att konvertera mellan Layer 2-maskinvaruadresser och IPv4-protokolladresser på direkt anslutna nätverk. Användaren interagerar normalt inte direkt med denna modul förutom vid konfiguration; istället tillhandahåller den en tjänst för andra protokoll i kärnan.&lt;br /&gt;
&lt;br /&gt;
En användarprocess kan ta emot ARP-paket genom att använda [[packet(7)]]-sockets. Det finns också en mekanism för att hantera ARP-cache i användarutrymmet med hjälp av [[netlink(7)]]-sockets. ARP-tabellen kan även styras via [[ioctl(2)]] på vilken [[AF_INET]]-socket som helst.&lt;br /&gt;
&lt;br /&gt;
ARP-modulen upprätthåller en cache över mappningar mellan maskinvaruadresser och protokolladresser. Cachen har en begränsad storlek, så gamla och mindre frekvent använda poster rensas automatiskt. Poster som är markerade som permanenta tas aldrig bort av denna process. Cachen kan direkt manipuleras med hjälp av &amp;#039;&amp;#039;ioctl&amp;#039;&amp;#039; och dess beteende kan anpassas via /proc-gränssnittet som beskrivs nedan.&lt;br /&gt;
&lt;br /&gt;
När en befintlig mappning inte får någon positiv återkoppling efter en tid (se /proc-gränssnittet nedan), betraktas en neighbor-cachepost som föråldrad. Positiv återkoppling kan komma från högre lager, exempelvis en lyckad TCP ACK. Andra protokoll kan signalera framsteg med flaggan &amp;#039;&amp;#039;MSG_CONFIRM&amp;#039;&amp;#039; vid [[sendmsg(2)]]. Om ingen framgång noteras försöker ARP att återuppta mappningen genom att först fråga en lokal ARP-daemon (&amp;#039;&amp;#039;app_solicit&amp;#039;&amp;#039;) för en uppdaterad MAC-adress. Misslyckas detta skickas unicast-prober och, i sista hand, ett nytt ARP-broadcast.&lt;br /&gt;
&lt;br /&gt;
Linux lägger automatiskt till en icke-permanent proxy ARP-post när den tar emot en förfrågan för en adress den vidarebefordrar och proxy ARP är aktiverat på den mottagande gränssnittet. Ingen proxy ARP-post läggs till om det finns en avvisande route för målet.&lt;br /&gt;
&lt;br /&gt;
=== Ioctls ===&lt;br /&gt;
Tre &amp;#039;&amp;#039;ioctls&amp;#039;&amp;#039; är tillgängliga på alla [[AF_INET]]-sockets. De tar en pekare till en &amp;#039;&amp;#039;struct arpreq&amp;#039;&amp;#039; som argument:&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
struct arpreq {&lt;br /&gt;
    struct sockaddr arp_pa;      /* Protokolladress */&lt;br /&gt;
    struct sockaddr arp_ha;      /* Maskinvaruadress */&lt;br /&gt;
    int             arp_flags;   /* Flaggar */&lt;br /&gt;
    struct sockaddr arp_netmask; /* Nätmask för protokolladress */&lt;br /&gt;
    char            arp_dev[16]; /* Nätverksenhet */&lt;br /&gt;
};&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
De tillgängliga ioctls är:&lt;br /&gt;
* **SIOCSARP**: Skapar en ARP-mappning.&lt;br /&gt;
* **SIOCDARP**: Tar bort en ARP-mappning.&lt;br /&gt;
* **SIOCGARP**: Hämtar en ARP-mappning.&lt;br /&gt;
&lt;br /&gt;
För att skapa eller ta bort ARP-mappningar krävs administratörsrättigheter (CAP_NET_ADMIN) eller ett effektivt UID på 0.&lt;br /&gt;
&lt;br /&gt;
=== /proc-gränssnitt ===&lt;br /&gt;
ARP stödjer ett antal /proc-gränssnitt för att konfigurera parametrar globalt eller per gränssnitt. Dessa kan nås genom att läsa eller skriva till filer i katalogen `/proc/sys/net/ipv4/neigh/`. Varje nätverksenhet i systemet har en egen katalog under denna. Inställningarna i &amp;#039;&amp;#039;default&amp;#039;&amp;#039;-katalogen används för alla nysskapade enheter.&lt;br /&gt;
&lt;br /&gt;
Nedan listas några viktiga parametrar:&lt;br /&gt;
* **base_reachable_time_ms**: Hur länge en mappning anses giltig utan positiv återkoppling. Standard är 30000 ms.&lt;br /&gt;
* **gc_thresh1, gc_thresh2, gc_thresh3**: Minimum, mjuk maxgräns och hård maxgräns för antalet poster i ARP-cachen.&lt;br /&gt;
* **mcast_solicit**: Maximalt antal multicastförsök för att lösa en adress. Standard är 3.&lt;br /&gt;
* **retrans_time_ms**: Antalet millisekunder innan en förfrågan skickas om. Standard är 1000 ms.&lt;br /&gt;
&lt;br /&gt;
== Versioner ==&lt;br /&gt;
* &amp;#039;&amp;#039;struct arpreq&amp;#039;&amp;#039; ändrades i Linux 2.0 för att inkludera medlemmen &amp;#039;&amp;#039;arp_dev&amp;#039;&amp;#039;.&lt;br /&gt;
* Stöd för nätverks-proxy ARP-poster (nätmask != 0xffffffff) togs bort i Linux 2.2.&lt;br /&gt;
&lt;br /&gt;
== Buggar ==&lt;br /&gt;
* Vissa timers specificeras i &amp;#039;&amp;#039;jiffies&amp;#039;&amp;#039;, vilket kan bero på arkitektur och kärnversion. Se [[time(7)]].&lt;br /&gt;
&lt;br /&gt;
== Se även ==&lt;br /&gt;
* [[capabilities(7)]]&lt;br /&gt;
* [[ip(7)]]&lt;br /&gt;
* [[arpd(8)]]&lt;br /&gt;
&lt;br /&gt;
= Sidslut =&lt;br /&gt;
&lt;br /&gt;
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man7/arp.7.html&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på &lt;br /&gt;
https://www.linux.se/kontaka-linux-se/&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;Tack till [https://pc-service.se PC Service] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Övrig Informationsmanual]]&lt;br /&gt;
[[Kategori:Linuxmanual]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>