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

els*_*nwx 31 linux ubuntu ports

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

github文档显示

必须打开端口1701,500和4500才能使VPN正常工作!

所以我试图在我的ubuntu服务器上打开这些端口.我用"iptables"命令打开这些ports.but它失败了.也许我不知道如何正确使用这个命令.所以我想知道如何在我的ubuntu服务器上打开这个端口?如果这个端口已经成功打开,可以通过telnet端口通过windows cmd窗口证明吗?

sha*_*ane 55

Ubuntu 最近带有ufw - 简单的防火墙.ufw是一种易于使用的处理iptables规则的方法.

尝试使用此命令允许端口

sudo ufw allow 1701
Run Code Online (Sandbox Code Playgroud)

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

nc -l 1701
Run Code Online (Sandbox Code Playgroud)

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

  • 那么如果 `ufw` 没有打开端口,接下来会发生什么——也就是说,`sudo iptables -L -n` 的输出没有改变? (2认同)
  • 这会_永久_打开端口吗? (2认同)

小智 8

如果要针对某个范围和协议打开它

ufw allow 11200:11299/tcp
ufw allow 11200:11299/udp
Run Code Online (Sandbox Code Playgroud)