1. 程式人生 > >openvpn連接後與服務端內網服務器連接

openvpn連接後與服務端內網服務器連接

pen vpn服務器 bsp sna vpn post 三種 獲取 eth1

客戶端連接vpn服務端後會獲取一個10.8.0.x的地址,而openvpn服務器上面有一個10.8.0.1的地址,此時客戶端就能連接服務端了。如果配置文件內沒有配置“push "route xx.xx.oo.oo 255.255.255.0"”這條,客戶端不能通過服務器內網連接服務器,在配置文件中添加此條文件即可。xx.xx.oo.oo為服務器內網網段。

如果想要和同在一個網段的其他服務器通信,有三種方法。1.在需要訪問的服務器上面添加一條到10.8.0.0的靜態路由;2.把需要訪問的服務器的網關都改成openvpn的服務器的內網地址;3.在openvpn服務器上配置NAT轉換,將到10.8.0.0/24的訪問都轉換成服務器內網地址。

iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth1 -j SNAT --to-source xx.xx.oo.oo

如果內網服務器多,每個客戶端都要手工的配這條路由,那工作量還是挺大的,所以建議使用方法3。

openvpn連接後與服務端內網服務器連接