/proc/net/fib_trie で確認できる。
$ cat /proc/net/fib_trie
Main:
+-- 0.0.0.0/0 3 0 5
|-- 0.0.0.0
/0 universe UNICAST
+-- 127.0.0.0/8 2 0 2
+-- 127.0.0.0/31 1 0 0
|-- 127.0.0.0
/32 link BROADCAST
/8 host LOCAL
|-- 127.0.0.1
/32 host LOCAL
|-- 127.255.255.255
/32 link BROADCAST
+-- 192.168.10.0/24 2 0 1
|-- 192.168.10.0
/32 link BROADCAST
/24 link UNICAST
|-- 192.168.10.100
/32 host LOCAL
|-- 192.168.10.255
/32 link BROADCAST
Local:
+-- 0.0.0.0/0 3 0 5
|-- 0.0.0.0
/0 universe UNICAST
+-- 127.0.0.0/8 2 0 2
+-- 127.0.0.0/31 1 0 0
|-- 127.0.0.0
/32 link BROADCAST
/8 host LOCAL
|-- 127.0.0.1
/32 host LOCAL
|-- 127.255.255.255
/32 link BROADCAST
+-- 192.168.10.0/24 2 0 1
|-- 192.168.10.0
/32 link BROADCAST
/24 link UNICAST
|-- 192.168.10.100
/32 host LOCAL
|-- 192.168.10.255
/32 link BROADCAST
シェルのコマンドだけで抽出するならこうかな。
上からネットワーク、IP アドレス、ブロードキャストアドレス。
$ cat /proc/net/fib_trie | grep \|-- | grep -v -e 0.0.0.0 -e 127.* | sort | uniq | cut -d"-" -f 3 192.168.10.0 192.168.10.100 192.168.10.255
● proc, IPv4, check, 確認, IP address, IP アドレス
