Cách ping và sử dụng card mạng cụ thể


11

tôi có 3 card mạng, 1 Lan (có dây), 1 card mạng không dây & 1 là usb không dây

Làm thế nào để tôi ping từ card mạng cụ thể?

& làm cách nào để sử dụng card mạng cụ thể cho ứng dụng cụ thể

thí dụ

i want to ping google from wlan1

ví dụ cho ứng dụng cụ thể

i want to use firefox or transmission from wan1

Lan ip 192.168.0.2> Làm việc đúng nhập mô tả hình ảnh ở đây pin -I wlan1 google.com nhập mô tả hình ảnh ở đây

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

một @ onezero: ~ $ ip lộ trình

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 

@Khaled

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

Bây giờ cuối cùng là vấn đề ứng dụng


1
Bạn chỉ muốn đặt địa chỉ nguồn, hoặc bạn đang mong muốn bằng cách nào đó chọn một đường dẫn mạng khác? Đặt địa chỉ nguồn sẽ không tự động thay đổi tuyến đường nào được chọn và thoát khỏi bất kỳ giao diện cụ thể nào.
Zoredache

Câu trả lời:


9

Nếu bạn xem hướng dẫn sử dụng ping man ping, bạn có thể đọc:

-I interface address
   Set source address to specified interface address. Argument may be numeric IP
   address or name of device.

1
kiểm tra pic thứ 2> ping -I wlan1 google.com
One Zero

Có thể, bạn đã chặn ping trong kết nối của bạn.
Khaled

nó hoạt động trên eth0
One Zero

5

Kiểm tra bảng định tuyến của bạ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
192.168.0.0     0.0.0.0         255.255.255.0   U     2      0        0 wlan1

Giao diện wlan1 của bạn chỉ biết cách truy cập mạng 192.168.0.0. Bạn cũng có wlan1 và eth0 trong cùng một mạng con có thể gây ra sự cố. Bạn cần thêm một tuyến đường vào bảng định tuyến cho bất kỳ điểm đến nào bạn muốn tiếp cận trên giao diện wlan của mình. Ví dụ

route add -host 65.55.72.135 gw 192.168.0.1 dev wlan1
ping -I wlan1 65.55.72.135

Lưu ý điều này sẽ không cho phép bạn định tuyến theo ứng dụng. Cho rằng bạn sẽ cần phải chính sách cấu hình định tuyến với một cái gì đó giống như iptables -m owner --uid-owner Các ping -S src_ip dest_iplệnh thực sự sẽ gửi các gói tin ra ngoài với một nguồn địa chỉ IP của bạn wlan1 nhưng sau đó định tuyến các gói tin ra eth0 vì bước kế tiếp là eth0 trong bảng định tuyến. Đặt cược tốt nhất của bạn là đặt giao diện wlan1 và eth0 trên các mạng con riêng biệt.


4

Theo như ping (8) từ BSD , bạn có thể sử dụng công -Stắc ping để mô phỏng ping từ giao diện cụ thể:

-S src_addr
             Use the following IP address as the source address in outgoing packets.  On hosts
             with more than one IP address, this option can be used to force the source address to
             be something other than the IP address of the interface the probe packet is sent on.
             If the IP address is not one of this machine's interface addresses, an error is
             returned and nothing is sent.

Mức độ nhận biết ứng dụng cho giao diện mạng (địa chỉ IP) phần nào có thể ở một mức độ nào đó với việc nếu chúng tôi chỉ định cổng khác nhau cho các giao diện khác nhau hoặc chuyển hướng lưu lượng theo cổng hoặc tiêu chí khác thông qua quy tắc tường lửa ... ví dụ: nếu bạn đang sử dụng firefox để chỉ kết nối với 80 cổng, thì bạn có thể chỉ định quy tắc SNAT trong iptables để kết nối qua địa chỉ IP được chỉ định của bạn do đó giao diện mong muốn


tôi không hiểu, chỉ huy? ping -S?
One Zero

ping -S your.first.ip.addr hotmail.com & ping -S your.another.ip.addr hotmail.com ping hotmail với địa chỉ IP khác nhau có sẵn của bạn. Nếu không được chỉ định, giao thức mặc định sẽ thực hiện thăm dò ping qua cổng mặc định

1
Phiên bản ping nào bạn đang kiện? Trên hệ thống Ubuntu của tôi -Scấu hình bộ đệm gửi ổ cắm.
Zoredache

ping -V> tiện ích ping, iputils-sss20101006
One Zero
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.