0

ifconfigPythonでパーサーとランナーを作りたい

この質問の冒頭で、このような単純な API を使用したいと考えています。

import ifconfig

ifconfig.interfaces['eth0'].ip = '192.168.0.123' # run subprocess internally

しかし、Linux ライクな OS をすべて知っているわけではありません。

だから私はifconfigコマンドを使用することを選択します。ifconfigしかし、Linux ライクな OS サポートコマンドもすべて知っているわけではありません。

ifconfig基本的にサポートしていないOSと、そのOSを動作させる方法を教えてください。そして、それらは同じ使用法をサポートしていますか?

4

1 に答える 1

1

ip代わりにコマンドを使用する方が良いかもしれません。はより一般的であり、デフォルト構成ipに含まれていないディストリビューションがいくつかあります。ifconfigたとえば、一部の古いスクリプトが壊れる可能性があるという理由だけでArchLinux含まれています。ifconfigCentOS7 と RHEL7 についても同様です。ifconfig数年で時代遅れになりそうです。

ifconfigのウィキペディアのページを見てくださいifconfig。さまざまなシステム間での現在の使用状況がよくまとめられています。

したがって、ほとんどすべての Linux ディストリビューションにはifconfig. ただし、下位互換性のためだけに、少なくともいくつかの単純なディストリビューションがあります。ifconfigOS のような他の Unix のサポートは非​​常に優れています。

于 2015-08-22T17:14:16.803 に答える