Ubuntu

如何在 Ubuntu 11.04 上從 iptables/防火牆打開 UDP 埠 7777

  • August 30, 2012

我需要從執行 Ubuntu 11.04 的 VPS 啟用埠 7777,我已經從此處列出的 iptables 添加了規則,

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     udp  --  anywhere             anywhere            udp dpt:7777 

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     udp  --  anywhere             anywhere            udp dpt:7777 

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     udp  --  anywhere             anywhere            udp dpt:7777 

但是,當我 telnet 到埠 7777 時,它說我這邊的連接被拒絕telnet xx.xx.xx.xx 7777,即使我在伺服器上使用telnet localhost 7777.

我應該如何有效地打開它以允許將埠 7777 連接到我的伺服器?

telnet使用 TCP。如果您指定的埠上沒有 TCP 偵聽器,則連接請求將被拒絕。嘗試nc改用:

$ nc -zu <IP> 7777
$ echo $?
0

返回退出狀態0 表示此埠已打開。

nmap

$ sudo nmap -p 7777 -sU -P0 <IP>

例如:

$ sudo nmap -p 9 -sU -P0 192.168.6.142

Starting Nmap 5.51 ( http://nmap.org ) at 2012-08-30 21:31 ICT
Nmap scan report for (192.168.6.142)
Host is up.
PORT  STATE         SERVICE
9/udp open|filtered discard

Nmap done: 1 IP address (1 host up) scanned in 2.12 seconds

引用自:https://serverfault.com/questions/422896