pptpd — 地址已被使用

pptpd — 地址已被使用

我正在尝试使用pptpd以下命令设置 VPN 服务器。当我运行以下命令时

service pptpd restart
tail /var/log/syslog

日志包含以下错误

MGR: Couldn't create host socket
createHostSocket: Address already in use

我发现这与端口有关。在以下几行中可以/etc/services解决错误

pptp 11723/tcp
pptp 11723/udp

但是我想使用该端口1723而不是其他端口。是否有其他服务阻塞了该端口?

结果来自netstat -ln | grep 1723

tcp  0  0  0.0.0.0:1723  0.0.0.0:*  LISTEN

答案1

要检查端口是否已被使用,您可以使用lsof

↳ lsof -i :1723
COMMAND   PID    USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
netcat  31521  mikael    3u  IPv4 374307      0t0  UDP *:1723 

在上面的例子中,我刚刚开始nc监听端口上的 UDP 连接1723

您还可以使用以下命令获取有关监听端口的进程的信息netstat

↳ sudo netstat -lptun | grep ":1723"
udp        0      0 0.0.0.0:1723        0.0.0.0:*                31729/netcat

因此,您需要弄清楚哪些服务正在使用1723,并可能考虑使用不同的端口pptpd

相关内容