我正在尝试使用pptpd来建立一个虚拟专用网服务器。当我运行以下命令时
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发布于 2016-05-23 06:01:39
要检查是否已经使用了端口,可以使用lsof:
↳ lsof -i :1723
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
netcat 31521 mikael 3u IPv4 374307 0t0 UDP *:1723 在上面的示例中,我刚启动nc以侦听端口1723上的UDP连接。
您还可以获得有关使用netstat侦听端口的进程的信息:
↳ sudo netstat -lptun | grep ":1723"
udp 0 0 0.0.0.0:1723 0.0.0.0:* 31729/netcat因此,您需要弄清楚哪些服务已经在使用1723,并可能考虑为pptpd使用不同的端口。
https://askubuntu.com/questions/776173
复制相似问题