Linux 网络相关命令
生活随笔
收集整理的這篇文章主要介紹了
Linux 网络相关命令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. telnet
1.1 檢查端口是否打開
執行 telnet www.baidu.com 80,粘貼下面的文本(注意總共有四行,最后兩行為兩個空行)
telnet [domainname or ip] [port]例如: telnet www.baidu.com 80
- 如果這個網絡連接可達,則會提示你Connected to 220.181.57.216,輸入control ]可以給這個端口發送數據包了
- 如果網路不可達,則會提示telnet: Unable to connect to remote host和具體不能連上的原因,常見的有 Operation timed out、Connection refused。
1.2 發送http報文
GET / HTTP/1.1 Host: www.baidu.com2. netcat
2.1 發送http報文
nc 183.232.231.172 80 GET / HTTP/1.1 host: www.baidu.com <enter> <enter>2.2 快速啟動一個 tcp server 監聽某個端口
-
服務器(IP:10.211.55.5):nc -l 9090
-
客戶端:nc 10.211.55.5 9090
2.3 查看遠程端口是否打開
nc -zv [host or ip] [port]
z代表不發送數據包,v代表輸出更多信息
3. netstat
- -a命令可以輸出所有的套接字,包括監聽的和未監聽的套接字
- -t 選項可以只列出 TCP 的套接字
- -u 選項用來指定顯示 UDP 的連接
- -l 選項用來指定處于 LISTEN 狀態的連接
- -n禁用端口 和 IP 映射
- -p命令可以顯示連接歸屬的進程信息,在查看端口被哪個進程占用時非常有用
- -i 命令可以列出網卡信息,比如 MTU 等
總結
以上是生活随笔為你收集整理的Linux 网络相关命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到同学被蛇咬是什么意思
- 下一篇: 女人做梦梦到蛇缠身是什么征兆