我遇到一个双宿主CentOS trixbox服务器的问题(一个专用的NIC [eth1],一个面向Internet的NIC [eth0])。
我似乎无法得到默认网关通过eth0正确设置我们的ISP的GW。 我修改了/ etc / sysconfig / network以包含GATEWAY和GATEWAYDEV行,并从/ etc / sysconfig / network-scripts / ifcfg-eth1(以及/ etc / sysconfig / network-scripts /的ifcfg-eth0的)。
没有默认的GW显示在路由表中,除非在ifcfg-eth1文件中指定(这是错误的接口和错误的网关IP),否则,路由表根本不包含默认网关..任何想法将不胜感激!
谢谢!
编辑
当试图使用route add命令手动添加默认网关时,我收到一个错误,指出:
SIOCADDRT:networking无法访问
我知道当您的默认网关和接口IP地址不在同一个子网上时,可能会发生此错误。在这种情况下,我的公共IP地址eth0是/ 29。
最后,问题结果是,默认网关实际上不在同一个子网上!
一旦我将网关更改为同一子网上的路由器(并从configuration文件/etc/sysconfig/network-scripts/ifcfg-eth*删除了GATEWAY的所有实例),则只能使用/etc/sysconfig/network的GATEWAY / GATEWAYDEV条目/etc/sysconfig/network
我能够重新启动networking服务并访问互联网。