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

Posted

技术标签:

【中文标题】如何在 Ubuntu 上打开一些端口?【英文标题】:How to open some ports on Ubuntu? 【发布时间】:2015-07-26 22:17:22 【问题描述】:

我对Linux知之甚少。今天我在我的ubuntu上创建了一个***服务器,根据 https://github.com/philplckthun/setup-simple-ipsec-l2tp-*** 但是当我完成安装时。 我用我的iphone连接ipsect ***,bur显示*** Server没有响应。

github文档显示

必须打开端口 1701、500 和 4500 才能使 *** 工作!

所以我尝试在我的 ubuntu 服务器上打开这些端口。 我使用“iptables”命令打开这些端口。但是失败了。也许我不知道如何正确使用该命令。所以我想知道如何在我的ubuntu服务器上打开这些端口?而如果这个端口已经打开成功,是否可以通过windows cmd窗口通过telnet端口来证明?

【问题讨论】:

【参考方案1】:

现在的 Ubuntu 带有 ufw - Uncomplicated Firewall。 ufw 是一种易于使用的处理 iptables 规则的方法。

尝试使用此命令允许端口

sudo ufw allow 1701

要测试连接性,您可以尝试关闭 *** 软件(释放端口)并使用 netcat 进行监听,如下所示:

nc -l 1701

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

【讨论】:

那么如果ufw没有打开一个端口,接下来会怎样——也就是说sudo iptables -L -n的输出没有改变? @ruffin 你好像忘了检查iptables。咒语 === iptables -I INPUT -p tcp --dport 1701 -j ACCEPT【参考方案2】:

如果你想为一个范围和一个协议打开它

ufw allow 11200:11299/tcp
ufw allow 11200:11299/udp

【讨论】:

以上是关于如何在 Ubuntu 上打开一些端口?的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu关闭不必要的端口

如何打开centos iptables 开放端口

如何在与 ubuntu 中默认端口 6379 不同的端口上启动 redis-server

如何在 Ubuntu 上更改灯的根目录

怎么在Ubuntu上打开端口

如何允许节点在 Ubuntu 18.04 上监听 1024 以下的端口?