有没有什么库可以得到gateway,netmask,dns?

有没有什么库可以得到gateway,netmask,dns?

RT
python有库可以直接得到这些吗?
这个不需要什么库吧?linux直接解析配置文件就可以了
win下直接用pywin32访问注册表就可以了。
我的在linux下
看来还是要读命令和文件阿
自己写了个先用着
吼吼

[Copy to clipboard] [ - ]
CODE:
def get_gateway():
        try:
                fd = os.popen('route|grep ^default')
                buf = fd.read().split()
                fd.close()
                return buf[1]
        except:
                pass
        return ''

def get_mask():
        try:
                fd = os.popen('route|grep ^default')
                buf = fd.read().split()
                fd.close()
                fd = os.popen('route|grep ' + buf[len(buf) - 1] + '$')
                buf = fd.read().split()
                fd.close()
                return buf.split('\n')[0].split()[2]
        except:
                pass
        return '255.255.255.0'

def get_dns():
        try:
                ret = []
                fd = os.popen('grep -v ^# /etc/resolv.conf')
                buf = fd.read().split('\n')
                fd.close()
                for i in buf:
                        if len(i.strip()) < 1:
                                continue
                        ret.append(i.split()[1])
                if len(ret) == 0:
                        return '','',''
                if len(ret) == 1:
                        return ret[0], '', ''
                if len(ret) == 2:
                        return ret[0], ret[1], ''
                return ret[0], ret[1], ret[2]
        except:
                pass
        return '','',''