Chinaunix首页 | 论坛 | 博客
  • 博客访问: 499754
  • 博文数量: 80
  • 博客积分: 1475
  • 博客等级: 上尉
  • 技术积分: 1047
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-01 22:58
文章分类

全部博文(80)

文章存档

2012年(3)

2010年(77)

我的朋友

分类: LINUX

2010-05-08 15:07:03

route工具主要功能是管理Linux内核中的路由表。它最大的用途就是用来定静的路由表,通常是在系ifconfig配置网接口(例如网卡等)后,用它来定主机或者一网段的IP地址应该接口送等

使用route add命令来添加一条路由表项:
 
# route add -net 192.51.27.0 netmask 255.255.255.0 gw 192.169.41.109 dev eth0

添加一条路由表,去向网段192.51.27.x 的都应该从接口"eth0"交给网关192.169.41.109

# route add default gw 192.168.10.1

添加一条缺省路由(如果没有其他匹配的路由,就使用个路由规则)。192.168.10.1是一个网关地址

之后使用#route -n可以查看路由表。

但是用route add命令配置的路由,在重启之后就失效了,解决这个问题需要把静态路由写在系统文件
/etc/sysconfig/network-scripts/route-eth0中
或者文件/etc/rc.local中。

创建文件route-eth0:

#vi /etc/sysconfig/network-scripts/route-eth0
GATEWAY0
=192.169.41.109
NETMASK0
=255.255.255.0
ADDRESS0
=192.51.27.0

或者是使用另一种写法:

#vi /etc/sysconfig/network-scripts/route-eth0
192.51.27.0/24 via 192.169.41.109 

上面的配置相当于命令:
# route add -net 192.51.27.0 netmask 255.255.255.0 gw 192.169.41.109 dev eth0

之后重启网络服务:

# service network restart

默认网关
将默认地址写在/etc/sysconfig/network中:

  NETWORKING=YES
GATEWAY=192.168.1.1
阅读(1424) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~