单网卡,双网关在linux上怎么设定

单网卡,双网关在linux上怎么设定,第1张

网关=默认路由。系统虽然允许你设定多网关,但一旦设定目标可到达的多个网关后,你的网络会变得特别不稳定。因为你有两条默认的路由,当路由表中无具体路由项时,数据包会随机发往2个网关。这时就会出现192.168.0.0/24的包发到192.168.8.1/24这个网关上。所以不推荐这么作。你可以指定192.168.1.1为默认网关,并添加到192.168.8.0/24网段的静态路由。这是可行的。命令格式跟系统版本有关可能略有不同。#route add default gw 192.168.0.1#route -p add 192.168.8.0 maks 255.255.255.0 192.168.8.1拼写错误maks改为mask.xp怎么添加网关,我就不用说了吧。你就执行第二条命令就可以了。

首先问一下您的机器是在一个路由器上上网吗?如果您的机器有两块网卡。设置双网关是不可能的。因为你只有一个路由器。在你上网的时候只有这一个设备对你的机器提供协议转换、路由选择、数据交换等网络兼容功能。设置双IP是可以的,设置方法下面说。

如果要是有两个路由器、或者是两个代理服务器(白话来说就是两个不同的提供上网途径的网络中间设施),这样才可以设置双网关。这时双IP更可以了。

设置方法:

设置IP,如:sudo ifconfig eth0 192.168.2.1 netmask 255.255.255.0

设置GW,如:sudo route add default gw 192.168.2.254

设置DNS,修改/etc/resolv.conf,在其中加入nameserver DNS的地址1 和 nameserver DNS的地址2 完成

重启网络服务:sudo /etc/init.d/networking restart 或者重启linux

网关是默认出口 没有办法配置两个。

但是可以配置路由,通过路由来实现目的地址的方向。

你可以提出需求,帮你简单实现下。

route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.3

route add default gw 192.168.1.1

如上举例,你的地址为192.168.1.100,你想访问192.168.0.0/24网段的设备时会走第一条路由,通过192.168.1.3抵达。 你想访问公网,会走第二条路由,即默认路由出口,通过192.168.1.1抵达。

注意,路由的下一跳为自己网段内设备地址。

可以通过 route del 来删除。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11089811.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存