few vde2 kvm hints from
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 26 Jul 2009 02:21:10 +0000 (02:21 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 26 Jul 2009 02:21:10 +0000 (02:21 +0000)
http://faiwiki.informatik.uni-koeln.de/index.php/Local_testing_with_KVM%2C_VDE_and_dnsmasq

git-svn-id: svn://svn.rot13.org/sysadmin-cookbook@121 191e9f34-6774-4a6d-acfc-7664dacd4a2a

recepies/vde2/0.install [new file with mode: 0644]
recepies/vde2/1 [new symlink]
recepies/vde2/1.append [new file with mode: 0644]
recepies/vde2/2.add-to-group-vde2-net.sh [new file with mode: 0755]
recepies/vde2/eth0-nat.sh [new file with mode: 0755]
recepies/vde2/kvm.sh [new file with mode: 0755]

diff --git a/recepies/vde2/0.install b/recepies/vde2/0.install
new file mode 100644 (file)
index 0000000..0f9332f
--- /dev/null
@@ -0,0 +1 @@
+apt-get install vde2
diff --git a/recepies/vde2/1 b/recepies/vde2/1
new file mode 120000 (symlink)
index 0000000..1ed334e
--- /dev/null
@@ -0,0 +1 @@
+/etc/network/interfaces
\ No newline at end of file
diff --git a/recepies/vde2/1.append b/recepies/vde2/1.append
new file mode 100644 (file)
index 0000000..b52475b
--- /dev/null
@@ -0,0 +1,4 @@
+iface tap0 inet static
+  address 172.25.25.1
+  netmask 255.255.255.0
+  vde2-switch -
diff --git a/recepies/vde2/2.add-to-group-vde2-net.sh b/recepies/vde2/2.add-to-group-vde2-net.sh
new file mode 100755 (executable)
index 0000000..95b9792
--- /dev/null
@@ -0,0 +1,4 @@
+#!/bin/sh -x
+
+USER=$1
+usermod -a -G vde2-net $USER
diff --git a/recepies/vde2/eth0-nat.sh b/recepies/vde2/eth0-nat.sh
new file mode 100755 (executable)
index 0000000..b34d896
--- /dev/null
@@ -0,0 +1,4 @@
+#!/bin/sh -x
+
+sysctl -w net.ipv4.ip_forward=1
+iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
diff --git a/recepies/vde2/kvm.sh b/recepies/vde2/kvm.sh
new file mode 100755 (executable)
index 0000000..3017ae4
--- /dev/null
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+#kvm-img create -f qcow2 faitest.img 5G
+vdeq kvm -m 256 -net nic,vlan=1 -net vde,vlan=1,sock=/var/run/vde2/tap0.ctl/ctl -boot n # -hda faitest.img