如何在Ubuntu 10.10中打开TCP端口?


Answers:


16
sudo iptables -A INPUT -p tcp --dport (port number) -j ACCEPT

不,不。我需要在系统中打开端口,以用于洪流客户端或apache服务器之类的应用程序。

@Romka否否,那就不是您如何提出问题,需要更多信息,此答案是正确的
SSH

5

在黑暗中拍摄:

sudo ufw allow 80

现在,您的ubuntu防火墙中有一条规则允许外部访问您的80端口。如果您想要更具体的规则,请参阅man ufw。如果使用不可路由的IP地址,则必须转发路由器中的端口。如果您为问题提供更多背景信息,那么我可以调整此答案。


2
在Ubuntu 12.10下这不起作用... nmap localhost -p80仍然显示CLOSED
weberc2 2013年

sudo ufw enable因为默认情况下ufw是禁用的,所以在默认的Ubuntu安装中将首先需要该文件。
克里斯·莫斯基尼

3

您的问题需要更多详细信息:

  • “打开端口”是什么意思?您要在程序中执行此操作吗?只是运行一个程序?
  • 您的网络配置是什么?LAN结构,Internet上行链路,所涉及的OS,哪个路由器/交换机...
  • 您是否有防火墙/ NAT?在您的系统上,在网络的其他地方?

就是说,如果您具有“典型”家庭设置(一台或多台计算机通过DSL或电缆连接到具有Internet上行链路的组合交换机/路由器):通常,交换机/路由器/调制解调器组合具有内置防火墙。您可能需要在那里打开一个端口。通常,这些设备具有用于配置的Web界面,请查阅手册。


1

我建议Netcat:(通过Netcat)执行此操作的最基本方法是:

nc -l <port_number>

例:

nc -l 12569
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.