<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Iproute2_und_hostnamectl</id>
	<title>Iproute2 und hostnamectl - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Iproute2_und_hostnamectl"/>
	<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Iproute2_und_hostnamectl&amp;action=history"/>
	<updated>2026-07-06T16:38:28Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=Iproute2_und_hostnamectl&amp;diff=71069&amp;oldid=prev</id>
		<title>Thomas.will: /* Lösungen */</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Iproute2_und_hostnamectl&amp;diff=71069&amp;oldid=prev"/>
		<updated>2026-06-15T15:39:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Lösungen&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 15. Juni 2026, 15:39 Uhr&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-l271&quot; &gt;Zeile 271:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 271:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;## Setzen Sie zusätzlich einen pretty Hostname „GNS3 Lab Server&amp;quot;. In welcher Datei wird dieser gespeichert?&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;## Setzen Sie zusätzlich einen pretty Hostname „GNS3 Lab Server&amp;quot;. In welcher Datei wird dieser gespeichert?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;lt;!---&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;== Lösungen ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;== Lösungen ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l315&quot; &gt;Zeile 315:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 316:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;     up   ip route add 10.0.2XX.0/24 via 192.168.2XX.254   # 8.2 -&amp;gt; entfernen&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;     up   ip route add 10.0.2XX.0/24 via 192.168.2XX.254   # 8.2 -&amp;gt; entfernen&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;== Siehe auch ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;== Siehe auch ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=Iproute2_und_hostnamectl&amp;diff=71068&amp;oldid=prev</id>
		<title>Thomas.will am 15. Juni 2026 um 15:38 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Iproute2_und_hostnamectl&amp;diff=71068&amp;oldid=prev"/>
		<updated>2026-06-15T15:38:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 15. Juni 2026, 15:38 Uhr&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-l97&quot; &gt;Zeile 97:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 97:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;ip -br -c addr&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;ip -br -c addr&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;# Adresse hinzufügen &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;(mit Broadcast automatisch via &amp;quot;brd +&amp;quot;)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;# Adresse hinzufügen&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;ip addr add 10.0.2XX.5/24 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;brd + &lt;/del&gt;dev eth0&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;ip addr add 10.0.2XX.5/24 dev eth0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;# Adresse entfernen&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;# Adresse entfernen&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=Iproute2_und_hostnamectl&amp;diff=71067&amp;oldid=prev</id>
		<title>Thomas.will: Die Seite wurde neu angelegt: „= ip – Die wichtigsten Befehle =  Das Kommando '''ip''' aus dem Paket '''iproute2''' ist der moderne Ersatz für die alten Werkzeuge ''ifconfig'', ''route''…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Iproute2_und_hostnamectl&amp;diff=71067&amp;oldid=prev"/>
		<updated>2026-06-15T15:35:05Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „= ip – Die wichtigsten Befehle =  Das Kommando &amp;#039;&amp;#039;&amp;#039;ip&amp;#039;&amp;#039;&amp;#039; aus dem Paket &amp;#039;&amp;#039;&amp;#039;iproute2&amp;#039;&amp;#039;&amp;#039; ist der moderne Ersatz für die alten Werkzeuge &amp;#039;&amp;#039;ifconfig&amp;#039;&amp;#039;, &amp;#039;&amp;#039;route&amp;#039;&amp;#039;…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= ip – Die wichtigsten Befehle =&lt;br /&gt;
