花生殼IP問(wèn)題

          Posted on 2008-02-11 18:36 小螞蟻 閱讀(791) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): FreeBSD

          花生殼的IP地址和實(shí)際公網(wǎng)的地址不一致問(wèn)題一直沒(méi)得到解決,詢(xún)問(wèn)客服也沒(méi)有解決的辦法,通過(guò)觀察,我發(fā)現(xiàn)不是每次撥號(hào)都會(huì)出現(xiàn)IP不一致的情況,說(shuō)明我的ISP只在一定范圍內(nèi)安裝了NAT轉(zhuǎn)發(fā)的設(shè)備,自己寫(xiě)了個(gè)腳本,比較花生殼和wan ip,如果不一致,就從新?lián)芴?hào)分配一個(gè)新IP,運(yùn)行了半個(gè)月,效果蠻好,可惜了我花100元升級(jí)專(zhuān)業(yè)用戶(hù).

          --------------------------------
          #!/bin
          # wan.sh
          #get wan ip from TP-LINK route

          wanip=`wget --user=admin --password=admin -q -O - http://192.168.2.1/userRpm/StatusRpm.htm |\
          grep "00-50-FC-77-C9-06" |\
          awk -F, '{print $3}' | tr -d ' "'`

          echo "$wanip"


          ----------------------------------------------

          #!/bin/sh
          # fixip.sh
          #fix vicp ip

          export PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/phlinux"

          disUrl='http://192.168.2.1/userRpm/StatusRpm.htm?Disconnect=斷%20開(kāi)&wan=1'
          conUrl='http://192.168.2.1/userRpm/StatusRpm.htm?Connect=連%20接&wan=1'
          wg='wget -q --user=admin --password=admin -O - '

          c=0
          while [ "$c" -lt "5" ]
          do
            wip=`wan.sh`
            vicp=`nslookup myhome.vicp.net | tail -n2 | grep "Address" | awk '{print $2}'`

            if [ "$wip" == "$vicp" ]; then
              echo "Match done."
              exit 0
            fi

            echo "my wan ip : "$wip
            echo "myhome.vicp.net : "$vicp
            echo "Fix ip ..."

            if [ -n wip ]; then
              echo "  disconnect PPPoe ..."
              `$wg $disUrl > /dev/null`
              sleep 3
            fi

            echo "  connect PPPoE ..."
            `$wg $conUrl > /dev/null`
            sleep 37

            c=`expr $c + 1`
          done

          Feedback

          # re: 花生殼IP問(wèn)題  回復(fù)  更多評(píng)論   

          2009-04-10 11:37 by honger
          你好!
          看到你寫(xiě)的這篇文章我很激動(dòng),因?yàn)樽罱谑褂没ㄉ鷼みM(jìn)行域名解析的時(shí)候我也經(jīng)常出現(xiàn)公網(wǎng)IP與花生殼映射的IP不一致的問(wèn)題。
          看了你寫(xiě)的程序,不是太明白,這個(gè)腳本是什么格式的程序,如何運(yùn)行?
          如果不手動(dòng)刷新花生殼,通過(guò)不斷的重新?lián)芴?hào)可以使它倆的IP一致嗎?
          期待你的回復(fù)!
          謝謝!
          主站蜘蛛池模板: 东方市| 云南省| 临沧市| 崇阳县| 西峡县| 西华县| 泰宁县| 额敏县| 玉山县| 马边| 金华市| 云浮市| 灵武市| 长春市| 卫辉市| 大荔县| 顺昌县| 凤台县| 巢湖市| 周宁县| 孙吴县| 惠安县| 额尔古纳市| 香格里拉县| 广汉市| 小金县| 西乌| 普格县| 抚顺县| 图木舒克市| 屯留县| 临洮县| 汶川县| 通河县| 丽江市| 四子王旗| 张家界市| 景谷| 柳林县| 惠州市| 石林|