linux重点知识:网络通信
1.為“ssh”生成、管理和轉換認證密鑰的命令是
ssh-keygen(選項)2.如何指定登錄用戶
sh root@192.168.0.1023.指定端口登錄
$ ssh 192.168.0.102 -p 2224.ssh創建秘鑰
$ ssh-keygen -t dsa/rsa5.刪除主機秘鑰
$ ssh-keygen -R 192.168.0.1026.列出所有的端口
netstat -a7.列出TCP協議的端口
netstat -at8.UDP協議的端口
netstat -au9.列出處于監聽狀態的socket
netstat -l10.列出監聽的TCP端口
netstat -lt11.網絡連接狀態有哪些
/* The socket is listening for incoming connections. 偵聽來自遠方TCP端口的連接請求 *
/2)、SYN_SENT:客戶端通過應用程序調用connect進行active open.于是客戶端tcp發送一個SYN以請求建立一個連接.之后狀態置為SYN_SENT.
/*The socket is actively attempting to establish a connection. 在發送連接請求后等待匹配的連接請求
*/3)、SYN_RECV:服務端應發出ACK確認客戶端的 SYN,同時自己向客戶端發送一個SYN. 之后狀態置為SYN_RECV
/* A connection request has been received from the network. 在收到和發送一個連接請求后等待對連接請求的確認
*/4)、ESTABLISHED: 代表一個打開的連接,雙方可以進行或已經在數據交互了。
/* The socket has an established connection. 代表一個打開的連接,數據可以傳送給用戶
*/5)、FIN_WAIT1:主動關閉(active close)端應用程序調用close,于是其TCP發出FIN請求主動關閉連接,之后進入FIN_WAIT1狀態.
/* The socket is closed, and the connection is shutting down. 等待遠程TCP的連接中斷請求,或先前的連接中斷請求的確認
*/6)、CLOSE_WAIT:被動關閉(passive close)端TCP接到FIN后,就發出ACK以回應FIN請求(它的接收也作為文件結束符傳遞給上層應用程序),并進入CLOSE_WAIT.
/* The remote end has shut down, waiting for the socket to close. 等待從本地用戶發來的連接中斷請求
*/7)、FIN_WAIT2:主動關閉端接到ACK后,就進入了 FIN-WAIT-2 ./* Connection is closed, and the socket is waiting for a shutdown from the remote end. 從遠程TCP等待連接中斷請求
*/8)、LAST_ACK:被動關閉端一段時間后,接收到文件結束符的應用程序將調用CLOSE關閉連接。這導致它的TCP也發送一個 FIN,等待對方的ACK.就進入了LAST-ACK .
/* The remote end has shut down, and the socket is closed. Waiting for acknowledgement. 等待原來發向遠程TCP的連接中斷請求的確認
*/9)、TIME_WAIT:在主動關閉端接收到FIN后,TCP 就發送ACK包,并進入TIME-WAIT狀態。
/* The socket is waiting after close to handle packets still in thenetwork.等待足夠的時間以確保遠程TCP接收到連接中斷請求的確認
*/10)、CLOSING: 比較少見./* Both sockets are shut down but we still don’t have all our datasent. 等待遠程TCP對連接中斷的確認
*/11)、CLOSED: 被動關閉端在接受到ACK包后,就進入了closed的狀態。連接結束.
/* The socket is not being used. 沒有任何連接狀態
*/12)、UNKNOWN: 未知的Socket狀態。/* The state of the socket is unknown. */
12.ping
在網絡維護過程中,Ping命令是一個經常使用的DOS命令,它是用來檢查網絡是否暢通或者網絡連接速度的命令。可用于診斷連接性、可訪問性和名稱解析,可以探測對方計算機的活動情況,還可以通過數據返回時間簡單推測對方的操作系統。
13.如何使用ping
舉例
ping www.xxxxxxx.com
14.ifconfig
在Linux系統中主要用于顯示配置網絡設備,通常需要以root身份登錄或使用sudo以便在Linux機器上使用ifconfig工具。依賴于ifconfig命令中使用一些選項屬性,ifconfig工具不僅可以被用來簡單地獲取網絡接口配置信息,還可以修改這些配置。
15.配置網卡的IP地址,在eth0上配置上192.168.0.1 的IP地址及24位掩碼
ifconfig eth0 192.168.0.1 netmask 255.255.255.016.若想再在eth0上在配置一個192.168.1.1/24 的IP地址怎么辦?
ifconfig eth0:0 192.168.1.1 netmask 255.255.255.017.配置網卡的硬件地址
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx18.將網卡禁用
ifconfig eth0 down19.將網卡啟用
ifconfig eth0 up20.在指定網絡接口上發出DHCP請求
[root@linuxcool ~]# dhclient eth0總結
以上是生活随笔為你收集整理的linux重点知识:网络通信的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IP地址配置冲突导致路由振荡怎么办
- 下一篇: 怎么选择网管型和非网管型交换机