我在 Windows Server 2008 R2 上安装了 openvpn 2.1。我的服务器有 2 个网络适配器。
第一个适配器连接到互联网。(此处为默认网关)
第二个适配器连接到局域网。ip 10.11.11.243 子网掩码 255.255.255.128
这是我的服务器配置:
port 1234
proto udp
dev tun
ca "ca.crt"
cert "server.crt"
key "server.key"
dh "dh1024.pem"
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "route 10.11.11.0 255.255.255.0"
client-to-client
keepalive 10 120
comp-lzo
persist-key
persist-tun
status openvpn-status.log
verb 3
我的服务器正常启动,它获得了 vpn ip: 10.8.0.1
我的客户端通过服务器的互联网 IP 连接并连接,其 IP 为 10.8.0.10
但我无法连接到服务器局域网中的其他计算机。无法连接到任何 10.11.11.x ip。
我该如何配置服务器以便我的客户端可以连接到 10.11.11.x 服务器 LAN 网络?
答案1
我认为您应该尝试启用两个接口之间的路由。
要做到这一点:
打开 Windows 注册表并导航到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
然后设置以下注册表值:
Value Name: IPEnableRouter
Value type: REG_DWORD
Value Data: 1