1. 程式人生 > >Linux檢測內網線上的主機

Linux檢測內網線上的主機

方法一:寫一個shell指令碼,迴圈ping網段內的每一個ip

編輯並儲存getAllHosts.sh指令碼,內容是:

#!/bin/bash
NETWORK=$1
for HOST in $(seq 1 254)
do
    ping -c 1 -w 1 $NETWORK.$HOST &>/dev/null && result=0 || result=1
        if [ "$result" == 0 ];then
            echo -e "\033[32;1m$NETWORK.$HOST is up! \033[0m"
        #echo "$NETWORK.$HOST" >> /home/y/AllHosts_up.txt
else echo -e "\033[;31m$NETWORK.$HOST is down!\033[0m" #echo "$NETWORK.$HOST" >> /home/y/AllHosts_down.txt fi done

用法:sh getAllHosts.sh <網段>,如:

y@ubuntu:~$ sh  getAllHosts.sh 172.16.247

方法二:用nmap工具包掃描

namp是Linux下的網路掃描和嗅探工具包,可用於掃描網上電腦開放的網路連線埠

如:

[email protected]
:~$ nmap -sT 172.16.247.0/24 Starting Nmap 7.60 ( https://nmap.org ) at 2018-08-02 07:20 PDT Nmap scan report for _gateway (172.16.247.2) Host is up (0.0036s latency). Not shown: 999 closed ports PORT STATE SERVICE 53/tcp open domain Nmap scan report for ubuntu (172.16.247.138) Host is up (0.0013s latency). All
1000 scanned ports on ubuntu (172.16.247.138) are closed Nmap done: 256 IP addresses (2 hosts up) scanned in 2.63 seconds

可以看到,根據nmap掃描報告,找到2臺主機,一臺是172.16.247.2(是閘道器),另一臺是172.16.247.138(是本機自己),最後提示共掃描了256個ip地址,2臺主機是線上狀態。

相關推薦

Linux檢測網線主機

方法一:寫一個shell指令碼,迴圈ping網段內的每一個ip 編輯並儲存getAllHosts.sh指令碼,內容是: #!/bin/bash NETWORK=$1 for HOST in $(seq 1 254) do ping -c 1 -w

Linux檢測網在線的主機

主機 循環 host sts 檢測 pre for ech then 方法一:寫一個shell腳本,循環ping網段內的每一個ip 編輯並保存getAllHosts.sh腳本,內容是: #!/bin/bash NETWORK=$1 for HOST in $(seq 1 2

如何在linux檢測存泄漏

nap 主程序 決定 行處理 sign cell 子進程 根據 參數重載 簡述 本文針對 linux 下的 C++ 程序的內存泄漏的檢測方法及其實現進行探討。其中包括 C++ 中的 new 和 delete 的基本原理,內存檢測子系統的實現原理和具體方法,以及內存泄漏檢測的

鳥哥的Linux私房菜讀書筆記--主機的使用者訊息傳遞

1、查詢使用者 之前學習過的id和finger都可以以進行查詢使用者的相關資料,最簡單的還可以使用last檢視 使用命令:w    命令:who    命令  lastlog    #查詢賬號的登入情況 2、使用者

linux 下檢視區域網所有存活主機和MAC進址

用namp對區域網掃描一遍,然後檢視arp快取表就可以知道局域內ip-mac的對應了 namp比較強大也可以直接掃描mac地址和埠 進行ping掃描,打印出對掃描做出響應的主機:   nmap -sP 192.168.1.0/24   僅列出指定網路上的每臺主機,不傳送任何

Linux文件屬性

讀取數據 寫入 數值 效率 特征 centos6 問題 整除 spool 文件屬性概述(ls -lhi) linux裏一切皆文件Linux系統中的文件或目錄的屬性主要包括:索引節點(inode),文件類型,權限屬性,鏈接數,所歸屬的用戶和用戶組,最近修改時間等內容:

linux 編譯核 /boot空間不足?

linu 自己 習慣 cti inux 文件 gre uname 由於 /boot空間一般分配100M的空間,本來是夠用的,由於頻繁的更新導致舊的不再使用的內核文件也保留在boot空間裏,占著位置,所以把這些不用的內核文件下載掉boot空間就能釋放出一部分, 具體做法為 1

(轉)Linux存映射文件的用法簡介

target 共享 文件 知識 i/o 共享數據 log 需要 使用 簡介: 內存映射文件與虛擬內存有些類似,通過內存映射文件可以保留一個地址空間的區域,同時將物理存儲器提交給此區域,只是內存文件映射的物理存儲器來自一個已經存在於磁盤上的文件,而非系統的頁文

linux虛擬機ping不通主機和外網(包括剛裝系統遇到的一些問題)

執行 eth0 linux ted ubunt ping通 包括 rtu cte 自己ubuntu系統安裝了一個virtualBox虛擬機,裏面又裝了一個ubuntu-server系統; 1.先設置一下字符集,因為一開始裝系統的時候選擇的是中文,但裏面始終無法支持中文,

[Linux]非常方便的傳下載文件工具rz和sz

ctrl+ mkdir -p too 方法 tar blank roo ont 工具 ?? linux上非常方便的上傳下載文件工具rz和sz (本文適合linux入門的朋友) [一般用於SecureCRT ssh中使用] █ 法一:直接用yum安裝lrzsz(推薦) y

使用新版Android Studio檢測存泄露和性能

qq空間 fun selection book 檢測 內存 lips info ava http://www.jianshu.com/p/216b03c22bb8 內存泄露,是Android開發者最頭疼的事。可能一處小小的內存泄露,都可能是毀於千裏之堤的蟻穴。怎麽

linux

任務 驅動程序 頻繁 article 延遲函數 固定 主存 res 一個 MMU由一個或一組芯片組成。其功能是把邏輯地址映射為物理地址,進行地址轉換(MMU是CPU的一部分) 機器指令仍然用邏輯地址指定一個操作數的地址或一條指令的地址 每個邏輯地址都由一個段選擇

關於linux系統下 無法解析主機的問題

主機名 linux系統 host 解決方法 margin inux 主機 找到 etc linux無法解析主機 xxx: 解決方法: 1. sudo gedit /etc/hosts 找到如下行: 127.0.1.1 XXX 將其修改為: 127.0.1.1

如何在Linux中使用sFTP傳或下載文件與文件夾

一起 directory 用戶 我們 tag 傳輸協議 修改時間 ftp -a 如何在Linux中使用sFTP上傳或下載文件與文件夾 sFTP(安全文件傳輸程序)是一種安全的交互式文件傳輸程序,其工作方式與 FTP(文件傳輸協議)類似。 然而,sFTP 比 FTP 更安全

Linux無法連接127.0.0.1,拒絕連接,更新時提示無法下載,無法正常使用apt-get update

tab pda 忽略 update ber mirrors 情況 vscode keys 你是否遇到過這種情況,在Linux以apt-get update 時更新的時候無法更新,提示一下內容 p { margin-bottom: 0.25cm; line-height: 1

Linux系統對高CPU的監控及日誌分析

文件 mos anti sage them 其中 generate ted cpu 使用linux系統時,占用cpu資源過高和,用腳本排查: 1,實時監控,一旦有cpu占用高的進程,程序啟動; 2,再對進程分析,得出對應線程; 3,對對應線程所在的程序日誌文檔進行分析,比如

linux學習(八) XShell傳、下載本地文件到linux服務器

下載工具 windows 通過命令 保存文件 技術 lin ram cal 安裝 (一)通過命令行的方式 1.linux服務器端設置 在linux主機上,安裝上傳下載工具包rz及sz; 如果不知道你要安裝包的具體名稱,可以使用yum provides */name 進行查

linux雲服務器運行Jar文件

端口 linu 執行 grep clas netstat ria 服務 true 在linux服務器上運行Jar文件時通常的方法是: $ java -jar test.jar 這種方式特點是ssh窗口關閉時,程序中止運行.或者是運行時沒法切出去

Linux 虛擬

分區 ont 保存 count 虛擬 wap 虛擬內存 刪除 文件 查看進程占用內存情況: ps -aux VSZ表示占用虛擬內存單位KBRSS表示占用物理內存單位KB 添加swap文件大小為4G 內部存儲塊每塊1M dd if=/dev/zero of=/swap

Linux - 修改核啟動順序及刪除無用

sum name ade gin nis db4 pre transacti 內核啟動 現象: CentOS7開機啟動界面顯示多個內核選項 原因: 正常情況下,有兩個啟動項,一個是“正常啟動”,另一個是“救援模式啟動”(rescue)。 如果啟動項多於2個,說明當前系統有舊