Ubuntu
如何在 Ubuntu 11.04 上從 iptables/防火牆打開 UDP 埠 7777
我需要從執行 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