装了两块网卡,ping的时候怎么决定从哪块网卡出去啊?

装了两块网卡,ping的时候怎么决定从哪块网卡出去啊?

同一台机器上装了两块网卡,本来是一块用来接入,一块用于内部。
忽然想到,如果我两块都分配IP,那我ping别的机器时,会用哪块网卡呢?
我这台机器上是这样分的:
eth0: 192.168.0.1
eth1: 192.168.1.1

结果试下来发现每次都是从eth1出去的,就算我ping 192.168.0.网段,也是从
eth1出去,哪位有研究过,知道是从哪里配置这个先后顺序的,望告之。
      
看看你的路由信息先。
route      
default的route是指向eth0,开始我也想可能是路由的问题,不过怎么改都不会从eth0走。
后来发现可能跟网卡up的顺序有关,我先把eth0起来,然后是eth1,那么所有的包都从eth1走,我试了下先起来eth1,然后再eth0,好像包就从eth0走了。
不知道这样的理解对不对,也不知道其它有没有什么设置可以改。