eno0 IP :172.20.80.100 掩码:255.255.255.0 网关:172.20.80.1
eno1 IP :70.5.0.66 掩码:255.255.255.0 网关:70.5.0.1
第一个配置网关走总业务
第二个网卡不配置网关配置临时坦运歼或永久静态悄段路由
route add -net 70.0.0.0/8 gw 70.5.0.1
add 增加路由
del 删让冲除路由
-net 设置到某个网段的路由
-host 设置到某台主机的路由
gw 出口网关 IP地址
dev 出口网关 物理设备名
下面是配置永久静态路由,创建一个文件
vim /etc/sysconfig/static-routes
ubuntu16.04 请在/etc/rc.local文件中添加静态路由重启
any net 70.0.0.0 netmask 255.0.0.0 gw 70.5.0.1
配置完成用route 查看一下路由表是否正确
route -e
如果eth0为192.168.10.123/255.255.255.0,eth1为192.168.20.231/255.255.255.0,则命令格式如下:#route
add
-net
192.168.10.0
netmask
255.255.255.0
dev
eth0
#route
add
-net
192.168.20.0
netmask
255.255.255.0
dev
eth1
上面的命令把发送给192.168.10.0网段的ip包交给eth0转发,把192.168.20.0网段的ip包交给eth1转发。如果还有可能有发送给其他目的ip的包,那么你肯能希望设置一悉液渣个“默认网关”:
#route
add
default
gw
192.168.10.1
上面的命令把所有发送给其他目的ip的包都转发给192.168.10.1,而如何转发给192.168.10.1这个地址的规则已经在刚才的第一条命令中定义了(从eth0转发)。一般情况下,默睁悄认网关已经自动设置好了,不用重复设置。可以用route命令加-n参数进行检查。
如果要删除某一条,命令格式为:
#route
del
-net
192.168.10.0
netmask
255.255.255.0
配置时的一种思路是把192.168.10.0网段路由至eth0,192.168.20.0网段埋桥路由至eth1,再设置默认路由。另一种思路是,只指定其中一个,然后把默认的0.0.0.0路由至另一个。其实效果一样,就是两种风格。
由Linux实现流量分割,1, 到202.96.209.133的数据从Linux路由器的eth2到路由器A,再到202.96.209.133。
2, 到Internet其他地方的数据从Linux路由器的eth1到路由器B,再到Internet。
实现方法:
打开Linux的路由功能:迅纳# echo 1 >/proc/sys/net/ipv4/ip_forward
首先添加一条规则,指定从172.16.16.2来的数据查找路由表5:
# ip ru add from 172.16.16.2 lookup 5
1,实现第一个功能
(1),在路由表5中散昌改添加一条路由冲判,到202.96.209.133的数据经过192.168.1.1:
# ip ro add 202.96.209.133 via 192.168.1.1 table 5
(2),这样就完成了路由的设置,因为172.16.16.2是私有地址,所以在Linux路由器的出口eth2处应该对其进行NAT的设置,如下:
# iptables -t nat -A POSTROUTING -s 172.16.16.2 -d 202
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)