C# 获取 对应远程IP地址的本地IP
本机有多快网卡,分别处于不同网段中
有没有什么简单的方法能够对于一个指定的远程IP地址,能够快速返回对应的本地使用的出口网卡的IP地址?
举例:本机有A B C三块网卡,对应10.41.xx.xx ,169.254.xx.xx,192.168.x.x 3个不同的ip地址
例如 我想访问169.254.1.1这个远程主机,那么走的应该是B这个网卡
PS:局域网可以上外网,所以不能通过比较IP前几部分的方法来确定使用的地址。
有没有简单的方法可以知道任意的IP所走的网卡?
能想到个分析路由表,但觉得好麻烦,有没有更简单的?