Dmy*_*nko 4 networking linux rhel6
我有两个子网从 ISP 路由到我的服务器。我只有一个网关ip。网关与我的 IP 地址位于同一 VLAN 中。例如,网络 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
Run Code Online (Sandbox Code Playgroud)
然后互联网连接正常工作。如何在 /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,则机器将无法访问它(为了在其子网之外发送流量,它们需要到达位于其子网之外的网关) .
您绝对确定您拥有正确的子网掩码吗?再举一个例子,如果您的 IP 位于 10.0.1.0/16,网关为 10.0.2.0,则这是完全有效的。如果您有 10.0.1.0/24 和 10.0.2.0 的网关,则不是。我怀疑您的 ISP 给了您错误的网络掩码信息。
归档时间: |
|
查看次数: |
14689 次 |
最近记录: |