如何在 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 上打开一些端口?的主要内容,如果未能解决你的问题,请参考以下文章