为什么 3000 端口突然开始被 PPP 使用?如何禁用?

Jas*_*eil 6 networking pppoe rails

我运行一个 rails 开发环境,它运行一个我可以在 localhost:3000 访问的服务器。我今天再次这样做,然后重新启动网络服务器,它开始超时。

一段时间后,我运行了nmap localhost,并意识到 'ppp' 正在端口 3000 上运行:

3000/tcp open  ppp
Run Code Online (Sandbox Code Playgroud)

我从未使用过 PPP,它阻碍了我完成工作。我试过了service pppd-dns stop,似乎没有效果。我什至尝试过sudo apt-get remove ppp,但端口仍然打开,我仍然无法启动我的 rails 服务器。

Jas*_*eil 4

好吧,@whiskers75 的答案一开始似乎有效,但我现在再次目睹了这种行为,而且 ppp 仍然没有安装 - 一定是之前的重新启动造成了这个问题。

我曾经netstat -tulpn检查哪些进程监听哪些端口,结果发现 nmap 提供了误导性信息 - 它不是 ppp,而是 ruby​​。死轨实例留下了一个流氓 ruby​​ 进程,并且仍在侦听端口 3000。

killall ruby成功了,端口被释放,我可以重新启动我的 Rails 服务器。