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 |