![一个客户端多个IPSEC服务器具有相同的配置](https://linux22.com/image/597155/%E4%B8%80%E4%B8%AA%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%A4%9A%E4%B8%AAIPSEC%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%85%B7%E6%9C%89%E7%9B%B8%E5%90%8C%E7%9A%84%E9%85%8D%E7%BD%AE.png)
我能够在每个服务器之间建立 IPSEC 连接。实际上,我可以同时连接多个 Ipsec 服务器。但我意识到,当服务器具有相同的 xl2tpd.conf 文件时,如下所示
[global]
ipsec saref = yes
listen-addr = 12.34.56.78
[lns default]
ip range = 192.168.1.10-192.168.1.20
local ip = 192.168.1.1
;require chap = yes
refuse chap = yes
refuse pap = yes
require authentication = yes
ppp debug = yes
pppoptfile = /etc/ppp/options.xl2tpd
length bit = yes
可以通过 192.168.1.1 IP 地址访问服务器 1,但是可以通过随机分配的另一个 IP 地址(例如 162.xx.xx.xx)访问服务器 2,尽管 xl2tpd.conf->local ip 设置为 192.168.1.1。实际上,我并不期望访问具有相同 IP 地址的不同机器。但是,如何通过修改所有服务器的 xl2tpd.conf 文件使服务器唯一。
答案1
为每个服务器设置具有不同 IP 地址的“本地 IP”可以解决问题。
;服务器 1 ;本地 ip = 192.168.1.1;服务器 2 ;本地 ip = 192.168.1.2;服务器 3 ;本地 ip = 192.168.1.3
确保 IP 范围 = 192.168.1.10-192.168.1.20 不涵盖服务器的“本地 IP”。