net/dns.lua

changeset 1815
1c0bde3db7d8
parent 1808
3bb0e5170692
parent 1814
e2f0c514d039
child 1823
7c3ec7ac6316
equal deleted inserted replaced
1808:3bb0e5170692 1815:1c0bde3db7d8
505 505
506 function resolver:adddefaultnameservers () -- - - - - adddefaultnameservers 506 function resolver:adddefaultnameservers () -- - - - - adddefaultnameservers
507 local resolv_conf = io.open("/etc/resolv.conf"); 507 local resolv_conf = io.open("/etc/resolv.conf");
508 if resolv_conf then 508 if resolv_conf then
509 for line in resolv_conf:lines() do 509 for line in resolv_conf:lines() do
510 local address = string.match (line, 'nameserver%s+(%d+%.%d+%.%d+%.%d+)') 510 local address = string.match (line, '^%s*nameserver%s+(%d+%.%d+%.%d+%.%d+)')
511 if address then self:addnameserver (address) end 511 if address then self:addnameserver (address) end
512 end 512 end
513 elseif os.getenv("WINDIR") then 513 elseif os.getenv("WINDIR") then
514 self:addnameserver ("208.67.222.222") 514 self:addnameserver ("208.67.222.222")
515 self:addnameserver ("208.67.220.220") 515 self:addnameserver ("208.67.220.220")
516 end 516 end

mercurial