GNU/Linux >> Belajar Linux >  >> Linux

Temukan antarmuka untuk rute ke host tertentu

Solusi 1:

Gunakan ip route untuk ini. Misalnya:

ip route show to match 198.252.206.16

Solusi 2:

Opsi yang lebih singkat:

ip route get 172.29.42.94

Solusi 3:

Ya, seperti yang disarankan Michael Hampton, gunakan ip route . Jika Anda hanya menginginkan antarmuka, gunakan ini

ip -o route get $ip | perl -nle 'if ( /dev\s+(\S+)/ ) {print $1}'

Misalnya:

# ip=8.8.8.8
# iface=$( ip -o route get $ip | perl -nle 'if ( /dev\s+(\S+)/ ) {print $1}' )
# echo $iface
eth1

Linux
  1. Batasi Posix Temukan Ke Kedalaman Tertentu?

  2. Maxdepth Setara Untuk Temukan Di Aix?

  3. Daftar putih IP untuk aturan ModSecurity tertentu

  1. cara mengikat soket mentah ke antarmuka tertentu

  2. Menambahkan rute ke host tertentu keluar dari antarmuka tertentu

  3. Bagaimana menemukan kecepatan antarmuka wlan?

  1. grep rekursif:mengecualikan direktori tertentu

  2. 'tail -f' untuk jangka waktu tertentu

  3. Bagaimana cara melihat di Linux antarmuka jaringan dan alamat IP sumber apa yang digunakan untuk rute ke host tujuan tertentu?