hingwahlee 发表于 2012-07-11 19:20

根据已有IP获取netmask的方法,求解。。。。

本人苦逼java程序员,有一个需求是根据当前IP获取相应网卡的netmask、MasterNi(如eth0)、Router(网关),请问,如何根据IP获取这些信息?

脚本也可以。谢谢

hhstorm 发表于 2012-07-11 19:58

ifconfig -a能看到ip,MAC,网卡号

more /etc/defaultroute能看到网关....


不过好像你的问题是光知道IP......想不登陆主机就得到这些信息么???

hingwahlee 发表于 2012-07-12 09:29

回复 2# hhstorm


不是,本机是多网卡,我想根据获取本机的某一个IP,来获取这个IP对应网卡的其它信息

   

hhstorm 发表于 2012-07-12 09:38

ifconfig -a都能看到了

多网卡一般也不会多网关吧..........

zhmzhouming 发表于 2012-07-12 09:39

光一个IP,获取得到他的netmask吗? 如果这样,那ifconfig eth xxxx netmask xxxx这个netmask还有用吗?掩码本身就是可以随配置IP者意愿来变化的。

unixfanss 发表于 2012-07-13 14:59

IP和netmask本身也没什么关联吧:em03:

socay2 发表于 2012-07-14 00:33

先把 ifconfig 输出的内容重定向到一个文件,然后解析这个文件,找到对应的值
页: [1]
查看完整版本: 根据已有IP获取netmask的方法,求解。。。。