Apakah ada cara yang bersih dan sederhana untuk mendapatkan alamat IP untuk antarmuka jaringan dari /proc , mirip dengan cara saya mendapatkan alamat MAC untuk antarmuka jaringan?
Idealnya saya cukup mengetikkan cat /proc/<foo>/{interface_name} dan dapatkan alamat IPv4.
Saya lebih suka tidak menjalankan apa pun selain cat .
Jawaban yang Diterima:
Di bawah /proc direktori, Anda juga dapat menemukan alamat IPv4 di tabel Forwarding Information Base, di /proc/net/fib_trie
Tabelnya cukup mudah dipahami dengan melakukan cat , pertama datang Main: lalu Local:
cat /proc/net/fib_trie
atau untuk melihat jaringan, alamat IP, dan netmask Anda:
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