![测试 Ubuntu 中端口是否正确转发](https://linux22.com/image/20024/%E6%B5%8B%E8%AF%95%20Ubuntu%20%E4%B8%AD%E7%AB%AF%E5%8F%A3%E6%98%AF%E5%90%A6%E6%AD%A3%E7%A1%AE%E8%BD%AC%E5%8F%91.png)
我有一个连接到 wifi 路由器的 Ubuntu 盒子。此 wifi 路由器连接到 d-link adsl 调制解调器/路由器。我正在准备这个 Ubuntu 盒子来运行一个服务器,该服务器将使用 UDP 和 TCP 中的一些特殊端口。我已经设置了这个 wifi 路由器,将我的 Ubuntu 盒子放在 DMZ 上。所以,Ubuntu位于wifi路由器的DMZ上,这意味着它仍在D-link的本地网络上。
最大的问题是:如何使用 Ubuntu 测试这些特殊端口是否可以通过?我的意思是:我可以输入一些命令来检查端口是否通过并证明计算机确实位于 DMZ 上?
部分前提是 D-link 正确转发端口。
答案1
我想说的tcpdump
是 Ubuntu 盒子,以及netcat
任何应该充当客户端的东西。