IP Adresse

Hallo allerseits,

Mit welcher Befehle kann man auf eine UNIX Machine eine Liste von IP-Adresse von einem gegeben Subnetz sortieren? Ich weiß daß man den Befehl grep benutzen sollte aber wie?

Wie erkennt man Anhang von IP-Adresse daß einen Host bzw Router/Switch mehrere Netzverbindungen besitzt?

Danke.

Mit welcher Befehle kann man auf eine UNIX Machine eine Liste
von IP-Adresse von einem gegeben Subnetz sortieren? Ich weiß
daß man den Befehl grep benutzen sollte aber wie?

Sortieren tut man mit „sort“. Um eine Liste zu sortieren kannst du einfach

$\> cat /my/datei.txt | sort

benutzen. Sort kannst du auch noch verschiedene Parameter mitgeben, nach denen du noch festlegen kannst nach was sortiert wird und wie (aufsteigend/absteigend). Welche Parameter es gibt, kannst du der man-Page von sort entnehmen:
http://webtools.live2support.com/linux/sort.php

Beispiele finden sich z.B. hier:
http://openbook.galileocomputing.de/linux/linux_kap0…
http://lowfatlinux.com/linux-sort.html

Mit „grep“ kannst du dagegen eine Liste filtern, z.B. nur IP-Adressen raussuchen die mit „192.168.2“ beginnen.

Wie erkennt man Anhang von IP-Adresse daß einen Host bzw
Router/Switch mehrere Netzverbindungen besitzt?

Gar nicht. IP-Adressen sind erstmal nur reine IP-Adressen. Welche physikalischen Geräte (Router, Switch, PC, etc) dahinter hängen, sieht man daran nicht. Das kannst du erst anhand der physikalischen Adresse rausfinden wie z.B. der MAC-Adresse in Ethernet Netzen.