亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                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é)假日休息