Gibt es eine saubere, einfache Möglichkeit, eine IP-Adresse für eine Netzwerkschnittstelle von /proc zu erhalten , ähnlich wie ich die MAC-Adresse für eine Netzwerkschnittstelle erhalten kann?
Idealerweise würde ich einfach cat /proc/<foo>/{interface_name} eingeben und erhalten Sie die IPv4-Adresse.
Ich würde lieber nichts anderes als cat ausführen .
Akzeptierte Antwort:
Unter /proc finden Sie die IPv4-Adressen auch in der Forwarding Information Base-Tabelle unter /proc/net/fib_trie
Die Tabelle ist ziemlich verständlich, wenn man eine einfache cat macht , zuerst kommt Main: und dann Local:
cat /proc/net/fib_trie
oder um Ihr Netzwerk, IP-Adressen und Netzmaske anzuzeigen:
cat /proc/net/fib_trie | grep "|--" | egrep -v "0.0.0.0| 127."
|-- 193.136.1.0
|-- 193.136.1.2
|-- 193.136.1.255
|-- 193.136.1.0
|-- 193.136.1.2
|-- 193.136.1.255