7 網路工具

2021-08-15 22:42:23 字數 2257 閱讀 3432

.. _07_network:

.. contents:: 目錄

netstat 命令用於顯示各種網路相關資訊,如網路連線,路由表,介面狀態 (inte***ce statistics),masquerade 連線,多播成員 (multicast memberships) 等等。

列出所有埠 (包括監聽和未監聽的)::

netstat -a
列出所有 tcp 埠::

netstat -at
列出所有有監聽的服務狀態::

netstat -l
使用netstat工具查詢埠::

$netstat -antp | grep 6379

tcp 0 0 127.0.0.1:6379 0.0.0.0:* listen 25501/redis-server

$ps 25501

pid tty stat time command

25501 ? ssl 28:21 ./redis-server ./redis.conf

lsof(list open files)是乙個列出當前系統開啟檔案的工具。在linux環境下,任何事物都以檔案的形式存在,通過檔案不僅僅可以訪問常規資料,還可以訪問網路連線和硬體。所以如傳輸控制協議 (tcp) 和使用者資料報協議 (udp) 套接字等;

在查詢網路埠時,經常會用到這個工具。

查詢7902埠現在執行什麼程式::

#分為兩步

#第一步,查詢使用該埠的程序的pid;

$lsof -i:7902

command pid user fd type device size node name

#查到30294

#使用ps工具查詢程序詳情:

$ps -fe | grep 30294

tdev5 30294 26160 0 sep10 ? 01:10:50 tdesl -k 43476

root 22781 22698 0 00:54 pts/20 00:00:00 grep 11554

.. note::

以上介紹lsof關於網路方面的應用,這個工具非常強大,需要好好掌握,詳見 :ref:`lsof` ;
檢視路由狀態::

$route -n
傳送ping包到位址ip::

$ping ip
探測前往位址ip的路由路徑::

$traceroute ip
dns查詢,尋找網域名稱domain對應的ip::

$host domain
反向dns查詢::

$host ip
wget url
常用選項:

-o:指定日誌檔案;輸出都寫入日誌;

-c:斷點續傳

ssh登陸::

$ssh id@host
ssh登陸遠端伺服器host,id為使用者名稱。

ftp/sftp檔案傳輸::

$sftp id@host
登陸伺服器host,id為使用者名稱。sftp登陸後,可以使用下面的命令進一步操作:

put filename # 上傳檔案

ls # 列出host上當前路徑的所有檔案

cd # 在host上更改當前路徑

lls # 列出本地主機上當前路徑的所有檔案

lcd # 在本地主機更改當前路徑

lftp同步資料夾(類似rsync工具)::

lftp -u user:pass host

lftp user@host:~> mirror -n

將本地localpath指向的檔案上傳到遠端主機的path路徑::

$scp localpath id@host:path
$scp -r id@site:path localpath
netstat lsof route ping host wget sftp scp

網路工具 ss

ss命令用於顯示socket狀態.他可以顯示packet sockets,tcp sockets,udp sockets,dccp sockets,raw sockets,unix domain sockets等等統計.它比其他工具展示等多tcp和state資訊.它是乙個非常實用 快速 有效的跟蹤i...

網路工具類

public class netstateutils return false 判斷當前網路是否是wifi網路 param context return boolean public static boolean iswifi context context return false 判斷當前網路是...

linux 網路工具

測試網路流量 1.nload 讓使用者可以分開來監控入站流量和出站流量。centos安裝 yum install nload y centos安裝 yum install iftop y 可測量通過每乙個套接字連線傳輸的資料 它採用的工作方式有別於nload。iftop使用pcap庫來捕獲進出網路介...