vxlan-auf-dem-raspberry-pi
VXLAN auf dem Raspberry Pi
- Erfordert es einen neuen Kernel zu kompilieren
- Dieses Kommando führt nämlich normalerweise zu einer Fehlermeldung:
pi@pi3: $ sudo ip link add vxlan123 type vxlan id 123 dev eth1 remote 192.168.0.98 local 192.168.0.219 dstport 4789 RTNETLINK answers: Operation not supported
- Wie verifizieren wir nun dass es kein VXLAN im Linux Kernel gibt?
- Linux Kernel Konfiguration anschauen (/proc/config.gz)
- Wer diese Datei auf seinem Raspberry Pi nicht findet, muss erst das Config Modul laden
sudo modprobe configs
pi@pi3:/proc $ ls config* config.gz
- Schauen wir also in die Konfiguration
pi@pi3:/proc $ gzip -d -c config.gz | less
- Die Suche nach „VXLAN“ endet hier:
# CONFIG_MACVTAP is not set # CONFIG_IPVLAN is not set # CONFIG_VXLAN is not set # CONFIG_GENEVE is not set
- (VXLAN und GENEVE sind also beide nicht vorgesehen)
- Ein weiteres Problem könnte sein dass „VETH“ nicht fest einkompiliert ist, steht zumindest als Modul zur Verfügung!
CONFIG_VETH=m
# Notizen
Pi1
pi@pi1:~ $ sudo ip link 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000 link/ether b8:27:eb:25:73:46 brd ff:ff:ff:ff:ff:ff 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 00:e0:7c:c8:dd:c0 brd ff:ff:ff:ff:ff:ff pi@pi1:~ $ ifconfig eth0 Link encap:Ethernet HWaddr b8:27:eb:25:73:46 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) eth1 Link encap:Ethernet HWaddr 00:e0:7c:c8:dd:c0 inet addr:192.168.0.98 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:309 errors:0 dropped:77 overruns:0 frame:0 TX packets:184 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:27104 (26.4 KiB) TX bytes:23871 (23.3 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:72 errors:0 dropped:0 overruns:0 frame:0 TX packets:72 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:6288 (6.1 KiB) TX bytes:6288 (6.1 KiB) pi@pi1:~ $ sudo ip link add vxlan1000 type vxlan id 1000 dev eth1 remote 192.168.0.219 local 192.168.0.98 dstport 4789 pi@pi1:~ $ sudo brctl show bridge name bridge id STP enabled interfaces pi@pi1:~ $ sudo brctl addbr br0 pi@pi1:~ $ sudo brctl addif br0 eth0 pi@pi1:~ $ sudo brctl addif br0 vxlan1000 pi@pi1:~ $ sudo brctl show bridge name bridge id STP enabled interfaces br0 8000.b827eb257346 no eth0 vxlan1000 pi@pi1:~ $
Pi3
pi@pi3:~ $ sudo ip link 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000 link/ether b8:27:eb:61:78:ec brd ff:ff:ff:ff:ff:ff 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 00:e0:8f:00:42:bb brd ff:ff:ff:ff:ff:ff 4: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000 link/ether b8:27:eb:34:2d:b9 brd ff:ff:ff:ff:ff:ff 5: ovs-system: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1 link/ether 6e:a8:df:01:4d:7c brd ff:ff:ff:ff:ff:ff pi@pi3:~ $ ifconfig eth0 Link encap:Ethernet HWaddr b8:27:eb:61:78:ec UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) eth1 Link encap:Ethernet HWaddr 00:e0:8f:00:42:bb inet addr:192.168.0.219 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2840 errors:0 dropped:1471 overruns:0 frame:0 TX packets:552 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:203896 (199.1 KiB) TX bytes:63738 (62.2 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) ovs-system Link encap:Ethernet HWaddr 6e:a8:df:01:4d:7c inet addr:169.254.43.19 Bcast:169.254.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:41 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:0 (0.0 B) TX bytes:11545 (11.2 KiB) wlan0 Link encap:Ethernet HWaddr b8:27:eb:34:2d:b9 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) pi@pi3:~ $ sudo ip link add vxlan1000 type vxlan id 1000 dev eth1 remote 192.168.0.98 local 192.168.0.219 dstport 4789 pi@pi3:~ $ pi@pi3:~ $ sudo brctl show bridge name bridge id STP enabled interfaces pi@pi3:~ $ sudo brctl addbr br0 pi@pi3:~ $ sudo brctl addif br0 eth0 pi@pi3:~ $ sudo brctl addif br0 vxlan1000 pi@pi3:~ $
vxlan-auf-dem-raspberry-pi.txt · Zuletzt geändert: 2024/06/09 10:29 von 127.0.0.1