花生殼IP問題

          Posted on 2008-02-11 18:36 小螞蟻 閱讀(790) 評論(1)  編輯  收藏 所屬分類: FreeBSD

          花生殼的IP地址和實際公網的地址不一致問題一直沒得到解決,詢問客服也沒有解決的辦法,通過觀察,我發現不是每次撥號都會出現IP不一致的情況,說明我的ISP只在一定范圍內安裝了NAT轉發的設備,自己寫了個腳本,比較花生殼和wan ip,如果不一致,就從新撥號分配一個新IP,運行了半個月,效果蠻好,可惜了我花100元升級專業用戶.

          --------------------------------
          #!/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開&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問題  回復  更多評論   

          2009-04-10 11:37 by honger
          你好!
          看到你寫的這篇文章我很激動,因為最近在使用花生殼進行域名解析的時候我也經常出現公網IP與花生殼映射的IP不一致的問題。
          看了你寫的程序,不是太明白,這個腳本是什么格式的程序,如何運行?
          如果不手動刷新花生殼,通過不斷的重新撥號可以使它倆的IP一致嗎?
          期待你的回復!
          謝謝!
          主站蜘蛛池模板: 乾安县| 汽车| 遵化市| 东阿县| 卢氏县| 德昌县| 扎兰屯市| 明光市| 甘孜| 富平县| 定边县| 黎城县| 吴桥县| 游戏| 津南区| 临漳县| 墨脱县| 通江县| 年辖:市辖区| 正定县| 当雄县| 阳春市| 芜湖市| 剑河县| 马鞍山市| 八宿县| 余姚市| 屯昌县| 安康市| 鹰潭市| 河池市| 玛纳斯县| 沾化县| 丘北县| 镶黄旗| 常山县| 新密市| 衡山县| 漯河市| 宁化县| 阜平县|