<noscript id="mmkmi"><source id="mmkmi"></source></noscript>
  • <noscript id="mmkmi"><kbd id="mmkmi"></kbd></noscript>
  • <table id="mmkmi"><source id="mmkmi"></source></table>
  • updateDns的lua實現

    作者:z494627 | 更新時間:2016-05-02 | 瀏覽量:1922

    我寫了updateDnsde lua代碼實現,貢獻給大家:

    local http = require("socket.http")	--http
    ------------此處需修改-------------
    DNSID="1"			--DNS網關ID
    DNSPWD="123456787"	--DNS網關密碼
    DNSPort="80"                 --DNS網關端口
    while true do
        if ((os.time() - lastUpdateTime) > 20) then
           local address=luci.util.ubus("network.interface.wan","status") or {}
    		myipv4=address["ipv4-address"][1]["address"]
    		if(myipv4 ~= myOldIp) then
    			local htpres=http.request("http://www.eqytg.org/Dns/updateDns?id="..DNSID.."\&ip="..myipv4.."\&pw="..DNSPWD.."\&pt="..DNSPort)
    			print(htpres)
    			myOldIp=myipv4
    		end
        end



    評論:共5條

    z494627 評論于:2016-04-29 21:53:07

    local http = require("socket.http") --http
    ------------此處需修改-------------
    DNSID="1" --DNS網關ID
    DNSPWD="123456787" --DNS網關密碼
    DNSPort="80" --DNS網關端口
    while true do
    if ((os.time() - lastUpdateTime) > 20) then
    local address=luci.util.ubus("network.interface.wan","status") or {}
    myipv4=address["ipv4-address"][1]["address"]
    if(myipv4 ~= myOldIp) then
    local htpres=http.request("http://www.eqytg.org/Dns/updateDns?id="..DNSID.."\&ip="..myipv4.."\&pw="..DNSPWD.."\&pt="..DNSPort)
    print(htpres)
    myOldIp=myipv4
    end
    end
    貝殼物聯 評論于:2016-05-01 17:39:21
    多謝分享!!
    hzl88688 評論于:2016-06-19 22:38:38
    這個代碼只能是有外網地址才行,如果是二級路由就不行,所以要用到外網查詢IP地址更好些!
    z494627 評論于:2016-06-21 09:24:06
    我的寬帶找運營商申訴,已經給了外網地址。所以我才改動的這個。如果不是外網地址,網管就沒有意義了。寫這個文檔的目的是給大家一個思路,可以直接通過luci讀取到Openwrt的信息。
    a386554965 評論于:2018-06-17 09:29:02
    學習一下
    返回頂部
    <noscript id="mmkmi"><source id="mmkmi"></source></noscript>
  • <noscript id="mmkmi"><kbd id="mmkmi"></kbd></noscript>
  • <table id="mmkmi"><source id="mmkmi"></source></table>
  • 三上悠亚在线观看