GNU/Linux >> Belajar Linux >  >> Linux

Linux – Bagaimana Cara Mendapatkan Alamat IPv4 Untuk Antarmuka Dari /proc?

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       

Linux
  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Linux – Bagaimana Menguji Apakah Perangkat Blok Apakah Hanya-Baca Dari /sys Atau /proc?

  3. Bagaimana cara mendapatkan jalur proses di Unix / Linux

  1. Dapatkan alamat IP dari sebuah antarmuka di Linux

  2. Bagaimana cara mendapatkan jumlah CPU/core di Linux dari baris perintah?

  3. Bagaimana cara mendapatkan alamat IP saya dari baris perintah?

  1. Cara mengatur alamat IP dari C di linux

  2. Bagaimana cara mengetahui dari folder mana suatu proses sedang berjalan?

  3. Linux/bash:Bagaimana cara mendapatkan alamat IPv6 antarmuka?