Einträge mit dem Tag: [network]

Donnerstag Okt 18, 2012

VLAN trunking zu KVM VMs

Ein paar Infos zu dem Thema von Matthew Thode.


Freitag Jul 27, 2012

gip - An IP address calculator

Wer mit IP-Adressen und Subnetzen zu tun hat, der findet dieses GUI-Tool vielleicht ganz praktisch.


Sonntag Jul 22, 2012

Links 20120722 - Elastic Search, Solr, NoSQL ArangoDB, JS Datenvisualisierung

Network analysis using Hadoop and Neo4j
Scaling Massive ElasticSearch Clusters
Smart Autcompletion with Solr
Three Nodes and One Cluster: Demo of ElasticSearch's Distributed Features: http://git.io/esp | http://git.io/bigdesk | http://git.io/3n1c
ElasticSearch: Big Data, Search, and Analytics
Large Scale Performance Monitoring for ElasticSearch, HBase, Solr, SenseiDB…

JavaScript InfoVis Toolkit - Eine sehr schöne Lib für interaktive Datenvisualisierung
ArangoDB: The universal nosql database - Eine Mischung aus dokumentenorientierter Datenbank und Graph-Datenbank. Soll das Beste aus zwei Welten vereinen.


Mittwoch Feb 08, 2012

Links 20120208 - SYN Flood, Firefox Yoono und Tilt 3D, OpenConnect

Tatort Internet S02E01 - Nach uns die SYN-Flut: Ein ganz interessanter Artikel über eine SYN-Flood Attacke.
Mozilla Addon Tilt 3D  - Ziemlich cooles Plugin. Damit kann man sich eine Seite in 3D betrachten und die einzelnen HTML-Elemente inspizieren.
OpenConnect - Wie VPNC ein OpenSource Client für Cisco AnyConnect SSL VPN.
Mozilla Addon Yoono - Twitter Facebook LinkedIn YouTube GTalk AIM von über eine zusätzliche Sidebar immer im Überblick.


Sonntag Jul 29, 2007

QEMU: Netzwerkanbindung

Nachdem ich kürzlich beschrieben habe, wie man Qemu mit Hardwarevirtualisierung unter Gentoo zum Laufen bringt, geht's dieses Mal um die Netzwerkanbindung von Qemu. Grundsätzlich ist das für eine Qemu-Instanz kein Problem. Man startet die VM einfach mit der Option -net nic -net user (was aber sowieso Default ist). Der Nachteil an der ganzen Sache hier ist allerdings, das nur TCP/IP-Verbindungen funktionieren. Ein ping z.B. funktioniert nicht. Wenn man allerdings eine vollständige Netzanbindung haben möchte, muss man etwas mehr tun. Grundsätzlich gibt es mehrere Möglichkeiten. Ich beschreibe hier die Möglichkeit über TAP und VDE (Virtual Distributed Ethernet). Diese erscheint mir recht sinnvoll und relativ schnell einzurichten. VDE stellt eine Art virtuellen Switch zur Verfügung, an dem mal einfach eine oder mehrere virtuelle Maschinen an

Zunächst brauchen wir TUN/TAP-Unterstützung im Kernel. Ich schätze, das dürfte so ziemlich jeder schon haben. Wenn man's nicht im Kernel einkompiliert hat (dann weiss man sicherlich, das man das gemacht hat ;-) ), kann man einfach mal

modprobe tun

eingeben. Wenn keine Fehlermeldung kommt, ist das Modul geladen (prüfen mit lsmod). Wenn das nicht klappt, muss man in die Kernelsources guggen und das TUN/TAP-Modul aktivieren. Dazu wechselt man nach /usr/src/linux und tippt make menuconfig ein. Unter

Device Drivers -> Network device support

aktiviert man Universal TUN/TAP device driver support als Kernelmodul. Als nächstes installieren wir VDE:

emerge -av vde

Dann erzeugen wir uns ein TAP-Device:

cd /etc/init.d/
ln -s net.lo net.tap0

Unter /etc/conf.d/net fügen wir Folgendes ein (eventl. passt man noch die IP-Adresse an):

config_tap0=( "10.0.2.1 netmask 255.255.255.0 " )

Um das Interface zu starten, gibt man Folgendes ein:

/etc/init.d/vde start
/etc/init.d/net.tap0 start

Damit VDE beim Start des Rechners automatisch startet, aktivieren wir das Start-Skript entsprechend:

rc-update add vde default

Mit ifconfig müsste man jetzt das tap0 Device sehen. Nun können wir die verschiedenen Qemu-Instanzen starten. Wichtig ist, das man jeder Qemu-VM eine eigene MAC-Adresse zuteilt. Qemu vergibt per Default immer die gleiche MAC-Adresse. So können sich die verschiedenen Qemu-Instanzen aber nicht über den virtuellen Switch unterhalten.

Nun kann man eine Qemu-Instanz starten. Ich habe Qemu unter /opt/kvm installiert. Das sieht dann so aus:

vdeq /opt/kvm/bin/qemu-system-x86_64 -net vde,vlan=0,sock=/var/run/vde.ctl -net nic,vlan=0,macaddr 52:54:00:00:AA:02 -hda disk.img -m 128 -localtime