&lt;br /&gt;
Das Kommando '''ip''' aus dem Paket '''iproute2''' ist der moderne Ersatz für die alten Werkzeuge ''ifconfig'', ''route'' und ''arp''. Aufbau immer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ip [ -OPTIONEN ] OBJEKT KOMMANDO [ PARAMETER ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wichtige Objekte:&lt;br /&gt;
&lt;br /&gt;
* '''link''' – Interfaces (Layer 2)&lt;br /&gt;
* '''addr''' – IP-Adressen (Layer 3)&lt;br /&gt;
* '''route''' – Routing-Tabellen&lt;br /&gt;
* '''neigh''' – Neighbor-/ARP-Cache&lt;br /&gt;
&lt;br /&gt;
Praktische globale Optionen:&lt;br /&gt;
&lt;br /&gt;
; -4 / -6&lt;br /&gt;
: nur IPv4 bzw. nur IPv6 anzeigen&lt;br /&gt;
; -br&lt;br /&gt;
: ''brief'' – kompakte, tabellarische Ausgabe&lt;br /&gt;
; -c&lt;br /&gt;
: ''color'' – farbige Ausgabe&lt;br /&gt;
; -s&lt;br /&gt;
: ''statistics'' – Statistiken (mehrfach für mehr Details, z.B. &amp;lt;code&amp;gt;-s -s&amp;lt;/code&amp;gt;)&lt;br /&gt;
; -j&lt;br /&gt;
: ''json'' – maschinenlesbare Ausgabe&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ip -br -c addr        # kompakt + farbig&lt;br /&gt;
ip -j route          # Routing als JSON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ip link ==&lt;br /&gt;
&lt;br /&gt;
Verwaltet die Interfaces auf Layer 2.&lt;br /&gt;
&lt;br /&gt;
; ip link show&lt;br /&gt;
: alle Interfaces anzeigen&lt;br /&gt;
; ip link show dev eth0&lt;br /&gt;
: nur ein bestimmtes Interface&lt;br /&gt;
; ip -br link&lt;br /&gt;
: Kurzübersicht (Name, Status, MAC)&lt;br /&gt;
; ip -s link show dev eth0&lt;br /&gt;
: Statistiken (RX/TX, Fehler, Drops)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ip link show&lt;br /&gt;
ip link show dev eth0&lt;br /&gt;
ip -br link&lt;br /&gt;
&lt;br /&gt;
# Interface hoch / runter&lt;br /&gt;
ip link set dev eth0 up&lt;br /&gt;
ip link set dev eth0 down&lt;br /&gt;
&lt;br /&gt;
# MTU setzen&lt;br /&gt;
ip link set dev eth0 mtu 9000&lt;br /&gt;
&lt;br /&gt;
# MAC-Adresse ändern&lt;br /&gt;
ip link set dev eth0 address 02:11:22:33:44:55&lt;br /&gt;
&lt;br /&gt;
# Interface umbenennen (muss down sein)&lt;br /&gt;
ip link set dev eth0 down&lt;br /&gt;
ip link set dev eth0 name lan0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
VLAN-Interface anlegen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ip link add link eth0 name eth0.10 type vlan id 10&lt;br /&gt;
ip link set dev eth0.10 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bridge anlegen und Interface zuordnen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ip link add name br0 type bridge&lt;br /&gt;
ip link set dev br0 up&lt;br /&gt;
ip link set dev eth0 master br0     # eth0 an die Bridge hängen&lt;br /&gt;
ip link set dev eth0 nomaster       # wieder lösen&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ip addr ==&lt;br /&gt;
&lt;br /&gt;
Verwaltet IP-Adressen auf den Interfaces (Layer 3).&lt;br /&gt;
&lt;br /&gt;
; ip addr show&lt;br /&gt;
: alle Adressen anzeigen (Kurzform: &amp;lt;code&amp;gt;ip a&amp;lt;/code&amp;gt;)&lt;br /&gt;
; ip -br addr&lt;br /&gt;
: Kurzübersicht&lt;br /&gt;
; ip -4 addr / ip -6 addr&lt;br /&gt;
: nur IPv4 bzw. IPv6&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ip addr show&lt;br /&gt;
ip addr show dev eth0&lt;br /&gt;
ip -br -c addr&lt;br /&gt;
&lt;br /&gt;
# Adresse hinzufügen (mit Broadcast automatisch via &amp;quot;brd +&amp;quot;)&lt;br /&gt;
ip addr add 10.0.2XX.5/24 brd + dev eth0&lt;br /&gt;
&lt;br /&gt;
# Adresse entfernen&lt;br /&gt;
ip addr del 10.0.2XX.5/24 dev eth0&lt;br /&gt;
&lt;br /&gt;
# Zusätzliche (sekundäre) Adresse mit Label&lt;br /&gt;
ip addr add 10.0.2XX.6/24 dev eth0 label eth0:1&lt;br /&gt;
&lt;br /&gt;
# Alle Adressen eines Interfaces löschen&lt;br /&gt;
ip addr flush dev eth0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Hinweis:'' Mit &amp;lt;code&amp;gt;ip addr add&amp;lt;/code&amp;gt; gesetzte Adressen sind '''nicht''' reboot-fest. Dauerhaft gehört das in die jeweilige Netzwerkkonfiguration (&amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; bei Debian, Netplan, NetworkManager oder systemd-networkd).&lt;br /&gt;
&lt;br /&gt;
== ip route ==&lt;br /&gt;
&lt;br /&gt;
Verwaltet die Routing-Tabellen.&lt;br /&gt;
&lt;br /&gt;
; ip route show&lt;br /&gt;
: Haupt-Routingtabelle anzeigen (Kurzform: &amp;lt;code&amp;gt;ip r&amp;lt;/code&amp;gt;)&lt;br /&gt;
; ip route show table all&lt;br /&gt;
: alle Tabellen&lt;br /&gt;
; ip route get ZIEL&lt;br /&gt;
: zeigt, welche Route für ein Ziel tatsächlich genommen wird&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ip route show&lt;br /&gt;
ip route get 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
# Default-Gateway setzen&lt;br /&gt;
ip route add default via 192.168.2XX.1&lt;br /&gt;
ip route add default via 192.168.2XX.1 dev eth0&lt;br /&gt;
&lt;br /&gt;
# Netz-Route über Gateway&lt;br /&gt;
ip route add 10.0.2XX.0/24 via 192.168.2XX.254&lt;br /&gt;
&lt;br /&gt;
# Direkte Route über ein Interface (kein Gateway)&lt;br /&gt;
ip route add 10.0.2XX.0/24 dev eth0&lt;br /&gt;
&lt;br /&gt;
# Route ersetzen / löschen&lt;br /&gt;
ip route replace default via 192.168.2XX.1&lt;br /&gt;
ip route del 10.0.2XX.0/24&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Spezielle Routen ===&lt;br /&gt;
&lt;br /&gt;
Pakete an ein Ziel gezielt verwerfen statt zu routen:&lt;br /&gt;
&lt;br /&gt;
; blackhole&lt;br /&gt;
: Paket still verwerfen (kein ICMP-Fehler)&lt;br /&gt;
; unreachable&lt;br /&gt;
: verwerfen + ICMP ''Network unreachable''&lt;br /&gt;
; prohibit&lt;br /&gt;
: verwerfen + ICMP ''Communication administratively prohibited''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ip route add blackhole 1.1.1.1&lt;br /&gt;
ip route add blackhole 10.0.2XX.0/24&lt;br /&gt;
&lt;br /&gt;
# prüfen&lt;br /&gt;
ip route show | grep blackhole&lt;br /&gt;
ip route get 1.1.1.1          # -&amp;gt; 1.1.1.1 dev lo  (unreachable/blackhole)&lt;br /&gt;
&lt;br /&gt;
# wieder entfernen&lt;br /&gt;
ip route del blackhole 1.1.1.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Policy Routing ===&lt;br /&gt;
&lt;br /&gt;
Mehrere Tabellen + Regeln (z.B. für Multi-Homing):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# eigene Tabelle 100&lt;br /&gt;
ip route add default via 192.168.2XX.1 table 100&lt;br /&gt;
&lt;br /&gt;
# Regel: Quelle aus diesem Netz -&amp;gt; Tabelle 100&lt;br /&gt;
ip rule add from 10.0.2XX.0/24 table 100&lt;br /&gt;
&lt;br /&gt;
# Regeln anzeigen&lt;br /&gt;
ip rule show&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ip neigh ==&lt;br /&gt;
&lt;br /&gt;
Verwaltet den Neighbor-Cache (IPv4: ARP, IPv6: NDP) – der Nachfolger von ''arp''.&lt;br /&gt;
&lt;br /&gt;
; ip neigh show&lt;br /&gt;
: Cache anzeigen (Kurzform: &amp;lt;code&amp;gt;ip n&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ip neigh show&lt;br /&gt;
ip neigh show dev eth0&lt;br /&gt;
&lt;br /&gt;
# Statischen Eintrag setzen&lt;br /&gt;
ip neigh add 192.168.2XX.50 lladdr 02:aa:bb:cc:dd:ee dev eth0 nud permanent&lt;br /&gt;
&lt;br /&gt;
# Eintrag löschen&lt;br /&gt;
ip neigh del 192.168.2XX.50 dev eth0&lt;br /&gt;
&lt;br /&gt;
# Cache leeren&lt;br /&gt;
ip neigh flush dev eth0&lt;br /&gt;
ip neigh flush all&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zustände im Neighbor-Cache:&lt;br /&gt;
&lt;br /&gt;
* '''REACHABLE''' – Eintrag aktuell und gültig&lt;br /&gt;
* '''STALE''' – Eintrag vorhanden, aber unbestätigt (wird bei Bedarf neu geprüft)&lt;br /&gt;
* '''DELAY''' / '''PROBE''' – Überprüfung läuft&lt;br /&gt;
* '''FAILED''' – keine Antwort erhalten&lt;br /&gt;
* '''PERMANENT''' – statisch, läuft nicht ab&lt;br /&gt;
&lt;br /&gt;
== Live-Monitoring ==&lt;br /&gt;
&lt;br /&gt;
Änderungen an Adressen, Routen und Neighbors in Echtzeit verfolgen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ip monitor&lt;br /&gt;
ip monitor route&lt;br /&gt;
ip monitor neigh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Persistenz: /etc/network/interfaces ==&lt;br /&gt;
&lt;br /&gt;
Alles mit &amp;lt;code&amp;gt;ip ...&amp;lt;/code&amp;gt; Gesetzte ist '''nicht''' reboot-fest. Bei ''ifupdown'' (Debian, Lab-Ubuntu) gehört es nach &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt;. Zusätzliche Adressen und Routen hängt man per &amp;lt;code&amp;gt;up&amp;lt;/code&amp;gt;-Direktive an das Interface:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address   10.0.2XX.5/24&lt;br /&gt;
    gateway   10.0.2XX.1&lt;br /&gt;
&lt;br /&gt;
    # zusätzliche (sekundäre) IP&lt;br /&gt;
    up   ip addr  add 10.0.2XX.6/24 dev eth0&lt;br /&gt;
&lt;br /&gt;
    # zusätzliche Netz-Route&lt;br /&gt;
    up   ip route add 10.0.2XX.0/24 via 192.168.2XX.254&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; Adresse beim Boot entfernen&lt;br /&gt;
: die betreffende &amp;lt;code&amp;gt;up ip addr add ...&amp;lt;/code&amp;gt;-Zeile löschen (oder den sekundären &amp;lt;code&amp;gt;iface eth0:1&amp;lt;/code&amp;gt;-Block)&lt;br /&gt;
; Route beim Boot entfernen&lt;br /&gt;
: die betreffende &amp;lt;code&amp;gt;up ip route add ...&amp;lt;/code&amp;gt;-Zeile löschen&lt;br /&gt;
&lt;br /&gt;
''Hinweis:'' Ubuntu ab 18.04 nutzt im Standard '''Netplan''' bzw. NetworkManager. Im ifupdown-Lab vorher &amp;lt;code&amp;gt;ifupdown&amp;lt;/code&amp;gt; installieren und Netplan deaktivieren.&lt;br /&gt;
&lt;br /&gt;
== Kurzreferenz ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ip a&amp;lt;/code&amp;gt; – Adressen&lt;br /&gt;
* &amp;lt;code&amp;gt;ip l&amp;lt;/code&amp;gt; – Interfaces&lt;br /&gt;
* &amp;lt;code&amp;gt;ip r&amp;lt;/code&amp;gt; – Routen&lt;br /&gt;
* &amp;lt;code&amp;gt;ip n&amp;lt;/code&amp;gt; – Neighbor-Cache&lt;br /&gt;
* &amp;lt;code&amp;gt;ip -br -c a&amp;lt;/code&amp;gt; – kompakte, farbige Adressübersicht&lt;br /&gt;
* &amp;lt;code&amp;gt;ip route get 8.8.8.8&amp;lt;/code&amp;gt; – tatsächlich genutzte Route prüfen&lt;br /&gt;
&lt;br /&gt;
== Übung ==&lt;br /&gt;
&lt;br /&gt;
# Wie lautet die MAC-Adresse der Interfaces?&lt;br /&gt;
# Wie lauten die IP-Adressen der Interfaces?&lt;br /&gt;
# Löschen Sie auf der Konsole die „größere&amp;quot; Adresse.&lt;br /&gt;
# Auf welchen Wert ist die MTU eingestellt?&lt;br /&gt;
# Auf welches GW zeigt die Default-Route?&lt;br /&gt;
# Gibt es weitere Netz-Routen?&lt;br /&gt;
# Löschen Sie auf der Konsole diese weitere Route.&lt;br /&gt;
# Ändern Sie die Datei &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt;:&lt;br /&gt;
## dass die gelöschte IP nicht mehr beim Neustart geladen wird,&lt;br /&gt;
## dass die weitere Route nicht mehr beim Neustart geladen wird.&lt;br /&gt;
# Setzen Sie eine Blackhole-Route auf 1.1.1.1.&lt;br /&gt;
# hostnamectl:&lt;br /&gt;
## Wie lauten Machine ID und erkannter Virtualisierungstyp?&lt;br /&gt;
## Setzen Sie den static Hostname auf &amp;lt;code&amp;gt;gns3&amp;lt;/code&amp;gt;.&lt;br /&gt;
## Setzen Sie zusätzlich einen pretty Hostname „GNS3 Lab Server&amp;quot;. In welcher Datei wird dieser gespeichert?&lt;br /&gt;
&lt;br /&gt;
== Lösungen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# 1) MAC-Adressen (Feld link/ether)&lt;br /&gt;
ip link show&lt;br /&gt;
ip -br link&lt;br /&gt;
&lt;br /&gt;
# 2) IP-Adressen&lt;br /&gt;
ip addr show&lt;br /&gt;
ip -br addr&lt;br /&gt;
&lt;br /&gt;
# 3) Größere Adresse löschen (Bsp.: .5 und .6 vorhanden -&amp;gt; .6 weg)&lt;br /&gt;
ip addr del 10.0.2XX.6/24 dev eth0&lt;br /&gt;
&lt;br /&gt;
# 4) MTU (Feld &amp;quot;mtu&amp;quot;, Standard 1500)&lt;br /&gt;
ip link show dev eth0&lt;br /&gt;
ip -br link&lt;br /&gt;
&lt;br /&gt;
# 5) Default-GW (Feld &amp;quot;default via ...&amp;quot;)&lt;br /&gt;
ip route show default&lt;br /&gt;
ip route get 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
# 6) Weitere Netz-Routen (alles außer default + scope-link/kernel)&lt;br /&gt;
ip route show&lt;br /&gt;
&lt;br /&gt;
# 7) Diese Route löschen&lt;br /&gt;
ip route del 10.0.2XX.0/24&lt;br /&gt;
&lt;br /&gt;
# 9) Blackhole-Route&lt;br /&gt;
ip route add blackhole 1.1.1.1&lt;br /&gt;
ip route show | grep blackhole&lt;br /&gt;
&lt;br /&gt;
# 10) hostnamectl&lt;br /&gt;
hostnamectl status                       # Machine ID + Virtualization&lt;br /&gt;
hostnamectl set-hostname gns3            # static -&amp;gt; /etc/hostname&lt;br /&gt;
hostnamectl set-hostname &amp;quot;GNS3 Lab Server&amp;quot; --pretty   # -&amp;gt; /etc/machine-info&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zu 8) – in &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; die beiden Zeilen entfernen (oder auskommentieren):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    up   ip addr  add 10.0.2XX.6/24 dev eth0       # 8.1 -&amp;gt; entfernen&lt;br /&gt;
    up   ip route add 10.0.2XX.0/24 via 192.168.2XX.254   # 8.2 -&amp;gt; entfernen&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[Ip addr]]&lt;br /&gt;
* [[Ip route]]&lt;br /&gt;
* [[Ip link]]&lt;br /&gt;
* [[Ip neighbor]]&lt;/div&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
</feed>