我显然不太擅长这些事情。
但我已经尝试了以下方法:
sudo iptables -A INPUT -p tcp --dport 21025 -j ACCEPT
但似乎没什么区别。
netstat -an | grep LISTEN
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:50564 0.0.0.0:* LISTEN
tcp6 0 0 :::110 :::* LISTEN
tcp6 0 0 :::143 :::* LISTEN
tcp6 0 0 :::111 :::* LISTEN
tcp6 0 0 :::21 :::* LISTEN
tcp6 0 0 :::53 :::* LISTEN
tcp6 0 0 :::22 :::* LISTEN
tcp6 0 0 :::39670 :::* LISTEN
tcp6 0 0 ::1:953 :::* LISTEN
tcp6 0 0 :::25 :::* LISTEN
我只想打开这个端口,这样我就可以在端口 21025 上玩游戏:)
在专用服务器上运行 Ubuntu 12.04 并通过终端运行命令。
答案1
端口只是一个数字。它与 IP 地址一起构成 TCP 地址。
如果某个程序监听该 TCP 地址的传入连接,则端口被称为“打开”。如果不存在此类程序或内核正在过滤该地址的网络包,则端口被称为“关闭”。
默认情况下,Ubuntu 不会过滤任何网络包。因此,要打开端口,您只需启动一个侦听该端口的程序即可。