linux - 如何在 Ubuntu 上打开一些端口?

标签 linux ubuntu port

我对 Linux 略知一二。今天我创建了一个 VPN服务器根据 Set up a simple IPsec/L2TP VPN server for Ubuntu, Arch Linux and Debian 安装在我的 Ubuntu 上.

但是当我完成安装后,我使用我的 iPhone 连接 IPsec VPN,但是它显示 VPN Server 没有响应。

GitHub文档显示

Ports 1701, 500 and 4500 must be opened for the VPN to work!

所以我尝试在我的 Ubuntu 服务器上打开这些端口。

我使用 iptables命令打开这些端口,但失败了。也许我不知道如何正确使用这个命令。如何在我的 Ubuntu 服务器上打开这些端口?

而如果这些端口已经打开成功,Windows是否可以证明CMD通过窗口 telnet正在港口吗?

最佳答案

最近 Ubuntu 自带 UFW - Uncomplicated Firewall . UFW 是一种易于使用的处理 iptables 规则的方法。

尝试使用此命令允许一个端口:

sudo ufw allow 1701

要测试连通性,您可以尝试关闭 VPN 软件(释放端口)并使用 netcat听,像这样:

nc -l 1701

然后从您的 Windows 主机使用 telnet 并查看在您的 Ubuntu 终端上显示的内容。可以针对您要测试的每个端口重复此操作。

关于linux - 如何在 Ubuntu 上打开一些端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30251889/

相关文章:

linux - 如何在文件中发送 ssh 命令的标准输出?

模拟调度程序的 C 程序

Docker停止并删除所有容器后不释放端口

tcp - Racket ,在不知道什么的情况下从端口读取输入

java - 如何从 Java 中的端口提供 HTTP 内容

linux - SSH端口转发

python - 如何在 linux 中的 bash 脚本中为文件提供公共(public)路径

ubuntu - "don' t know what to do with' nvcc fatal error

ubuntu - 将安装脚本从 Redhat 更改为 Ubuntu

Ubuntu 没有检测到第二个 nVidia GPU