vdeq ist ein Wrapper der Qemu startet und das Qemu-Gastsystem mit dem VDE Switch verbindet. Wenn man keine grafische Ausgabe möchte, weil das System z.B. auf einem Server läuft, gibt man einfach noch zusätzlich z.B. noch -vnc :2 an. Dann kann man sich mit dem vncclient mit dem Qemu-Gast verbinden. Was man nicht tun sollte, so logisch es klingen mag, -nographic anzugeben. Da geht bei mir die CPU Last ganz mächtig nach oben. Wieso ist mir allerdings etwas schleierhaft und das ist vielleicht auch nicht überall so.

Noch ein Tipp: Wenn ihr meint, ihr habt alles richtig gemacht, startet Qemu und setzt dann einen einfachen ping ab und es kommt die Meldung bad file descriptor, dann stoppt die VM, beendet VDE, stoppt das TAP-Device, löscht alles was irgendwie nach vde klinkt unter /var/run raus, startet das TAP-Device wieder, konfiguriert es (IP, Netmask, usw.), startet VDE wieder und  anschließend Qemu. Bei mir hat's geholfen ;-) Hat mich auch blos 10 Jahre meines Lebens gekostet...

Ein paar Links:
Qemu - How to use Network
VDE Basic Networking
Using VDE with QEMU HOWTO
Gentoo HowTo: Qemu
Qemu / KVM - Ein grosses HowTo
Gentoo Wiki - KVM
OS on QEMU
Ubuntu - The Kernel Virtual Machine
QEMU Notes
QEMU - Debian - Linux - TUN/TAP - network bridge
QEMU, VDE and Dnsmasq
VDE, Dnsmasq SystemV Init-Skript
QEMU host <-> guest network bridging

Technorati Tags: , , , , , , , , ,


Mittwoch Apr 18, 2007

Schulung Tag 1+2

Also bisher bin ich restlos begeistert von der Schulung Netwerkrouting für Profis bei der Heinlein Akademie. Ist alles sehr gut organisiert und das Hotel Jurine hier in Berlin ist ein 3 Sterne Hotel. Alles sehr sauber und ruhig und das Frühstücksbuffet ist ausgesprochen gut. Nur leider fehlt ein WLAN. Das ist ein echtes Manko. Aber das gibt's dafür in den Schlungsräumen. Das reicht eigentlich auch, weil ich bisher nie vor 23:30 ins Zimmer gekommen bin ;-) Wir sind vier Leute im Kurs (excl. Trainer). Die Leute sind alle cool drauf. Das ist wohl auch der Grund, warum wir Abends meistens nicht so schnell aus dem Restaurante rauskommen... Montag waren wir in einem Impro-Theater. War ziemlich cool. Die Restaurantes hier um das Hotel rum am Prenzlauer Berg sind vielfältig und sehr gut. Also auch wenn man nur mal Berlin anguggen will, wäre man hier gut aufgehoben. Ist nicht weit zum Alexanderplatz.

Den Kurs hält Richard Müller von team(ix) in Nürnberg. Ein sehr kompetenter Mann wie ich meine. Falls ihr mal einen Routingexperten braucht - bei ihm seit ihr sicherlich an der richtigen Stelle. Mir geht's zwar fast etwas zu schnell, aber das liegt einfach daran, das ich bisher mit dem Thema Routing nicht so arg viel zu tun hatte. Aber ich bin mir sicher, das ich nach dem Kurs jedenfalls einen guten Einblick in die Materie haben werde, damit man selbst mal tiefer in die Materie einsteigen kann.

Frühstück habe ich heute ausgelassen... Sonst gehen die Hosen nicht mehr zu ;-) Ist einfach zu gut hier das Essen.

Technorati Tags: , , , , , , , ,


Dienstag Mrz 20, 2007

Today's Links

Textarea Backup - Ein nützliches Greasemonkey-Script für Firefox. Sichert eine Textarea in bestimmten Abständen auf Platte.
3D Mars Überflüge von der NASA
Java Power Tools - Die Homepage zum Buch
Google Guice (pronounced "juice") is an ultra-lightweight, next-generation dependency injection container for Java 5 and later.
Knoppix 5.2 mit Virtualisierung und 3D-Desktop
Einführung in OpenID
How to hide an entire filesystem - Wie verschlüsselt man ein komplettes Filesystem unter Linux
20 must-have Firefox extensions
WinBoard - Das Windows Portal. Eine grosse Community mit Tipps und Tricks rund um Windows
Die New Horizon Sonde hat ein paar Aufnahmen von Vulkanausbrüchen auf Io - einem Jupiter-Mond - gemacht
How To Retrieve Remote JVM Monitoring And Management Information
Myspace.com selber bauen? Dafür gibt's Elgg (OpenSource)
Zabbix: State-of-the-art network monitoring - Nase voll von Nagios? Mal hiermit probieren...
REGex TESTER - Praktisch! Online reguläre Ausdrücke testen.
Platzsparendes netzwerkweites Backup mit BoxBackup
Using truecrypt-intaller to help install Truecrypt for Debian
Open-Xchange - Die Linux Groupware Open-Xchange gibt's jetzt auch als OpenSource

Technorati Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , ,