热点科技

标题: 网络应用以及发展问题解答 [打印本页]

作者: wasin    时间: 2007-8-9 16:06
标题: 网络应用以及发展问题解答
其实很久以前就打算写这个帖子 不过电信,网络,通信。这些东西不比软硬件 靠个人能力就能应用的,而且现在写还有些早,比如3年前写宽屏,应该不会有多少人关注的。
以下的内容涉及到未来我们网络应用很多方面 包括PC网络  手机网络 无线宽带,可能会出现的标准和使用等等。由于这个面实在太广,有什么写的不完善的地方,还希望大家谅解。(出于易懂的原因 这个帖子我就不写过多无碍理解的技术指标了)

1    ADSL,这个概念就不说太多了 很多人应该都在用这个东西,翻译过来是非对称用户线路,相对Cable modem(有线宽带) PLC(电力线),FTTx+LAN(光纤+居域网)。ADSL或ADSL+LAN接入占据了国内绝大部分的市场,而因为线路条件的限制ADSL只能提供最远3公里 512kbps---4Mbps(最高8Mbps)的带宽应用IM软件和IE浏览自然没问题 但是流畅应用IPTV 更快的下载速度ADSL提速 是必须的  。
    解决方案一 ADSL2+ 支持12-24Mbps的下行速率,在1.5公里以内距离下行速率可达到20Mbps 而3公里以外ADSL2+提供的速率和ADSL差不多,但它的最远传输距离可达到6公里。最大选择原因是 电信服务商 只需要做简单的设备升级就能从ADSL升级到ADSL2+,如果能达到这样的速度 下载一个1G的文件8分钟就可以搞定。
     解决方案二 FTTH  世界范围内已经进入市场启动阶段并逐渐升温,北美,日本均以商业化应用了,在国内普及我们还需要相当耐心,最主要的原因基于DSL网络,FTTx存在布线成本高的问题(包括人力成本),这样就面对着淘汰现有电话线路,更新光纤,这样工程过于浩大)
2   WLAN 802.11n, 相对于2.4Ghz 802.11b/g的11M 54M带宽 802.11n可达到108M的带宽 配合AP完全可以达到替代有线LAN达到完整的信号覆盖效果,不过这个成本+无线网卡应该需要用户自己买单,电信服务商如果这样做成本则无法负担。因为这个产品我自己还没有使用过,所以传输距离有效性 稳定性等等我还无法做过多的评论。
3  (最激动的了)WIMAX 微波接入全球互操作性认证。基于802。16无线城域网,相对于WCDMA CDMA200 TD-SCDMA的3G 被称为4G。此标准出众的系统增益可提供更强的远距离穿透阻挡能力,实现50公里的无线信号传输,覆盖面积是3G发射塔的10倍,只要少数基站建设就能实现全城覆盖,在20Mhz信道上可提供70Mbps的接入速度,提供的带宽是3G的30倍,这不仅是无线解决方案,还可以作为DSL CABEL的有线扩展,并实现边远地区的宽带连接,就如同马上到来的3G和2G并存一样 未来4G和3G也是并存更迭的一个过程。
    先说这么多了 一次写太多了 大家也没有什么耐心来看 有什么问题大家提吧~ 我尽力为大家解答

[ 本帖最后由 wasin 于 2007-8-9 18:38 编辑 ]
作者: D.L.Angel    时间: 2007-8-9 17:27
千斤顶
作者: wasin    时间: 2007-8-9 17:57
说的相当的粗略了~     里面可以细分出来许多  只要和网络有关联的~ 大家有兴趣的 尽可以拿出来探讨
作者: lastfj    时间: 2007-8-10 07:59
fighting^^
作者: sexkuku    时间: 2007-8-10 10:15
ADSL2+现在有没有阿。。?

还有为什么同样的包年,比如都是包512k的,为什么有些地方下载50多k,有些地方就100多k。。。更加夸张的还看到过1M的。。
作者: youngjr21    时间: 2007-8-10 12:21
开了啊
作者: wasin    时间: 2007-8-10 13:28
电信所说的512K 1M 是波特率 实际速度的算法是   波特率/8-2, 512/8-2=62kb/s 但是实际使用中会有损失
一般就是50K左右 而传输和距离是有关系的~ 1.5公里以内和 3公里 网络损失就不一样,

而我也见过1M ADSL有2M速度的  一些小城市他的网络使用量非常小~  而带宽这些东西 在电信机房都可以根据电话号码调的~
我朋友曾经让他一个在电信工作的内部人 把1M ADSL调到4M的速度,因为当地上网的人少,带宽基本是闲置的。所以他们可以这样做,而在北京 上海 深圳这些大城市 网络使用饱和 所以一般就不会出现这种情况
作者: sexkuku    时间: 2007-8-10 14:13
原来可以调的。。。汗- -

那你说的那个adsl2+现在有没有这个业务阿。。?

电信局能申请否~?
作者: wasin    时间: 2007-8-10 15:01
自然可以调的~ 不然 同样电话线的ADSL   为什么有人就512K 有人就4M呢?
其实现在有些省份已经开通了不同的上网方式 具体还是要和当地的10000号 或者10050等等进行咨询, 看当地都提供什么样的宽带服务~

比如西安这里ADSL  就最高可以提供4M的宽带 不过价格是高的离谱  
我的铁通 1M ADSL 13个月 600块

我目前下HDTV还是周末到网吧 开BT 或者把种子给网吧的朋友 下好了 我去拖就行了
家里也就开开网页  下下MP3了

[ 本帖最后由 wasin 于 2007-8-10 17:51 编辑 ]
作者: wasin    时间: 2007-8-10 17:49
还有一个需要提级的概念~VDSL
和ADSL2+一样也是基于电话线的,在约350米 的距离内,可提供全双工 高达100Mbps的带宽.1.2-1.5公里距离提供全双工30Mbps的数据速率,在超过4-5公里的距离提供提供与ADSL一样的1-4Mbps的下行速率,1公里以内近距离VDSL2比ADSL2+更强,速度上已经具备和卫星接入竞争的能力,20Mbps的HDTV传输以无问题, 最关键的是VDSL和现有的ADSL/ADSL2+可以很方便的兼容,运营商根据用户需要可提供这样的混合网络,成为未来xDSL技术发展的一种趋势。
作者: wasin    时间: 2007-8-11 17:02
有一个小软件 网卡IP网关修改器~  你先试试  是否能达到你想要的效果~
你是想隐藏IP 还是设置一个假的IP  怎么样的?
作者: youngjr21    时间: 2007-8-13 21:16
DNS无法解析域名,是什么问题?
网络连接正常,上不了网
是不是服务器关了?
作者: wasin    时间: 2007-8-14 01:06
把路由关20分钟    MSN无法登陆吗? 把猫和路由重新启动 一般就可以解决问题
作者: youngjr21    时间: 2007-8-14 23:00
那是什么原因呢?
作者: summer0323    时间: 2007-8-15 09:30
我公司买了个 D-LINK 602LB 双WAN口路由器。
公司有2条线。 静态电信  虚拟拨号 网通。
现在
端口 类型 PPPoE IP 地址 MAC地址 协议 收包 发包 注意
TP0 WAN Yes 60.211.52.250 00e0.0f7d.d010 up 873231 packets 13314 packets   
TP1 WAN No 222.174.51.90/30 00e0.0f7d.d011 up 6420395 packets 7141436 packets   
TP2 LAN No 192.168.1.1/24 00e0.0f7d.d012 up 7198093 packets 6414143 packets   

0口是 网通 1口是电信。   我需要怎么设置?

现在是设置
默认网关距离操作
TP01[/td]
TP12[/td]
才可以。
Building configuration...

Current configuration:
!
service timestamps log date
service timestamps debug date
no service password-encryption
!
!
ip domain name-server address 219.150.32.132
ip domain name-server address 219.146.0.130
ip domain name-server ppp
!
!
!
!
!
!
!
aaa authentication login default local
aaa authentication enable default none
aaa authentication ppp default local
!
username admin password 0 admin
!
interface Virtual-tunnel0
ip route-weight 30
mtu 1492
ip address negotiated
no ip directed-broadcast
no ip unreachable
ppp chap hostname dzqylfgs2
ppp chap password 0 3325522
ppp pap sent-username dzqylfgs2 password 0 3325522
ip nat outside
ip nat mss 1452
ip http isp cnc
ip http bandwidth 10
!
interface FastEthernet0/0
no ip address
no ip directed-broadcast
!
interface FastEthernet0/1
ip route-weight 20
ip address 222.174.51.90 255.255.255.252
no ip directed-broadcast
no ip unreachable
ip nat outside
ip http isp cntc
ip http gateway 222.174.51.89
ip http dns 219.146.0.130
ip http dns 219.150.32.132
ip http bandwidth 100
!
interface FastEthernet0/2
ip address 192.168.1.1 255.255.255.0
ip address 192.168.2.1 255.255.255.0 secondary
no ip directed-broadcast
no ip unreachable
ip access-group FW_TP2_IN in
ip nat inside
!
!
!
!
!
ip route default Virtual-tunnel0
ip route default FastEthernet0/1 2
ip route 58.16.0.0 255.252.0.0 Virtual-tunnel0
ip route 58.20.0.0 255.255.0.0 Virtual-tunnel0
ip route 58.22.0.0 255.254.0.0 Virtual-tunnel0
ip route 58.240.0.0 255.252.0.0 Virtual-tunnel0
ip route 58.241.0.0 255.255.224.0 Virtual-tunnel0
ip route 58.244.0.0 255.252.0.0 Virtual-tunnel0
ip route 58.246.0.0 255.254.0.0 Virtual-tunnel0
ip route 58.248.0.0 255.248.0.0 Virtual-tunnel0
ip route 59.191.0.0 255.255.0.0 Virtual-tunnel0
ip route 60.0.0.0 255.224.0.0 Virtual-tunnel0
ip route 60.208.0.0 255.240.0.0 Virtual-tunnel0
ip route 61.4.0.0 255.255.240.0 Virtual-tunnel0
ip route 61.4.64.0 255.255.240.0 Virtual-tunnel0
ip route 61.48.0.0 255.248.0.0 Virtual-tunnel0
ip route 61.52.0.0 255.254.0.0 Virtual-tunnel0
ip route 61.54.0.0 255.255.0.0 Virtual-tunnel0
ip route 61.55.0.0 255.255.0.0 Virtual-tunnel0
ip route 61.133.0.0 255.255.128.0 Virtual-tunnel0
ip route 61.134.96.0 255.255.224.0 Virtual-tunnel0
ip route 61.134.128.0 255.255.128.0 Virtual-tunnel0
ip route 61.135.0.0 255.255.0.0 Virtual-tunnel0
ip route 61.136.0.0 255.255.128.0 Virtual-tunnel0
ip route 61.137.128.0 255.255.128.0 Virtual-tunnel0
ip route 61.138.0.0 255.255.128.0 Virtual-tunnel0
ip route 61.138.128.0 255.255.192.0 Virtual-tunnel0
ip route 61.139.128.0 255.255.192.0 Virtual-tunnel0
ip route 61.148.0.0 255.254.0.0 Virtual-tunnel0
ip route 61.156.0.0 255.255.0.0 Virtual-tunnel0
ip route 61.158.0.0 255.255.0.0 Virtual-tunnel0
ip route 61.159.0.0 255.255.192.0 Virtual-tunnel0
ip route 61.161.0.0 255.255.192.0 Virtual-tunnel0
ip route 61.161.128.0 255.255.128.0 Virtual-tunnel0
ip route 61.162.0.0 255.254.0.0 Virtual-tunnel0
ip route 61.163.0.0 255.255.0.0 Virtual-tunnel0
ip route 61.167.0.0 255.255.0.0 Virtual-tunnel0
ip route 61.168.0.0 255.255.0.0 Virtual-tunnel0
ip route 61.176.0.0 255.255.0.0 Virtual-tunnel0
ip route 61.179.0.0 255.255.0.0 Virtual-tunnel0
ip route 61.180.0.0 255.255.0.0 Virtual-tunnel0
ip route 61.181.0.0 255.255.0.0 Virtual-tunnel0
ip route 61.182.0.0 255.255.0.0 Virtual-tunnel0
ip route 61.189.0.0 255.255.128.0 Virtual-tunnel0
ip route 124.88.0.0 255.255.0.0 Virtual-tunnel0
ip route 124.89.0.0 255.255.128.0 Virtual-tunnel0
ip route 124.90.0.0 255.254.0.0 Virtual-tunnel0
ip route 124.128.0.0 255.248.0.0 Virtual-tunnel0
ip route 124.161.0.0 255.255.0.0 Virtual-tunnel0
ip route 124.172.0.0 255.255.0.0 Virtual-tunnel0
ip route 125.32.0.0 255.240.0.0 Virtual-tunnel0
ip route 202.10.64.0 255.255.240.0 Virtual-tunnel0
ip route 202.38.164.0 255.255.252.0 Virtual-tunnel0
ip route 202.75.0.0 255.255.224.0 Virtual-tunnel0
ip route 202.96.0.0 255.255.192.0 Virtual-tunnel0
ip route 202.96.64.0 255.255.240.0 Virtual-tunnel0
ip route 202.97.128.0 255.255.192.0 Virtual-tunnel0
ip route 202.97.192.0 255.255.192.0 Virtual-tunnel0
ip route 202.97.224.0 255.255.248.0 Virtual-tunnel0
ip route 202.97.240.0 255.255.240.0 Virtual-tunnel0
ip route 202.98.0.0 255.255.240.0 Virtual-tunnel0
ip route 202.99.64.0 255.255.224.0 Virtual-tunnel0
ip route 202.99.96.0 255.255.248.0 Virtual-tunnel0
ip route 202.99.128.0 255.255.192.0 Virtual-tunnel0
ip route 202.99.192.0 255.255.224.0 Virtual-tunnel0
ip route 202.99.208.0 255.255.240.0 Virtual-tunnel0
ip route 202.99.224.0 255.255.224.0 Virtual-tunnel0
ip route 202.102.128.0 255.255.248.0 Virtual-tunnel0
ip route 202.102.224.0 255.255.240.0 Virtual-tunnel0
ip route 202.106.0.0 255.255.0.0 Virtual-tunnel0
ip route 202.107.0.0 255.255.128.0 Virtual-tunnel0
ip route 202.108.0.0 255.255.0.0 Virtual-tunnel0
ip route 202.110.0.0 255.255.128.0 Virtual-tunnel0
ip route 202.111.128.0 255.255.192.0 Virtual-tunnel0
ip route 203.93.0.0 255.255.0.0 Virtual-tunnel0
ip route 203.93.8.0 255.255.255.0 Virtual-tunnel0
ip route 203.93.192.0 255.255.192.0 Virtual-tunnel0
ip route 210.13.128.0 255.255.128.0 Virtual-tunnel0
ip route 210.14.160.0 255.255.224.0 Virtual-tunnel0
ip route 210.14.192.0 255.255.224.0 Virtual-tunnel0
ip route 210.15.32.0 255.255.224.0 Virtual-tunnel0
ip route 210.15.96.0 255.255.224.0 Virtual-tunnel0
ip route 210.15.128.0 255.255.192.0 Virtual-tunnel0
ip route 210.21.0.0 255.255.0.0 Virtual-tunnel0
ip route 210.22.192.0 255.255.192.0 Virtual-tunnel0
ip route 210.51.0.0 255.255.0.0 Virtual-tunnel0
ip route 210.52.0.0 255.255.0.0 Virtual-tunnel0
ip route 210.52.128.0 255.255.128.0 Virtual-tunnel0
ip route 210.53.0.0 255.255.0.0 Virtual-tunnel0
ip route 210.74.96.0 255.255.224.0 Virtual-tunnel0
ip route 210.74.128.0 255.255.224.0 Virtual-tunnel0
ip route 210.76.0.0 255.255.192.0 Virtual-tunnel0
ip route 210.82.0.0 255.254.0.0 Virtual-tunnel0
ip route 211.162.96.0 255.255.240.0 Virtual-tunnel0
ip route 218.7.0.0 255.255.0.0 Virtual-tunnel0
ip route 218.8.0.0 255.252.0.0 Virtual-tunnel0
ip route 218.10.0.0 255.255.0.0 Virtual-tunnel0
ip route 218.11.0.0 255.255.0.0 Virtual-tunnel0
ip route 218.12.0.0 255.255.0.0 Virtual-tunnel0
ip route 218.21.128.0 255.255.128.0 Virtual-tunnel0
ip route 218.24.0.0 255.252.0.0 Virtual-tunnel0
ip route 218.28.0.0 255.254.0.0 Virtual-tunnel0
ip route 218.56.0.0 255.252.0.0 Virtual-tunnel0
ip route 218.60.0.0 255.254.0.0 Virtual-tunnel0
ip route 218.62.0.0 255.255.128.0 Virtual-tunnel0
ip route 218.67.128.0 255.255.128.0 Virtual-tunnel0
ip route 218.68.0.0 255.254.0.0 Virtual-tunnel0
ip route 218.104.0.0 255.252.0.0 Virtual-tunnel0
ip route 218.246.48.0 255.255.240.0 Virtual-tunnel0
ip route 219.154.0.0 255.254.0.0 Virtual-tunnel0
ip route 219.156.0.0 255.254.0.0 Virtual-tunnel0
ip route 219.158.0.0 255.255.0.0 Virtual-tunnel0
ip route 219.159.0.0 255.255.192.0 Virtual-tunnel0
ip route 219.232.64.0 255.255.224.0 Virtual-tunnel0
ip route 220.112.192.0 255.255.248.0 Virtual-tunnel0
ip route 220.114.64.0 255.255.192.0 Virtual-tunnel0
ip route 220.114.128.0 255.255.128.0 Virtual-tunnel0
ip route 220.248.128.0 255.255.128.0 Virtual-tunnel0
ip route 220.249.64.0 255.255.192.0 Virtual-tunnel0
ip route 220.249.128.0 255.255.128.0 Virtual-tunnel0
ip route 220.250.0.0 255.255.224.0 Virtual-tunnel0
ip route 220.252.0.0 255.255.0.0 Virtual-tunnel0
ip route 221.0.0.0 255.240.0.0 Virtual-tunnel0
ip route 221.122.0.0 255.254.0.0 Virtual-tunnel0
ip route 221.192.0.0 255.224.0.0 Virtual-tunnel0
ip route 222.128.0.0 255.240.0.0 Virtual-tunnel0
ip route 222.160.0.0 255.254.0.0 Virtual-tunnel0
ip route 222.162.0.0 255.255.0.0 Virtual-tunnel0
ip route 222.163.0.0 255.255.224.0 Virtual-tunnel0
!
chinese
!
!
ip access-list extended NAT_TP0_LIST
permit ip 192.168.1.0 255.255.255.0 any
!
ip access-list extended NAT_TP1_LIST
permit ip 192.168.1.0 255.255.255.0 any
!
ip access-list extended FW_TP2_IN
deny tcp any any eq 135
deny tcp any any eq 139
deny tcp any any eq 445
deny tcp any any eq 1025
deny tcp any any eq 4444
deny tcp any any eq 5554
deny tcp any any eq 9996
deny udp any any eq tftp
deny tcp any any eq 1433
deny udp any any eq 1434
permit ip any any
!
!
!
vpdn enable
!
vpdn-group poe0
request-dialin
port Virtual-tunnel0
protocol pppoe
pppoe bind FastEthernet0/0
!
ip dhcpd pool dpool1
network 192.168.1.0 255.255.255.0
range 192.168.1.1 192.168.1.254
default-router 192.168.1.1
dns-server 202.96.209.133
!
ip dhcpd enable
!
ip http server
ip http webm-type advanced
ip http isp_metric 2
ip http isp_hop Virtual-tunnel0
!
time-zone tz 8 0
!
ip nat service privateservice
ip nat translation max-entries host any 400
ip nat inside source static tcp 192.168.1.1 23 interface Virtual-tunnel0 23
ip nat inside source static tcp 192.168.1.1 20 interface Virtual-tunnel0 20
ip nat inside source static tcp 192.168.1.1 80 interface Virtual-tunnel0 80
ip nat inside source static tcp 192.168.1.1 21 interface Virtual-tunnel0 21
ip nat inside source list NAT_TP0_LIST interface Virtual-tunnel0
ip nat inside source list NAT_TP1_LIST interface FastEthernet0/1
!

