比如说我有2块网卡,一个连外网(internet),一个连内网,如果这时候我ping内网地址,ping就知道用走内网卡,如果我ping外网地址他就知道走外网的那个网卡地址。  这走哪个网卡 ping是怎么知道的呢? 是ping查 路由表得来的么? 我怎么样才能写个程序,当给定一个目的ip地址时候 我的程序通过查看路由表来知道走哪个网卡并得到那个网卡的地址?  可以通过 GetBestInterface  这个函数来得到网卡的地址么?  如果不行 那么用什么方法 能让程序根据目的地址,在路由表中查出应该 走哪个网卡呢?