python ping 內網主機位址

2021-10-23 19:46:38 字數 1374 閱讀 2341

粗略的乙個小指令碼,主要檢查內部ip位址的使用情況和空餘ip位址,初步實現的是乙個24位掩碼下的內網ip位址

# coding: utf-8  

# createtime: 2020-08-20-09-48

from ping3 import ping

import time

import sys

not_used =

list()

used_ip =

list()

deftest_ping

(ip)

: response = ping(ip)

# print(response)

if response is

none

:print

("\r當前ip位址 %s 未使用"

% ip, end="")

else

:print

("\r當前ip位址 %s 已使用 "

% ip, end="")

start_time = time.time(

)num =

0for i in

range

(255):

ip =

"10.148.60."

+str

(i)if i ==

0or i ==

255:

pass

else

: test_ping(ip)

time.sleep(

0.01

) num +=1if

len(used_ip)==0

:print

("\r未使用ip位址有 %s個,"

%len

(not_used)

,"已使用ip位址有 %s個"

%len

(used_ip)

)print

(% not_used)

elif

len(not_used)==0

:print

("\r未使用ip位址有 %s個,"

%len

(not_used)

,"已使用ip位址有 %s個"

%len

(used_ip)

)print

(% used_ip)

else

:print

(% not_used,

% used_ip)

print

("掃瞄 %s個ip位址共計耗時 %.2f 秒"

%(num,

(time.time(

)-start_time)

))

新手,多多指教!!!

外網主機A連線內網主機B

實現通過外網的主機a連線內網的主機b 在主機b中輸入下面的命令,並且一直回車 ssh keygen 然後會在 root ssh 下生成2個檔案 id rsa和id rsa.pub。可以用下面的命令檢視 ls root ssh 在外網主機a中建立自己的資料夾,用來存id rsa.pub檔案。把內網主機...

內網主機發現掃瞄

可用 ipconfig all 檢視ip資訊 route print 檢視路由表 netstat ano 檢視連線資訊,可能會有其他網段的連線資訊 net view 檢視已經連線的共享,獲取到主機名,ping通從而得到ip net session 檢視連線的主機 要是能控制到域控上,dsquery ...

使用ssh內網穿透遠端內網主機

情景 一台既鏈結網際網路有鏈結局域子網的機器,需要通過網際網路遠端控制這台機器 命令列即可 且不使用teamviewer等遠端工具。裝置上執行的是centos7.5系統 具有公網ip的網際網路機器 a 內網機器 b 解決方案 步驟1 設定b可以通過ssh免密登入a 1 在b中生成秘鑰對,如有輸入選擇...