saya punya 3 kartu jaringan, 1 Lan (kabel), 1 kartu jaringan nirkabel & 1 adalah usb nirkabel
bagaimana cara saya melakukan ping dari kartu jaringan tertentu?
& bagaimana saya menggunakan kartu jaringan spesifik untuk aplikasi spesifik
contoh
i want to ping google from wlan1
contoh untuk aplikasi spesifik
i want to use firefox or transmission from wan1
Lan ip 192.168.0.2> Bekerja dengan benar pin -I wlan1 google.com
route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
172.16.221.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet8
192.168.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 2 0 0 wlan1
192.168.48.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet1
one @ onezero: ~ $ ip route
default via 192.168.0.1 dev eth0 proto static
169.254.0.0/16 dev eth0 scope link metric 1000
172.16.221.0/24 dev vmnet8 proto kernel scope link src 172.16.221.1
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.2 metric 1
192.168.0.0/24 dev wlan1 proto kernel scope link src 192.168.0.3 metric 2
192.168.48.0/24 dev vmnet1 proto kernel scope link src 192.168.48.1
@ Tertidur
one@onezero:~$ ping -S 192.168.0.2 hotmail.com
PING hotmail.com (65.55.72.135) 56(84) bytes of data.
64 bytes from origin.sn131w.snt131.mail.live.com (65.55.72.135): icmp_req=1 ttl=236 time=391 ms
64 bytes from origin.sn131w.snt131.mail.live.com (65.55.72.135): icmp_req=2 ttl=236 time=296 ms
64 bytes from origin.sn131w.snt131.mail.live.com (65.55.72.135): icmp_req=3 ttl=236 time=393 ms
64 bytes from origin.sn131w.snt131.mail.live.com (65.55.72.135): icmp_req=4 ttl=236 time=352 ms
ping -S 192.168.0.3 hotmail.com
PING hotmail.com (65.55.72.183) 56(84) bytes of data.
64 bytes from origin.sn134w.snt134.mail.live.com (65.55.72.183): icmp_req=1 ttl=236 time=312 ms
64 bytes from origin.sn134w.snt134.mail.live.com (65.55.72.183): icmp_req=2 ttl=236 time=457 ms
64 bytes from origin.sn134w.snt134.mail.live.com (65.55.72.183): icmp_req=3 ttl=236 time=298 ms
64 bytes from origin.sn134w.snt134.mail.live.com (65.55.72.183): icmp_req=5 ttl=236 time=330 ms
64 bytes from origin.sn134w.snt134.mail.live.com (65.55.72.183): icmp_req=6 ttl=236 time=300 ms
Sekarang Terakhir masalah aplikasi
networking
route
Satu Nol
sumber
sumber
Jawaban:
Jika Anda melihat manual ping
man ping
, Anda dapat membaca:sumber
Lihat tabel perutean Anda.
Antarmuka wlan1 Anda hanya tahu cara menjangkau jaringan 192.168.0.0. Anda juga memiliki wlan1 dan eth0 di subnet yang sama yang dapat menyebabkan masalah. Anda perlu menambahkan rute ke tabel routing untuk tujuan apa pun yang ingin Anda capai pada antarmuka wlan Anda. Sebagai contoh
Perhatikan ini tidak akan membiarkan Anda merutekan dengan aplikasi. Untuk itu Anda harus kebijakan configure routing dengan sesuatu seperti
iptables -m owner --uid-owner
Theping -S src_ip dest_ip
perintah benar-benar akan mengirim paket keluar dengan sumber alamat IP wlan1 Anda tapi kemudian rute paket keluar eth0 karena hop berikutnya adalah eth0 dalam tabel routing yang. Taruhan terbaik Anda adalah menempatkan antarmuka wlan1 dan eth0 pada subnet yang terpisah.sumber
Sejauh ping (8) dari BSD , Anda dapat menggunakan
-S
sakelar ping untuk mensimulasikan ping dari antarmuka tertentu:Tingkat kesadaran aplikasi untuk antarmuka jaringan (alamat IP) agak mungkin sampai batas tertentu dengan jika kita menentukan gateway yang berbeda untuk antarmuka yang berbeda atau mengarahkan lalu lintas sesuai dengan port atau kriteria lain melalui aturan firewall ... misalnya. jika Anda menggunakan firefox untuk terhubung ke 80 port saja, maka Anda bisa menentukan aturan SNAT di iptables untuk terhubung melalui alamat IP yang Anda tentukan sehingga antarmuka yang diinginkan
sumber
-S
mengkonfigurasi buffer send socket.