linux命令端口探测
生活随笔
收集整理的這篇文章主要介紹了
linux命令端口探测
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ?某次服務端軟件升級后,客戶端軟件剛開始能訪問,以后就不能訪問了,最終的結果是獲取不到服務端的數據。然后開始定位問題,最終定位到時host的問題,當時終端用戶并不知道服務端端口已發生變化,所以此時要探測代碼里面的寫的端口是否能用,當服務端人員不能立即給出回復時,終端人員還自己進行端口探測,找到合適端口進行請求。
? ? ?之前寫過用select+connect函數探測端口,但是用起來比較復雜,linux下nc命令可以很好的解決這個問題。
[mapan@localhost unixNetwork]$ nc -nvz 127.0.0.1 8880-8888 nc: connect to 127.0.0.1 port 8880 (tcp) failed: Connection refused nc: connect to 127.0.0.1 port 8881 (tcp) failed: Connection refused nc: connect to 127.0.0.1 port 8882 (tcp) failed: Connection refused nc: connect to 127.0.0.1 port 8883 (tcp) failed: Connection refused nc: connect to 127.0.0.1 port 8884 (tcp) failed: Connection refused nc: connect to 127.0.0.1 port 8885 (tcp) failed: Connection refused nc: connect to 127.0.0.1 port 8886 (tcp) failed: Connection refused nc: connect to 127.0.0.1 port 8887 (tcp) failed: Connection refused nc: connect to 127.0.0.1 port 8888 (tcp) failed: Connection refused我們沒有開啟服務端,所以這里沒有探測到。用telnet命令也可以,但是telent不能批量。
參考地址:http://blog.csdn.net/stpeace/article/details/79244090
總結
以上是生活随笔為你收集整理的linux命令端口探测的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前缀索引
- 下一篇: 阿里云配置tornado无法访问