在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    Linux通過shell腳本對route路由寫入和查詢

    今天,是Linux回爐的第八十六天

    shell

    我們生產(chǎn)環(huán)境下,發(fā)現(xiàn)Linux路由無法完成永久寫入,不得已只能寫個shell

    #!/bin/bash

    COUNT=`route -n|grep -v ^K|grep -v ^D|wc -l`

    if [ $COUNT == 7 ]

    then

    echo “路由正常”

    else

    if [ `route -n|awk ‘{print $1}’|grep -v ^K|grep -v ^D|sed -n 1p` == “0.0.0.0” ]

    then

    echo “網(wǎng)關(guān)59.217.9.129啟動”

    else

    route add -net 0.0.0.0 netmask 0.0.0.0 gw 59.217.9.129

    fi

    if [ `route -n|awk ‘{print $1}’|grep -v ^K|grep -v ^D|sed -n 2p` == “0.0.0.0” ]

    then

    echo “網(wǎng)關(guān)10.255.30.30啟動”

    else

    route add -net 0.0.0.0 netmask 0.0.0.0 gw 10.255.30.30

    fi

    if [ `route -n|awk ‘{print $1}’|grep -v ^K|grep -v ^D|sed -n 3p` == “10.0.0.0” ]

    then

    echo “網(wǎng)關(guān)10.255.30.30啟動”

    else

    route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.255.30.30

    fi

    if [ `route -n|awk ‘{print $1}’|grep -v ^K|grep -v ^D|sed -n 4p` == “10.255.30.0” ]

    then

    echo “網(wǎng)關(guān)0.0.0.0啟動”

    else

    route add -net 10.255.30.0 netmask 255.255.255.0 gw 0.0.0.0

    fi

    if [ `route -n|awk ‘{print $1}’|grep -v ^K|grep -v ^D|sed -n 5p` == “59.217.0.0” ]

    then

    echo “59.217.9.129啟動”

    else

    route add -net 59.217.0.0 netmask 255.255.255.0 gw 59.217.9.129

    fi

    if [ `route -n|awk ‘{print $1}’|grep -v ^K|grep -v ^D|sed -n 6p` == “59.217.9.128” ]

    then

    echo “0.0.0.0啟動”

    else

    route add -net 59.217.9.128 netmask 255.255.255.128 gw 0.0.0.0

    fi

    if [ `route -n|awk ‘{print $1}’|grep -v ^K|grep -v ^D|sed -n 7p` == “192.168.122.0” ]

    then

    echo “0.0.0.0啟動”

    else

    route add -net 192.168.122.0 netmask 255.255.255.0 gw 0.0.0.0

    fi

    fi

    route -n >route1.txt

    diff route.txt route1.txt>route2.txt

    DIFF_COUNT=`cat route2.txt|awk ‘{print $4}’|sed ‘/^$/d’|grep -v routing|grep -v Genmask|wc -l`

    if [ “$DIFF_COUNT” == “0” ];then

    echo “diff顯示相同”

    else

    for i in `cat route2.txt|awk ‘{print $2}’|sed ‘/^$/d’|grep -v ^K|grep -v ^D`

    do

    COUNT_MASK=`cat route2.txt|awk ‘{print $4}’|sed ‘/^$/d’|grep -v routing|grep -v Genmask|awk ‘{print $1}’|wc -l`

    for ((n=1;n<=$COUNT_MASK;n++))

    do

    MASK=`cat route2.txt|awk ‘{print $4}’|sed ‘/^$/d’|grep -v routing|grep -v Genmask|awk ‘{print $1}’|sed -n “$n”p`

    if [ “$MASK” == “255.255.255.0” ];then

    SUBET_MASK=24

    route del -net $i/$SUNET_MASK

    if [ “echo $?” == 0 ];then

    echo “已經(jīng)關(guān)閉IP地址為:”$i

    continue

    else

    2>&1

    fi

    elif [ “$MASK” == “0.0.0.0” ];then

    SUNET_MASK=0

    route del -net $i/$SUNET_MASK

    if [ “echo $?” == 0 ];then

    echo “已經(jīng)關(guān)閉IP地址為:”$i

    continue

    else

    2>&1

    fi

    elif [ “$MASK” == “255.0.0.0” ];then

    SUNET_MASK=8

    route del -net $i/$SUNET_MASK

    if [ “echo $?” == 0 ];then

    echo “已經(jīng)關(guān)閉IP地址為:”$i

    continue

    else

    2>&1

    fi

    elif [ “$MASK” == “255.255.0.0” ];then

    SUNET_MASK=16

    route del -net $i/$SUNET_MASK

    if [ “echo $?” == 0 ];then

    echo “已經(jīng)關(guān)閉IP地址為:”$i

    continue

    else

    2>&1

    fi

    fi

    done

    done

    fi

    fi

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
    用戶投稿
    上一篇 2022年7月3日 12:25
    下一篇 2022年7月3日 12:25

    相關(guān)推薦

    • 11月27日哈爾濱疫情最新消息:昨日新增本土85+183

      黑龍江省最新疫情通報 11月26日0-24時,全省新增本土確診病例132例(含無癥狀感染者轉(zhuǎn)確診病例25例)。哈爾濱市85例(香坊區(qū)22例、南崗區(qū)17例、道里區(qū)17例、呼蘭區(qū)7例、…

      2022年11月27日
    • 漢中昨日新增本土4+3 11月27日漢中疫情最新通報

      11月26日陜西新增51例本土確診病例 新增902例本土無癥狀感染者 11月26日0-24時,新增報告本土確診病例51例(輕型49例、普通型2例),其中安康28例(1例為無癥狀轉(zhuǎn)確…

      2022年11月27日
    • 渭南疫情最新情況11月27日通報:昨日新增本土7+17

      11月26日陜西新增51例本土確診病例 新增902例本土無癥狀感染者 11月26日0-24時,新增報告本土確診病例51例(輕型49例、普通型2例),其中安康28例(1例為無癥狀轉(zhuǎn)確…

      2022年11月27日
    • 今天杭州疫情最新消息:0-10時新增1+28

      11月26日0-10時,杭州新增1例本土新冠病毒肺炎確診病例(輕型),為主動就診發(fā)現(xiàn);杭州新增28例新冠病毒無癥狀感染者,12例為卡口攔截發(fā)現(xiàn),9例為集中隔離點檢出,6例為居家隔離…

      2022年11月26日
    • 11月26日齊齊哈爾市疫情最新消息通報:昨日本土無癥狀感染者69例

      11月25日0-24時,全省新增本土確診病例134例(含無癥狀感染者轉(zhuǎn)確診病例9例)。哈爾濱市117例(南崗區(qū)29例、香坊區(qū)28例、道里區(qū)22例、呼蘭區(qū)9例、道外區(qū)8例、松北區(qū)6例…

      2022年11月26日
    • 鄭州市疫情11月26日最新消息通報:昨日新增本土180+777

      11月25日0—24時,河南省新增本土確診病例186例(鄭州市180例,其中91例為隔離管控發(fā)現(xiàn)、3例為重點人群篩查發(fā)現(xiàn)、40例為社區(qū)篩查發(fā)現(xiàn)、40例為主動就診發(fā)現(xiàn)、5例為無癥狀感…

      2022年11月26日
    • 11月26日黑河市疫情最新消息通報:昨日新增本土3+26

      11月25日0-24時,全省新增本土確診病例134例(含無癥狀感染者轉(zhuǎn)確診病例9例)。哈爾濱市117例(南崗區(qū)29例、香坊區(qū)28例、道里區(qū)22例、呼蘭區(qū)9例、道外區(qū)8例、松北區(qū)6例…

      2022年11月26日
    • 11月26日佳木斯市疫情最新消息通報:昨日新增本土5+14

      11月25日0-24時,全省新增本土確診病例134例(含無癥狀感染者轉(zhuǎn)確診病例9例)。哈爾濱市117例(南崗區(qū)29例、香坊區(qū)28例、道里區(qū)22例、呼蘭區(qū)9例、道外區(qū)8例、松北區(qū)6例…

      2022年11月26日
    • 11月26日綏化市疫情最新消息通報:昨日新增本土5+105

      11月25日0-24時,全省新增本土確診病例134例(含無癥狀感染者轉(zhuǎn)確診病例9例)。哈爾濱市117例(南崗區(qū)29例、香坊區(qū)28例、道里區(qū)22例、呼蘭區(qū)9例、道外區(qū)8例、松北區(qū)6例…

      2022年11月26日
    • 11月26日哈爾濱市疫情最新消息:昨日新增本土117+53

      11月25日0-24時,全省新增本土確診病例134例(含無癥狀感染者轉(zhuǎn)確診病例9例)。哈爾濱市117例(南崗區(qū)29例、香坊區(qū)28例、道里區(qū)22例、呼蘭區(qū)9例、道外區(qū)8例、松北區(qū)6例…

      2022年11月26日

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時間:周一至周五,10:30-18:30,節(jié)假日休息