Ich versuche gerade OpenVPN im Bridge-Mode einzurichten um zwei Netzwerke zu verbinden. Beide Netzwerke nutzen dabei das gleiche Subnetz ohne überschneidende IPs, also kommt eigentlich nur Bridge-Mode infrage.
Ich habe mich an der offiziellen Anleitung orientiert, allerdings tauchen nach abgeschlossenem Setup ein paar Fehler auf:
VM1 benutzt also immer eth2 anstatt Traffic auf eth2 und tun0 zu versenden, sodass alle Netzwerksegmente erreicht werden.
Außerdem spiegelt VM1 den Traffic von tun0 nicht auf eth2, sodass VM4 erreichbar wäre.
In den Logfiles steht nichts, ich benutze verb 3.
Mein Testsetup besteht aus 4 VMs, alle Debian 6, alle unter VirtualBox:
server.conf:
client.conf:
Startup-Skript: http://openvpn.net/index.php/open-s...laneous/76-ethernet-bridging.html#linuxscript
Ich habe mich an der offiziellen Anleitung orientiert, allerdings tauchen nach abgeschlossenem Setup ein paar Fehler auf:
- Ping von VM3 an VM4 (192.168.178.40) und umgekehrt gibt "Destination Host Unreachable". Auf VM2s tap0 und VM1s tap0 kommen ARP-Requests vorbei, aber keine Antworten. Auf VM1s eth2 passiert nichts.
- Ping von VM3 an VM1 (192.168.178.10) verliert alle Pakete ohne Fehlermeldung. Die Pings kommen bei VM2 und VM1 vorbei, die Antworten werden von VM1 nicht gesendet. Stattdessen macht die VM ARP Requests auf eth2.
- Ping von VM1 an VM2 (192.168.178.20) ergibt ARP-Requests auf VM1s eth2, aber nicht auf tap0.
VM1 benutzt also immer eth2 anstatt Traffic auf eth2 und tun0 zu versenden, sodass alle Netzwerksegmente erreicht werden.
Außerdem spiegelt VM1 den Traffic von tun0 nicht auf eth2, sodass VM4 erreichbar wäre.
In den Logfiles steht nichts, ich benutze verb 3.
Mein Testsetup besteht aus 4 VMs, alle Debian 6, alle unter VirtualBox:
Code:
-------------------------- -----------------
| VM 2 | | VM 3 |
|OVPN-Server | Internal Network 1 |IP: (eth2) |
|eth1: 192.168.178.20 |--------------------------|192.168.178.30 |
|eth2: 192.168.56.20 | 192.168.178.0/24 | |
|tap0: (ethernet) | | |
|br0: ...178.20 (on eth1)| | |
-------------------------- -----------------
| |
| | Host-Only Network: 192.168.56.0/24
| |
-------------------------- -----------------
| VM 1 | | VM 4 |
|OVPN-Client | Internal Network 3 |IP: (eth3) |
|eth2: 192.168.178.10 |--------------------------|192.168.178.40 |
|eth3: 192.168.56.10 | 192.168.178.0/24 | |
|tap0: 192.168.178.128* | | |
-------------------------- -----------------
*) zugewiesen vom OpenVPN-Server
Code:
local 192.168.56.20
port 1194
proto udp
dev tap
server-bridge 192.168.178.20 255.255.255.0 192.168.178.128 192.168.178.254
dh /etc/openvpn/keys/dh1024.pem
ca /etc/openvpn/keys/ca.crt
key /etc/openvpn/keys/server01.key
cert /etc/openvpn/keys/server01.crt
ifconfig-pool-persist ipp.txt # file initially empty
keepalive 10 60
comp-lzo
Code:
port 1194
proto udp
dev tap
client
remote 192.168.56.20
ca /root/easyrsa/toclient/ca.crt
key /root/easyrsa/toclient/vpnclient01.key
cert /root/easyrsa/toclient/vpnclient01.crt
comp-lzo