LINUX.ORG.RU

Избранные сообщения Xrizolin

Ethernet Bridging проблемы.

Форум — Admin

Доброго времени суток, товарищи. Суть задачи: соеденить локальную сеть за nix-машиной с win-машиной из другой сети без использования NAT.

Для решения задачи выбрано было использовать openvpn.

Данные: nix-машина: Локальный интерфейс: 192.168.1.3 Внешний :10.62.31.146 Win-машина: Локальный интерфейс: 192.168.56.1 Внешний: 192.168.227.129

В качестве openvpn-сервера выступает nix-машина.

#bridge-start скрипт
#!/bin/bash
br="br0"
tap="tap0"
eth="eth0"
eth_ip="192.168.1.3"
eth_netmask="255.255.255.0"
eth_broadcast="192.168.1.255"
for t in $tap; do
    openvpn --mktun --dev $t
done
brctl addbr $br
brctl addif $br $eth
for t in $tap; do
    brctl addif $br $t
done
for t in $tap; do
    ifconfig $t 0.0.0.0 promisc up
done[/cut]
ifconfig $eth 0.0.0.0 promisc up
ifconfig $br $eth_ip netmask $eth_netmask broadcast $eth_broadcast
#Конфиг сервера
#server listen adress
local 10.62.31.146
port 1199
proto udp
dev tap0
ca   /etc/openvpn/easy-rsa/2.0/keys/ca.crt
cert /etc/openvpn/easy-rsa/2.0/keys/xxx.crt
key  /etc/openvpn/easy-rsa/2.0/keys/xxx.key
dh   /etc/openvpn/easy-rsa/2.0/keys/dh2048.pem
mode server
tls-server
server-bridge 192.168.1.3 255.255.255.0 192.168.1.24 192.168.1.48
tls-auth /etc/openvpn/easy-rsa/2.0/keys/ta.key 0
tls-timeout 120
mssfix
comp-lzo
max-clients 10
tun-mtu 1500
persist-key
persist-tun
#Конфиг клиента
client
dev tap
proto udp
remote 10.62.31.146 1199
resolv-retry infinite
nobind
persist-key
persist-tun
tun-mtu 1500
ca ca.crt
cert xxx.crt
key xxx.key
ns-cert-type server
tls-auth ta.key 1
verb 3[/cut]

Соединение происходит успешно

#Лог клиента
Received control message:PUSH_REPLY,route-gateway 192.168.1.3,ifconfig 192.168.1.24 255.255.255.0
MANAGEMENT: >STATE:1372070767,ASSIGN_IP,,192.168.1.24
Notified TAP-Windows driver to set a DHCP IP/netmask of 192.168.1.24/255.255.255.0 on interface {..446F9-AD6D-4692-...} [DHCP-serv: 192.168.1.0, lease-time: 31536000]
Successful ARP Flush on interface [43]
TEST ROUTES: 0/0 succeeded len=0 ret=1 a=0 u/d=up
Initialization Sequence Completed
MANAGEMENT: >STATE:1372070772,CONNECTED,SUCCESS,192.168.1.24,10.62.31.146

Но к сожалению связности в результате этих манипуляций не возникает. Судя по трейсу пакеты предназначенные 192.168.1.0/24 уходят вообще в левую сторону при том, что в локальной арп-таблице вин-машины нет преустановленных соответствий. Подскажите пожалуйста, в чем моя ошибка?

 ethernet bridging,

Xrizolin
()