路由器怎么设置 路由器全部怎么安装 路由器怎么设置 路由器亮红灯哪种故障 路由器登录入口和光猫的区别 路由器怎么重启 路由器怎么连接 路由器桥接教程详细 路由器干什么用:linux下如何设置路由如何用linux做路由器限速linux如何配置路由 一、linux下如何设置路由 1、查看本机路由信息\x0d\x0a[root@Router ~]# ip route ls\x0d\x0a192.168.70.0/24 dev eth0 proto kernel scope link src 192.168.70.70 \x0d\x0a192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.70 \x0d\x0a169.254.0.0/16 dev eth1 scope link \x0d\x0adefault via 192.168.1.1 dev eth0\x0d\x0a2、确认是否需要改变默认路由\x0d\x0a[root@Router ~]# ip route replace default via 192.168.70.254 dev eth0 table main \x0d\x0a[root@Router ~]# ip route ls\x0d\x0a192.168.70.0/24 dev eth0 proto kernel scope link src 192.168.70.70 \x0d\x0a192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.70 \x0d\x0a169.254.0.0/16 dev eth1 scope link \x0d\x0adefault via 192.168.1.1 dev eth0\x0d\x0a3、建立特殊路由表\x0d\x0a[root@Router ~]# vi /etc/iproute2/rt_tables\x0d\x0a255 local\x0d\x0a254 main\x0d\x0a253 default\x0d\x0a200 test\x0d\x0a4、向test路由表中添加它自己的默认路由 \x0d\x0a[root@Router ~]# ip route add default via 192.168.1.1 table test \x0d\x0a注意:这个table test一定不要忘了写,否则写到了主路由表中\x0d\x0a5、先看看机器当前的ip rule \x0d\x0a[root@Router ~]# ip rule ls \x0d\x0a0: from all lookup local \x0d\x0a32766: from all lookup main \x0d\x0a32767: from all lookup default \x0d\x0a可以看到,规则中走了3个路由表,local、main、default \x0d\x0a我们平常用route看到的,实际是路由表main \x0d\x0a这些规则是按序号大小顺序走的,一个不同,则走下一个,知道通路或走完为止\x0d\x0a6、添加路由到路由表test中 \x0d\x0a[root@Router ~]# ip rule add to 59.76.0.0/16 pref 10000 table test \x0d\x0a这个意思是说,去向IP地址范围为59.76.0.0/16的访问,则启用test的路由表中的路由规则 \x0d\x0a而test的路由规则是什么呢?上面已经设置了,走的是202.196.x.1的路由. \x0d\x0a现在再来看一下当前的ip rule \x0d\x0a[root@Router ~]# ip rule ls \x0d\x0a0: from all lookup local \x0d\x0a10000: from all to 59.76.0.0/16 lookup test \x0d\x0a32766: from all lookup main \x0d\x0a32767: from all lookup default 二、如何用linux做路由器限速 linux的开源和免费使得越来越多的厂家用它来做防火墙和路由器,如海蜘蛛,飞鱼星等,其实我们也可以用linux来打造收到其他维修同行的一台高性能的路由器。 下面就以redhat为例(其他版本大同小异)教大家做收到其他维修同行的一台能限速的路由器,如何在linux下进行路由器限速就不再困难了。 安装linux如果是新手请安装时安装图形桌面。 Linux路由器限速的'设置步骤如下: 路由器限速第一步:建立adsl连接,在系统设置——网络设置处有。 在图形界面下很容易搞定。 路由器限速第二步:打开IP转发和伪装(也就是路由与NAT) 1、作为根用户打开/etc/sysconfig/network文件,在文件增加以下一行: GATEWAYDEV=PPP0这句话的作用是设定默认路由,有时没有也可 2、打开IP转发功能:打开/etc/sysctl.conf文件,修改net.ipv4.ip_forward=0一行,改0改为1 3、重启系统 路由器限速第三步:设置iptables防火墙,决定那些IP能通过linux主机上网。 下面以允许192.168.0.0网段为例: 1、打开终端在#字提示符下输入以下命令: iptables-tnat-IPOSTROUTING-oppp0-jMASQUERADE#这句意思是伪装从pppo出去的IPiptables-AFORWARD-s192.168.0.0/24-jACCEPT#这句意思是转发来自192.168.0.0网段的通讯iptables-AFORWARD-d192.168.0.0/24-jACCEPT#这句意思是转发到达192.168.0.0网段的通讯iptables-AFORWARD-s!192.168.0.0/24-jDROP#这句意思是拒绝转发非192.168.0.0网段的通讯。 2、保存以上防火墙规则,以保证重启后还有效,输入命令:iptables-save>/etc/sysconfig/iptables,这样,你的linux路由器应该就能跑起来了。 linux做路由器限速的实现:在linux中有专门限速的软件--tc,但TC的语法新手难以掌握,我们可以在防火墙上通过限定某个IP或某段IP在一秒内通过的数据包的数量来限速。 下面以限制192.168.0.2这个IP的网速为例说说,在桌面环境下打开/etc/syscofngi/iptables有没有发现,刚才的设定全记录在这个文件里,现在做的就在这个文件里添加规则就得了。 1、先要找到filter 2、在filter下面一行增加以下两行: -AFORWARD-mlimit-d192.168.0.2--limit30/sec-jACCEPT#这句意思是限定每秒只转发30个到达192.168.0.2的数据包(约每秒45KB一个数据包是1.5KB) -AFORWARD-d192.168.0.2-jDROP#这句作用是超过限制的到达192.168.0.2的数据包不通过) 3、路由器限速经过重启系统就实现了。 三、linux如何配置路由 linux下添加路由的方法: 一:使用 route 命令添加 使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法: //添加到主机的路由 # route add –host 192.168.168.110 dev eth0 # route add –host 192.168.168.119 gw 192.168.168.1 //添加到网络的路由 # route add –net IP netmask MASK eth0 # route add –net IP netmask MASK gw IP # route add –net IP/24 eth1 //添加默认网关 # route add default gw IP //删除路由 # route del –host 192.168.168.110 dev eth0 二:在linux下设置永久路由的方法: 1.在/etc/rc.local里添加 方法: route add -net 192.168.3.0/24 dev eth0 route add -net 192.168.2.0/24 gw 192.168.3.254 2.在/etc/sysconfig/network里添加到末尾 方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev 3./etc/sysconfig/static-router : any net x.x.x.x/24 gw y.y.y.y |
|Archiver|手机版|家电维修论坛
( 蜀ICP备19011473号-4 川公网安备51102502000164号 )
GMT+8, 2025-9-9 07:52 , Processed in 0.137825 second(s), 17 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.