假设我有多张网卡连接到我的PC,我怎么知道该使用哪张卡进行通信。例如,如果我使用
ping 192.168.x.xxx
我想知道使用哪个卡(和哪个IP地址)进行通信。
命令
netstat
会告诉我们有关活动连接的信息。我对活动连接不感兴趣,但是我想知道下一个连接将使用哪个卡。也就是说,如果我们使用ping
哪个卡(或IP地址),将被使用?
假设我有多张网卡连接到我的PC,我怎么知道该使用哪张卡进行通信。例如,如果我使用
ping 192.168.x.xxx
我想知道使用哪个卡(和哪个IP地址)进行通信。
命令
netstat
会告诉我们有关活动连接的信息。我对活动连接不感兴趣,但是我想知道下一个连接将使用哪个卡。也就是说,如果我们使用ping
哪个卡(或IP地址),将被使用?
Answers:
尝试route print
; 它会显示OS的网络表以及每个网络使用的网络接口,或者一个网络上有多个卡的位置,它将在分配流量时使用权重。我在这台机器上只有一张卡,所以这不是很有趣:
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 12 34 56 78 9a ...... Intel(R) 82566DM Gigabit Network Connection
===========================================================================
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 123.45.67.1 123.45.67.137 10
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
234.254.0.0 255.255.0.0 123.45.67.137 123.45.67.137 20
123.45.67.0 255.255.255.0 123.45.67.137 123.45.67.137 10
123.45.67.137 255.255.255.255 127.0.0.1 127.0.0.1 10
123.45.255.255 255.255.255.255 123.45.67.137 123.45.67.137 10
224.0.0.0 240.0.0.0 123.45.67.137 123.45.67.137 10
255.255.255.255 255.255.255.255 123.45.67.137 123.45.67.137 1
Default Gateway: 123.45.67.1
===========================================================================
Persistent Routes:
None
因此,例如,从第二行到127.xxx的流量将使用环回接口,但要进行多播的流量则将使用网卡。我不确定如何以编程方式阅读本文档,对不起。
netstat会告诉您-netstat中列出的本地地址将是您正在使用的网卡的IP地址
让我们在Windows上获取我自己的netstat输出的摘要-我通过192.168.1.127连接到我的局域网,并且通过10.0.0.2跨接了局域网连接
Proto Local Address Foreign Address State
TCP 10.0.0.2:56702 ARTEMIS:ms-wbt-server ESTABLISHED
TCP 127.0.0.1:19872 Athena:49172 ESTABLISHED
TCP 192.168.1.127:2869 192.168.1.254:49565 TIME_WAIT
TCP 192.168.1.127:56523 stackoverflow:http ESTABLISHED
10.0.0.2是本地跨接器上的适配器,已连接到运行RDP服务器的ARTEMIS,192.168.1.127与我的路由器(即192.168.1.254)和stackoverflow通信。还要注意,代表了127.0.0.1上的本地连接。
在Linux上,您可能需要使用
netstat -n
我的linux盒中只有一个活动端口,但它看起来像-IP地址192.168.1.127
tcp 0 52 192.168.1.127:22 121.7.51.154:56383 ESTABLISHED