Existuje čistý a jednoduchý způsob, jak získat IP adresu pro síťové rozhraní z /proc , podobně jako mohu získat MAC adresu pro síťové rozhraní?
V ideálním případě bych jen napsal cat /proc/<foo>/{interface_name} a získejte adresu IPv4.
Raději bych nespouštěl nic jiného než cat .
Přijatá odpověď:
Pod /proc adresáře, adresy IPv4 můžete také najít v tabulce Forwarding Information Base na /proc/net/fib_trie
Tabulka je docela srozumitelná pro pouhou cat , nejprve přichází Main: a poté Local:
cat /proc/net/fib_trie
nebo zobrazit vaši síť, IP adresy a masku sítě:
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