在linux系统下如何能得知某个网卡当前使用的IP是多少,比如我是通过执行ifconfig eth0配置的eth0网卡的ip,那么这个ip在/etc/sysconfig/network-script/ifcfg-eth0文件里看不到这个ip,那么是在哪个文件里记录了eth0所使用的这个IP,而我只需要读取这个文件就能获得这个这个网卡的IP。
使用ifconfig 网卡名 我是知道的 但是我在程序里想获得某网卡当前正使用的IP,执行ifconfig 网卡名出来的IP v4 v6都有 如果不了解根本不知道使用的是V4还是V6, 虽然IPV6现在还不通用,但是我在程序里也得有相应的处理,为以后做预留。ifcnfig命令能够显示出每个网卡的IP,这个命令肯定也是从系统中的某个文件里读出来的吧,我就想知道这个文件。
追答网卡配置文件肯定是有的,但是不同的发行版系统是不同的。
其次。如果是DHCP的话,网卡配置文件里是不会保存IP信息的(其它文件未知)。