问下有关 L2TP/IPSec 和路由器端口映射的问题
- 0次
- 2021-07-20 07:43:48
- idczone
准备用局域网里一台 Ubuntu 做 L2TP/IPSec 服务器,只分配局域网 IP 地址,然后外网通过路由器映射 500,4500,1701 端口抵达这台 VPN Server。
现在遇到的问题是:
配置 VPN 的时候,都提到了 /etc/ipsec.conf 和 /etc/ipsec.secrets 文件中需要设置服务器 IP 地址,请问我这里应该输这台服务器局域网 IP 地址,还是广域网 IP 地址?
我现在是在这两个文件中设置了局域网 IP,然后从局域网中可以拨通这台 VPN 服务器,但是通过广域网却拨不通。
请问正确的方式应该是什么?
在局域网里访问广域网IP,应该也能访问吧?
所以换成广域网IP试试?
我在想,是不是路由器映射这个环节有问题
用DMZ 试下? 排除下端口映射配置问题
l2tp方式似乎在国内被电信屏蔽了
不会吧,我只是在我们公司内部搭建 VPN Server,方便分公司的人拨进来,不涉及GFW的,应该不是这个原因。
我测试过两个国内的服务器是这样的情况 pptp能连 l2tp都连不上
应该不会和gfw有关,我家里局域网内的nas可以通过pptp和l2tp连上。路由器要设置端口映射和ddns。
可以试下hamachi
公司是固定 IP,应该不需要 ddns
方案选型已经定了
1,此服务器设置在DMZ区
2,此服务器有双网卡,其中一个网卡要有外网IP
以上满足一个就可以建立连接,如果1和2都不能满足,只靠端口映射,是不行的。
在DMZ的话局域网怎么连?
DMZ还是内网IP啊,只不过你在这台机器上ipconfig或者ifconfig只看得到内网的ip,但是外网机器ssh或者mstsc的时候用的是外网ip。
我现在用的就是DMZ设置vpn,外网pptp外网ip,内网pptp内网ip,都可以成功拨号。
DMZ的概念不是内网之间无法互通的么?
你好,再问一下,L2TP/IPSec 情况下,似乎我局域网里拨外网服务器,同时只能有一台电脑可以拨通,是有这个限制吗,如果是,有解决方案吗?
这看你怎么设置了啊
一般来说,不应该是这样的。即便是使用同一账号,也是可以多台机器同事拨的(PPTP是这样,L2TP应该也是可以的,我还没有论证,抱歉)。。
我认为有一台可以拨通,那么防火墙一定是设置L2TP可穿透,不会是防火墙的问题。两台独立的内网机器分别拨也可以拨通,那也不会是那两台客户端的问题。
可能性有两点:
1,VPN服务器的问题,windows2003默认只允许5台客户端同时连接,如果设置只允许一台,或者仅剩一个拨号名额的情况下,你的两台当然只能有一个成功了。
2,正如我之前所说的,我确实不清楚你两台机器是不是同一账号,也不清楚同一账号是否可以同时拨。