[ 本帖最后由 summer0323 于 2007-8-15 14:15 编辑 ]
作者: summer0323    时间: 2007-8-15 14:58
我在网上看到这个。 需要怎么导入呢?
电信网通双线网吧策略路由的实现以及抓取电信运营商地址段的脚本

基本思路是获取电信IP地址列表,通过设置路由策略把访问电信地址的路由指向电信的网关,剩下的默认走网通的网关。下面的脚本仅通过路由策略设置实现基本的流量分割,没有一方断线自动切换的功能。

#!/bin/sh

#ctc电信 cnc网通

#获取ip命令的绝对地址
IP=`which ip`

#定义电信网通的网关和网络接口
ctc_gw="x.x.x.x"
ctc_if="eth1"
cnc_gw="y.y.y.y"
cnc_if="eth2"

#定义电信的路由表名称和路由策略优先级
ctc_rt_id="100"
ctc_rt_pref="100"

ctc_rt_exist=`cat /etc/iproute2/rt_tables|grep "$ctc_rt_id ctc"|wc -l`
if [ $ctc_rt_exist -eq 0 ]; then
        echo "$ctc_rt_id ctc" >> /etc/iproute2/rt_tables
fi

# 设置route table ctc的默认路由
$IP route replace default via $ctc_gw dev $ctc_if table ctc
        
