我想用Python创建ifconfig
解析器和转轮
这个问题的开头,我想使用像这样的简单API。
import ifconfig
ifconfig.interfaces['eth0'].ip = '192.168.0.123' # run subprocess internally
但我不知道所有类似Linux的操作系统。
所以我选择使用ifconfig
命令。但我也不知道所有类似Linux的操作系统支持ifconfig
命令。
我能否知道哪些操作系统基本上不支持ifconfig
以及如何使其工作?他们支持相同的用法吗?
答案 0 :(得分:1)
也许您最好使用ip
命令。 ip
更通用,并且有些发行版在其默认配置中不包含ifconfig
。例如,ArchLinux
仅包含ifconfig
,因为它可能会破坏一些旧脚本。 CentOS7和RHEL7也是如此。似乎ifconfig
将在几年后过时。
看看wikipedia page for ifconfig它对不同系统中当前ifconfig
的使用情况有很好的总结。
因此几乎所有Linux发行版都包含ifconfig
。但至少有一些直接的发行版只是为了向后兼容。 ifconfig
对其他Unix操作系统的支持非常好。