您现在的位置: 天极网 > 软件频道 > 操作系统 > Linux > 小议在Linux环境下基于策略的路由
全文

小议在Linux环境下基于策略的路由

2005-08-25 14:30作者:出处:Sysadminmag.com责任编辑:原野
  例3:建立多个IP地址

  这里的多个IP地址并不同于IP别名,在Linux2.1及更高版本中已经反对使用":#"的IP别名方式。而应该用新的方式来使用多IP地址。

  假设eth0输出接口应该具有三个不同的IP地址,其中的两个应该属于同一个子网,但是应该被独立地设置,示例同样说明了在Linux2.2及以上版本的关闭自动路由添加的方法。在Linux2.2及以上版本内核的系统中,当为一个接口赋予一个IP地址时,内核将自动为该IP地址属于的网络在路由表中添加一条对应的路由。而由于这里将为同一个接口赋予属于同一个子网的两个不同的IP,所以在添加IP地址时不希望添加路由,否则会造成路由冲突,因此就需要添加该地址为一个主机地址。只需要设置该地址时指定完全主机地址掩码,然后手工添加必要的路由。

  为接口设置如下地址:

192.168.1.1 
  192.168.1.128 
  192.168.3.1

  在添加192.168.1.0/24的两个地址时需要关闭自动路由添加,而允许对192.168.3.0/24时允许自动路由添加功能。

ip addr add 192.168.1.1/32 dev eth0 
  ip addr add 192.168.1.128/32 dev eth0 
  ip addr add 192.168.3.1/24 dev eth0

  这时候如果察看主路由表则会发现内核只为网络192.168.3.0/24添加了路由表,而没有为网络192.168.1.0/24添加路由。

  通过ip addr命令可以察看系统的所有IP地址信息:

root@netmonster# ip addr 
  1: lo: <LOOPBACK,UP> mtu 3924 qdisc noqueue 
      link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 
      inet 127.0.0.1/8 brd 127.255.255.255 scope host lo 
  2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 100 
      link/ether 00:00:49:61:32:bc brd ff:ff:ff:ff:ff:ff 
      inet 192.168.1.1/32 scope global eth0 
      inet 192.168.1.128/32 scope global eth0 
      inet 192.168.3.1/24 scope global eth0

  面我们将讨论几个更加复杂的例子。

共8页。 9 1 2 3 4 5 6 7 8 :
相关搜索:
关注此文读者还看过
热门关注
特别推荐
网友关注
软件下载
娱乐下载
驱动下载
文章排行
本周
本月
最近更新
关于我们|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2008 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 Powered by 天极内容管理平台CMS4i
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众-网站地图