# route table default的默认路由指向cnc_gw
$IP route replace default via $cnc_gw dev $cnc_if table default
        
# 清除当前访问ctc-network的路由策略
$IP rule show |grep "^$ctc_rt_pref:" | while read ignore ignore ignore r1 r2 ignore t; do
        $IP rule del $r1 $r2 table $t
done
        
# 创建访问ctc-network的路由策略指向route table ctc,ctc-network列出所有属于ctc的网段,这个论坛上有个脚本可以自动抓取,附在后面了。
grep ^[0-9] ./ctc-network | while read ctcnet; do
        $IP rule add pref $ctc_rt_pref to $ctcnet table ctc
done
        
$IP route flush cache



流量分隔实现后,NAT规则这样写:
local_net="局域网地址"
cnc_if="网通接口网卡"
cnc_ip="网通接口网卡IP"
ctc_if="电信接口网卡"
cnc_ip="电信接口网卡IP"

iptables -t nat -A POSTROUTING -s $local_net -o $cnc_if -j SNAT --to $cnc_ip
iptables -t nat -A POSTROUTING -s $local_net -o $ctc_if -j SNAT --to $ctc_ip

下面的脚本可以抓取各运营商的IP地址网段,从CU里保存下来的,忘记是哪位大虾的作品了。

