免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 48084 | 回复: 205
打印 上一主题 下一主题

[网络管理] 电信、网通双线自切——速度问题解决全过程(已解决) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-26 15:54 |只看该作者 |倒序浏览
前不久做了个双线策略路由后.又有了这么一个想法

前因:同段ip切换速度会自己向下掉啊掉~保持不住,不稳定


                 Internet
                   |     |
                   |     |
                 电信 网通
                   |     |
                      |
                  交换机
                     |
               eth1  eth2
                  Server
                    eth0
                       |
            _____________
        客户机  客户机  客户机  客户机192.168.0.0/24 网关192.168.0.254


其中eth0 ip 192.168.0.0/24
      eth1 222.168.1.3/255.255.255.252
      eth2 218.62.3.3/255.255.255.252
      默认网关为网通的218.62.3.2
      加上ip route add的电信网关 222.168.1.2

部分脚本为
iptables -t nat -I POSTROUTING -s 192.168.0.0/24 -d $电信ip -j SNAT --to 222.168.1.3
***
***
***
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to 218.62.3.3

这样呢就实现了一个网段的电信网通自动切换

前期测试:如果单独切换ip,内网同时并存192.168.0.254/24 192.168.2.254/24两个网关,速度很稳定,可以实现预期效果

现在我有这么一个想法,如下:
加入 eth0:1,ip为192.168.2.254/24
ip rule 192.168.2.254,配合着上边电信的路由~

下边的客户机依然用192.168.0.254做默认网关

当客户机访问电信ip段时,能否自动通过192.168.0.254这个网关转到192.168.2.254这个网关,以实现最佳的预期效果呢?

route add -net 192.168.0.0 netmask 255.255.255.0 dev 192.168.2.254

能否实现我的这个想法呢?

论坛徽章:
0
2 [报告]
发表于 2005-04-26 16:06 |只看该作者

电信、网通双线自切——速度问题解决全过程(已解决)

    本人的文笔不好~所以那里有没说清楚的地方请指出

尽量做到与各位好朋友沟通到位~~

论坛徽章:
0
3 [报告]
发表于 2005-04-26 16:23 |只看该作者

电信、网通双线自切——速度问题解决全过程(已解决)

以下是我根据你的情况,自己总结的,你试一下

  1. # echo "200    DIANXIN" >;>; /etc/iproute2/rt_table
  2. # ip route add default via 222.168.1.2 table DIANXIN
  3. # iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d $电信IP -j MARK --set-mark 1
  4. # ip rule add fwmark 1 table DIANXIN
  5. # ip route flush cache
  6. # iptables -t nat -F
  7. # iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
复制代码

参考文档:
http://iptables-tutorial.frozentux.net/cn/iptables-tutorial-cn-1.1.19.html
http://www.linuxaid.com.cn/engineer/ideal/article/policy_pouting.htm
http://bbs.chinaunix.net/forum/viewtopic.php?t=304033&highlight=platinum

论坛徽章:
0
4 [报告]
发表于 2005-04-26 17:23 |只看该作者

电信、网通双线自切——速度问题解决全过程(已解决)

非常感谢你能在百忙之中又出出手支援~

一会我就去试试~

如果有什么问题.我明天留消息给你~~

表示感谢~

论坛徽章:
0
5 [报告]
发表于 2005-04-26 21:12 |只看该作者

电信、网通双线自切——速度问题解决全过程(已解决)

# echo "200    DIANXIN" >;>; /etc/iproute2/rt_table
# ip route add default via 222.168.1.2 table DIANXIN
# iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d $电信IP -j MARK --set-mark 1
# ip rule add fwmark 1 table DIANXIN
# ip route flush cache
# iptables -t nat -F
# iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE

其中# iptables -t nat -F 這句話是為了什麼?
其他的我都能理解
請指教

论坛徽章:
0
6 [报告]
发表于 2005-04-26 21:13 |只看该作者

电信、网通双线自切——速度问题解决全过程(已解决)

清掉nat表所有规则...
呵呵.刚看到你的帖子....

论坛徽章:
0
7 [报告]
发表于 2005-04-26 21:31 |只看该作者

电信、网通双线自切——速度问题解决全过程(已解决)

# echo "200    DIANXIN" >;>; /etc/iproute2/rt_table
# ip route add default via 222.168.1.2 table DIANXIN
# iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d $电信IP -j MARK --set-mark 1
# ip rule add fwmark 1 table DIANXIN
# ip route flush cache
# iptables -t nat -F
# iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE


這個我知道,但是如果清除NAT那規則還能起道相應作用嗎?

我現在的系統是繁體版的.所以用這不太方便

雙雙~

請再幫忙作解釋

论坛徽章:
0
8 [报告]
发表于 2005-04-26 21:39 |只看该作者

电信、网通双线自切——速度问题解决全过程(已解决)

iptables -t nat -I POSTROUTING -s 192.168.0.0/24 -d $电信ip -j SNAT --to 222.168.1.3
***
***
***

我這話意思是將被訪問的電信IP分給我電信IP
如果按照

iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d $电信IP -j MARK --set-mark 1

作嵌套 我有需要修改的地方嗎??

例如--set-mark "1 " 是否需要作修改????

论坛徽章:
0
9 [报告]
发表于 2005-04-26 21:45 |只看该作者

电信、网通双线自切——速度问题解决全过程(已解决)

iptables -t nat -I POSTROUTING -s 192.168.0.0/24 -d $电信ip -j SNAT --to 222.168.1.3
这么用是不对的,你没有搞清楚NAT和ROUTE的区别

论坛徽章:
0
10 [报告]
发表于 2005-04-26 21:55 |只看该作者

电信、网通双线自切——速度问题解决全过程(已解决)

原帖由 "platinum" 发表:
iptables -t nat -I POSTROUTING -s 192.168.0.0/24 -d $电信ip -j SNAT --to 222.168.1.3
这么用是不对的,你没有搞清楚NAT和ROUTE的区别


確實,我剛按照你寫的簡單的修改了以下


但是感覺好像都差不多.速度也沒變化

者能是那裡出的問題呢???

如果加上
route add -net default gw 222.168.1.3 dev eth1

的話
速度會達到1M左右,現在只能測試到200-300左右
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP