linux – 默认网关位于不同的子网中.如何在RHEL6.2中进行配置

前端之家收集整理的这篇文章主要介绍了linux – 默认网关位于不同的子网中.如何在RHEL6.2中进行配置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有两个子网从ISP路由到我的服务器.我只有一个网关ip.网关与我的IP地址在同一VLAN上.
例如,netowrk 1是1.0.0.0/24,网络2是2.0.0.0/24.两者都由我的ISP路由到eth0.网关是1.0.0.1.我的主机IP是2.0.0.1/24(eth0)
所以我可以手动配置默认网关
ip route add default dev eth0
ip route add default via 1.0.0.1

然后互联网连接正常工作.
如何在/ etc / sysconfig / network-scripts / ifcfg-eth0中配置它?

我试图设置GATEWAY = 1.0.0.1,但它不起作用.试图在/ etc / sysconfig / network中设置GATEWAY和GATEWAYDEV,它只执行上面列出的第一个命令.

解决方法

你真的不会找到像这样的东西的支持,因为它不会通过任何健全性检查.

所以,想一想.您的计算机需要知道网关地址才能到达其本地子网外的其他计算机.因此,如果您的子网为10.0.1.0/24且您的计算机为10.0.1.12,则可以在不使用网关的情况下从10.0.1.0-10.0.1.255到达任何计算机.

网关通常需要在机器的子网内,否则机器无法到达它(没有一些路由技巧,正如您所做的那样).回到上面的例子,如果网关的IP为10.0.2.10,机器将无法访问它(为了在子网外发送流量,他们需要到达子网外的网关) .

你绝对确定你有正确的子网掩码吗?再举一个例子,如果你的10.0.1.0/16的IP网关为10.0.2.0,那么这是完全有效的.如果您有10.0.1.0/24和10.0.2.0的网关,则不是.我怀疑你的ISP提供了错误的网络掩码信息.

猜你在找的Linux相关文章