#!/bin/sh
FILE=./ip_apnic
rm -f $FILE
wget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest -O $FILE

grep 'apnic|CN|ipv4|' $FILE | cut -f 4,5 -d'|'|sed -e 's/|/ /g' | while read ip cnt
do
        echo $ipcnt
        mask=$(cat << EOF | bc | tail -1
        pow=32;
        define log2(x) {
        if (x<=1) return (pow);
                pow--;
                return(log2(x/2));
        }
        log2($cnt)
EOF)
        echo $ip/$mask>> cn.net
        NETNAME=`whois $ip@whois.apnic.net | sed -e '/./{H;$!d;}' -e 'x;/netnum/!d' |grep ^netname | sed -e 's/.*: \(.*\)/\1/g' | sed -e 's/-.*//g'`
        NETNAME=`echo $NETNAME | sed -e 's/cJ/ /g' | awk -F' ' '{ printf $1; }'`
       case $NETNAME in
       CNC)
               echo $ip/$mask >> CNCGROUP
       ;;
       CHINANET|CNCGROUP)
               echo $ip/$mask >> $NETNAME
       ;;
       CHINATELECOM)
               echo $ip/$mask >> CHINANET
       ;;
       *)
               echo $ip/$mask >> OTHER
       ;;
       esac
done
作者: summer0323    时间: 2007-8-15 14:59
我在网上看到这个。 需要怎么导入呢?
电信网通双线网吧策略路由的实现以及抓取电信运营商地址段的脚本

