shell 指令碼 IP判斷

2022-09-01 06:12:11 字數 567 閱讀 5846

生成乙個ip.txt檔案

判斷:當ip為192開頭的,顯示這個ip是ok的,當ip為172開頭的,就呼叫iptables drop掉

vim ip.txt

鍵入:192.168.1.1

192.168.1.2

172.129.1.1

172.129.1.2

#!/bin/bash

# 用陣列的方式輸出ip.txt檔案

ip=(`cat /root/ip.txt`)

# 迴圈遍歷陣列

for i in $

do # 開始判斷ip是否為192開頭的ip

if [[ $i == "192."* ]];then

echo "$i is ok"

else

# 使用iptables dorp掉ip

iptables -a input -s $i -j orop &>/dev/null

echo "$i 此ip以drop"

fidone

shell指令碼判斷

1.test測試命令 test命令用於檢查某個條件是否成立,它可以進行數值 字元和檔案三個方面的測試,其測試符和相應的功能分別如下 1 數值測試 eq 等於則為真 ne 不等於則為真 gt 大於則為真 ge 大於等於則為真 lt 小於則為真 le 小於等於則為真 2 字串測試 等於則為真 不相等則為...

利用shell指令碼批量判斷目標ip存活情況

有時候需要批量去判斷目標ip是否存活,乙個乙個去試多麻煩所以寫了個shell指令碼去批量嘗試,原理使用的是去ping目標ip,雖然這種方法受很多因素影響,比如網速,防火牆禁ping等,但是也是一種思路 直接貼上 bin bash date 2018 author id3al fuc 通過ping命令...

Shell指令碼判斷IP位址是否合法的方法

使用shell校驗ip位址合法性 使用方法 複製 如下 root yang python bash check ip.sh ip位址 執行結果 返回值0校驗合法,非0不合法。shell 複製 如下 root程式設計客棧 yang python vi check ip.sh usr bin sh ch...