Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1316462
  • 博文数量: 161
  • 博客积分: 10192
  • 博客等级: 上将
  • 技术积分: 2165
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-27 17:09
文章分类

全部博文(161)

文章存档

2012年(2)

2011年(13)

2010年(137)

2009年(5)

2008年(4)

我的朋友

分类: LINUX

2010-07-21 14:51:18

路由:
1.简介
2.静态路由:
添加:
route add -host 10.0.2.1 gw 172.16.100.1
route add -net 202.1.1.0 netmask 255.255.255.0 gw 172.16.4.1
错误: gw必须和本机器在一个网段内.如果要跨网,设置跳数M.
或者指定 ETHO出去:
add -net 202.1.1.0 netmask 255.255.255.0 gw dev eth0
?????????

删除:
route del -net 202.1.1.0 netmask 255.255.255.0

备注:
手工添加的路由命令,写入/etc/rc.d/rc.local

3.动态路由:
quagga: rhel4里的路由服务
是zebra的一个分支,更 新速度快于zebra.

查看安装的服务:
cat /etc/services |grep rip

查看zebra安装的模板:
ls /etc/quagga

bgpd.conf.sample
bgpd.conf.sample2
ospf6d.conf.sample
ospfd.conf.sample
ripd.conf.sample
ripngd.conf.sample
vtysh.conf
vtysh.conf.sample
zebra.conf
zebra.conf.sample

无论开什么路由服务,都必须开zebra+协议服务.
如zebra+bgpd
----------------
hpstgmgr        2600/tcp        zebrasrv        # HPSTGMGR
discp-client    2601/tcp        zebra           # discp client
[root@szx quagga]# cat /etc/services |grep rip 
ripng           521/tcp
ripng           521/udp
discp-server    2602/tcp        ripd            # discp server
servicemeter    2603/tcp        ripngd          # Service Meter
-----------------

配置路由器的方法:
telnet 0 2601
or
telnet 路由器

4.启动zebra
1)复制模板
cd /etc/quagga
cp zebra.conf.samples zebra.conf
cp ripd.conf.samples ripd.conf

2)启动服务
service zebra start
service ripd start

rip(V2版本) 最高15跳 ???
ospf        最高255跳 ???

5.配置
cp ripd.conf.sample ripd.conf
-----------------------
! -*- rip -*-
!
! RIPd sample configuration file
!
! $Id: ripd.conf.sample,v 1.1.1.1 2002/12/13 20:15:30 paul Exp $
!
hostname ripd
password zebra
!
! debug rip events
! debug rip packet
!
router rip
! network 11.0.0.0/8
! network eth0
! route 10.0.0.0/8
! distribute-list private-only in eth0
!
!access-list private-only permit 10.0.0.0/8
!access-list private-only deny any
!
!log file ripd.log
!
log stdout 日志文件
------------
-------------
# more zebra.conf.sample
! -*- zebra -*-
!
! zebra sample configuration file
!
! $Id: zebra.conf.sample,v 1.1.1.1 2002/12/13 20:15:30 paul Exp $
!
hostname Router 用户名
password zebra 普通模式密码
enable password zebra 全局模式密码
!
! Interface's description.
!
!interface lo
! description test of desc.
!
!interface sit0
! multicast

!
! Static default route sample.
!
!ip route 0.0.0.0/0 203.181.89.241
!

!log file zebra.log
-------------
 
5.2
启 动服务
zebra 2601
ripd  2602

5.3连接设置路由
vtysh-->telnet 0 2601
rip  --->telnet 0 2602
rip发音:瑞扑

5.4
linux> 用户模式
linux# 特权模式
.
.
.

常用命令:
在LINUX>模式下:
en 进入特权模式
conf t 进入全局模式
list 显示当前模式下命令格式 (no xxx:清除xxx命令的设置)
? 显示当前模式下命令
router rip 进入RIP路由配置模式
router ospf
router bgp 7675
write
tab键 命令补全
exit 退出


6.虚拟模块实验(讲义里没有)
#modprobe dummy
#lsmod |grep dummy
#ifconfig dummy0 192.168.11.1


------------
如果不能加载,则:
#vi /etc/modprobe.conf 添加新的别名
eth2 dummy
------------

show ip route??

 

7.实验
ip route 192.168.1.0/24 eth0 设置静态路由
hostname linux 设置主机名
password linux 设置进入用户模式密码
enable password linux 设置进入特权模式密码
write(or copy run start) 保存
 
8。
show ip route
route -n
阅读(929) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-11-23 14:20:59

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

chinaunix网友2010-11-23 14:20:59

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