基本思路是获取电信IP地址列表,通过设置路由策略把访问电信地址的路由指向电信的网关,剩下的默认走网通的网关。下面的脚本仅通过路由策略设置实现基本的流量分割,没有一方断线自动切换的功能。

#!/bin/sh

#ctc电信 cnc网通

#获取ip命令的绝对地址
IP=`which ip`

#定义电信网通的网关和网络接口
ctc_gw="x.x.x.x"
ctc_if="eth1"
cnc_gw="y.y.y.y"
cnc_if="eth2"

#定义电信的路由表名称和路由策略优先级
ctc_rt_id="100"
ctc_rt_pref="100"

ctc_rt_exist=`cat /etc/iproute2/rt_tables|grep "$ctc_rt_id ctc"|wc -l`
if [ $ctc_rt_exist -eq 0 ]; then
        echo "$ctc_rt_id ctc" >> /etc/iproute2/rt_tables
fi

# 设置route table ctc的默认路由
$IP route replace default via $ctc_gw dev $ctc_if table ctc
        
# route table default的默认路由指向cnc_gw
$IP route replace default via $cnc_gw dev $cnc_if table default
        
# 清除当前访问ctc-network的路由策略
$IP rule show |grep "^$ctc_rt_pref:" | while read ignore ignore ignore r1 r2 ignore t; do
        $IP rule del $r1 $r2 table $t
done
        
# 创建访问ctc-network的路由策略指向route table ctc,ctc-network列出所有属于ctc的网段,这个论坛上有个脚本可以自动抓取,附在后面了。
grep ^[0-9] ./ctc-network | while read ctcnet; do
        $IP rule add pref $ctc_rt_pref to $ctcnet table ctc
done
        
$IP route flush cache



流量分隔实现后,NAT规则这样写:
local_net="局域网地址"
cnc_if="网通接口网卡"
cnc_ip="网通接口网卡IP"
ctc_if="电信接口网卡"
cnc_ip="电信接口网卡IP"

iptables -t nat -A POSTROUTING -s $local_net -o $cnc_if -j SNAT --to $cnc_ip
iptables -t nat -A POSTROUTING -s $local_net -o $ctc_if -j SNAT --to $ctc_ip

下面的脚本可以抓取各运营商的IP地址网段,从CU里保存下来的,忘记是哪位大虾的作品了。

#!/bin/sh
FILE=./ip_apnic
rm -f $FILE
wget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest -O $FILE

