如何解决本地服务器上的IP冲突?

我正在configuration一个新的服务器(Debian 6)的networking,它有一个公共IP和一个本地的,有2个networking连接,服务器是一个长期的G4,由于某种原因,当我连接到eth1没有工作..所以,我在eth3上连接它,configuration文件是这样的

auto lo iface lo inet loopback # The primary network interface ##allow-hotplug eth0 ##iface eth0 inet dhcp auto eth3 iface eth3 inet static address myip netmask mynetmask gateway mygateway dns-nameservers mydns1 mydns2 auto eth0 iface eth0 inet static address 172.168.0.2 netmask 255.255.255.0 gateway 172.168.0.254 network 172.168.0.0 

问题是,只有当我在同一个networking上时,我才能到达myip,如果我离开该networking,我只能达到它…这是我的操作系统上的问题? 我忘了一些其他的文件? 或者是我的dns和其他相关的东西有问题? 我的网关和DNS是不是本地(我的意思是,192.168 …或在这种情况下172.68)任何可能的原因呢? 我应该把oth0作为公共networking吗?

谢谢。

看起来你可能有两个默认路由。 从eth0中删除网关语句并重新启动networking。