grep 'apnic|CN|ipv4|' $FILE | cut -f 4,5 -d'|'|sed -e 's/|/ /g' | while read ip cnt
do
        echo $ipcnt
        mask=$(cat << EOF | bc | tail -1
        pow=32;
        define log2(x) {
        if (x<=1) return (pow);
                pow--;
                return(log2(x/2));
        }
        log2($cnt)
EOF)
        echo $ip/$mask>> cn.net
        NETNAME=`whois $ip@whois.apnic.net | sed -e '/./{H;$!d;}' -e 'x;/netnum/!d' |grep ^netname | sed -e 's/.*: \(.*\)/\1/g' | sed -e 's/-.*//g'`
        NETNAME=`echo $NETNAME | sed -e 's/cJ/ /g' | awk -F' ' '{ printf $1; }'`
       case $NETNAME in
       CNC)
               echo $ip/$mask >> CNCGROUP
       ;;
       CHINANET|CNCGROUP)
               echo $ip/$mask >> $NETNAME
       ;;
       CHINATELECOM)
               echo $ip/$mask >> CHINANET
       ;;
       *)
               echo $ip/$mask >> OTHER
       ;;
       esac
done
作者: wasin    时间: 2007-8-16 15:41
看的我头大 都没看完全看懂你的意思~

麻烦说的简洁一点
作者: liuyilinliuyi    时间: 2007-8-20 22:34
WAS有水平,早该做斑竹了......
作者: wasin    时间: 2007-8-21 12:27
呵呵 谢谢 精力实在有限,斑主责任太大,我没有那么多时间和精力在这里,开了这两个帖子,希望在有限的精力内能帮到大家,互相促进就可以了.
作者: czlwb    时间: 2007-8-31 19:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: wasin    时间: 2007-8-31 20:50
那你觉得 同样是电话线 为什么有人1M 有人512K 有人2M  一样的材质 一样的猫    带宽的区别 是那里来的?



这个不比我们2G网络 升级到3G 全面设备要更新   带宽是有范围的  ADSL目前上限是4M 而且对距离要求很严格
ADSL已经伴随我们很多年了
FTTx是未来很好的趋势
作者: x58168472    时间: 2007-9-1 09:11
WAS说的这个小弟还是知道一点,有熟人就是好办事。
作者: vmlovebobo    时间: 2007-9-2 10:13
我们寝室用是铁通的,太慢了,能解决吗?
作者: wasin    时间: 2007-9-3 21:23
如果接的是学校的网络 那就只能这样了

容量,布线和用途决定了学校的网络不会太快

学校不会花那么多钱 搞的和电信机房一样。

而且你看看广大的男同志都在干什么 BT EMULE THUNDER
就那么大点的带宽 怎么会够用?
作者: 6680919    时间: 2007-9-5 09:00

作者: cs122b43    时间: 2007-9-6 01:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: cs122b43    时间: 2007-9-6 01:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: youyouer    时间: 2007-9-17 10:38
不错的帖子啊
支持was
作者: smartsonic    时间: 2007-9-22 16:08
谢谢 wans 长见识了
我们宿舍的接的电信的2M的 1出4 的路由
为什么我们同时下东西都能到100kbps
那不是相当于4M的吗
作者: 剑圣    时间: 2007-10-10 09:34
我想提个问题
关于使用adsl组建vpn的,我实在搞不懂怎么样解决,希望指教!
作者: iversonlijie    时间: 2007-10-12 15:47
标题: 校园网的问题
最近学校实验室要用IP上网,还有用户名和密码,我们这里有只有几个帐号可以上网,能不能通过路由器或者交换机什么的让大家共享
作者: HLJDENNIS    时间: 2007-10-28 15:29
我是5M带宽的ADSL 也没觉着快了。平时下载最快也就是512KB




欢迎光临 热点科技 (https://itheat.com/activity/) Powered by Discuz! X3.2