第一种:route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.254 dev

eth0route del gw 172.16.2.254 route del -net 172.16.86.0/24 route

常用的是这种方式,但有时你在删除或一条软路由时会不起作用,会有什么提示:SIOCADDRT:

无法接触网路所以这时用如下的这种方法就可以了第二种:实现的功能和上面的一样ip route add 172.16.6.0/24 via 172.16.2.254

dev eth0ip route del gw 172.16.2.254ip route del 172.16.6.0/24 dev eth0ip

route

删除的方法:添加路由:

route add -net 10.0.0.0 netmask 255.0.0.0

dev eth0

删除路由:

route del -net 10.0.0.0 netmask 255.0.0.0 dev

eth0

添加默认路由:

route add default gw

10.0.0.1

删除默认路由:

route del default gw

10.0.0.1

或者

route del

default

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

第三种使用Linux+Zebra构建软路由系统Zebra是一种TCP/IP路由软件,它支持BGP-4、BGP-4+、OSPFv2、OSPFv3、RIPv1、RIPv2和RIPng。它符合GNU的GPL标准,可以运行在Linux和其它Unix变体系统上。Zebra是最先进的路由软件之一,最新版本可以从GUN

Zebra

Web站点上下载。

Zebra的基本设置

Zebra无后台交互程序是实实在在的路由管理程序。它控制着其它的软件模块,同时还提供与客户交互的主端口。Zebra

RPM套件中包括一个完整的参考设置文件。但是,我们只需要建立一个包括以下内容的/etc/zebra/zebra.conf文件就可以对Zebra进行设置了。

最简单的Zebra设置文件:

hostname

speedmetal

password zebra

enable password

zebra

无论何时,当你进入交互式设置模式时,Hostname指令将指定路由器的名称。该名称可以任意设置,不一定和主机的名称相符。Password指令则确定交互式Zebra终端的登陆密码。

/etc/zebra/zebra.conf建立后,我们可以执行下列指令来启动zebra无后台交互程序:

#

service zebra

start

现在我们可以通过连接机器的2601端口进入Zebra交互对话模式。

Zebra对话模式实例:

[root@speedmetal

zebra]# telnet 127.0.0.1 2601

Trying 127.0.0.1...

Connected to

127.0.0.1.

Escape character is '^]'.

Hello, this is zebra

(version 0.93b).

Copyright 1996-2002 Kunihiro Ishiguro.

User

Access Verification

Password: zebra

speedmetal>

enable

Password: zebra

speedmetal#

?

configure Configuration from vty interface

copy    Copy

configuration

debug   Debugging functions (see also

'undebug')

disable  Turn off privileged mode

command

end    End current mode and change to enable

mode.

exit    Exit current mode and down to previous

mode

help    Description of the interactive help

system

list    Print command list

no     Negate a command or

set its defaults

quit    Exit current mode and down to previous

mode

show    Show running system information

terminal  Set

terminal line parameters

who    Display who is on

vty

write   Write running configuration to memory, network, or

terminal

speedmetal#

我们很容易就能对此了如指掌,因为可以通过点击屏幕上的?键随时了解某一命令的含义。如果有过配置Cisco路由器的经验,相信对这一设置过程并不陌生。

到目前为止,我们只完成了Zebra自身的设置和运行,对各种协议的设置还没有开始,如果你准备好了,就让我们继续吧。

案例1

2.

网络规划

路由器所在的Linux分别有两个网卡,ethO:192.168.1.1和eth1:192.168.10.1。

客户端A

所在网段为192.168.1.0/24,IP为192.168.1.2。客户端B所在网段为192.168.10.0/24,IP为192.168.10.2。

3.

配置路由器的网络设置

因为路由器所在Linux必须虚拟出两块网卡,分别做为两个不同网段的网关,所以在下面的目录中会看到有两个文件,分别是ifcfg-eth0和ifcfgethl。它们分别是两个网卡的配置文件。

首先编辑ifcfg-eth0,让它的地址为192.168.1.1, 详细内容如下:

[root@rhel5~]#vi

/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.1.1

NETMASK=255.255.255.0

其次编辑ifcfg-eth1,让它的地址为192.168.10.1,详细内容如下:

DEVICE=eth1

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.10.1

NETMASK=255.255.255.0

现在重新启动一下网络服务,让网络配置生效。

如果以上操作都正确的话,那么下面就来安装和配置路由器。首先我们需要下载一个zebra-0.95b-1.i386.rpm,Linux下的路由器程序,在RedHat的光盘里有这个RPM包。如果大家用的是别的版本Linux,可以到

里下载。到此为止,zebra成功安装完毕。下面再检查一下zebra是否真的安装成功:

[root@rhel5 my]#rpm -aq|grep

zebra

zebra-0.95b-1

上面的结果说明已经安装成功了。现在启动zebra:

[rot@rhel5

my]#service zebra start

[rot@rhel5 my]#service ripd

start

ripd进程主要是用来使用zebra配置支持RIP路由协议的,所以不但要启动zebra,还要同时启动ripd。如果大家想在下次开机后自动运行路由器,那么执行如下命令:

[root@rhel5

my]chkconfig zebra on

[root@rhel5 my]chkconfig ripd

on

下面来看一下zebra的配置文件:

[root@rhel5 zebra]#ls

ripd.conf

vtysh.conf

zebra.conf

上面代码中,vtysh.conf是配置zebra所用的Shell配置文件,zebra.conf是zebra的主配置文件。

为了使192.168.1.0/24和192.168.10.0/24网段机器能够互相通信,需要进行相关的配置。大家如果用过Cisco路由器的话就会很容易用zebra,因为它们的命令几乎都是一样的。下面就开始配置客户端。

4.配置客户端的网络设置

首先配制客户端A

。修改ifcfg-eth0,

内容如下:

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.1.2

netmask=255.255.255.0

GATWAY=192.168.1.1

需要注意的是,

一定要把网关设置成我们刚才路由器的192.168.1.1网关。

[root@rhel5 my]#service network

restart

重新启动网络服务后,客户A

的配置就算完成了。其次配置客户端B。配置B的方法其实和上面一样,不过有两个区别。客户端B的IP设置成192.168.10.2,网关改成192.168.10.1。就这两点有所不同。

阅读(871) | 评论(0) | 转发(0) |

linux中把路由添加到开机,Linux中增加软路由的方法介绍相关推荐

  1. Linux中增加软路由的两种方法

    Linux中增加软路由的两种方法 第一种: route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.254 dev eth0 /* 增加 ...

  2. linux路由添加和删除,linux 添加删除软路由

    Linux中增加软路由的两种方法 第一种: route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.254 dev eth0 /* 增加 ...

  3. linux自动登出时间,Linux 上让一段时间不活动的用户自动登出方法介绍

    让我们想象这么一个场景.你有一台服务器经常被网络中各系统的很多个用户访问.有可能出现某些用户忘记登出会话让会话保持会话处于连接状态.我们都知道留下一个处于连接状态的用户会话是一件多么危险的事情.有些用 ...

  4. Linux中增加软路由的两种方法,Linux中增加软路由的三种方法

    # route add –net IP netmask MASK eth0 # route add –net IP netmask MASK gw IP # route add –net IP/24 ...

  5. 【Linux】将用户添加到root组中

    将现有用户添加到root组中 1.添加用户 # useradd test 2.更改密码 passwd 123456 3.更改用户组 usermod -g root test

  6. linux wifi密码保存在哪个文件夹,Ubuntu明文存储WiFi密码方法介绍

    玩蛇网推荐图文教程:python 列表 Ubuntu明文存储WiFi密码方法介绍.Linux系统的驱动发行版在主目录外存储Wi-Fi配置文件,这使得它们更易于被访问. 这包括Wi-Fi配置文件的密码: ...

  7. 将数据追加到html 表格中,将数据添加到数据表中

    将数据添加到数据表中 03/30/2017 本文内容 在创建 DataTable 并使用列和约束定义其结构之后,您可以将新的数据行添加到表中. 要添加新行,可将一个新变量声明为 DataRow 类型. ...

  8. ad19中原理图库添加_altium designer 工程中的原理图库和封装如何提取出来

    https://lceda.cn/  在线Altiumdesigner工具,免费哦! altium designer 工程中的原理图库和封装如何提取出来 在原理图中的Design菜单下有Make Sc ...

  9. cdh的hive配置中,修改 添加 hive-site.xml 配置 hive 增加用户 role 更改权限

    dh的hive配置中,修改 添加 hive-site.xml 配置 CDH版本的hive-site.xml是通过CM配置生成的文件,每次启动,都会根据CM选项还原配置,因此,我们必须用CM界面,找到H ...

最新文章

  1. 陶哲轩挑战失败的百年数学问题,被两名在家隔离的数学家破解了
  2. 三个值得期待的JavaScript新功能!
  3. Shadow Properties之美(二)【Microsoft Entity Framework Core随笔】
  4. 【转】!C#中的Stream相关
  5. 挖矿区块链_使用Java语言从零开始创建区块链
  6. 深度学习笔记--多层感知器以及BP算法
  7. 数据结构思维 第八章 索引器
  8. springboot配置文件(.yml)中自定义属性值并在controller里面获取
  9. python字符串描述错误的_Python字符串错误字符
  10. 微信公众平台二次开发 API开发 服务账号开发 订阅号开发
  11. linux 输入--输出--重定向 stdin/stdout/stderr
  12. curl源码编译安装
  13. java象棋人机_Java版中国象棋人机对战源代码,作者将AI算法用得淋漓尽致JAVA游戏源码下载...
  14. latex制作中英文简历(含模板代码)
  15. 有赞云支付php接口,Erphpdown wordpress插件集成有赞云支付的接口申请方法[已失效]...
  16. STM32CUBEIDE中修改FLASH起始地址的方法
  17. Python判断是否为回文数的方法
  18. 一米村长讲故事机器人_村长讲故事 | 牛牛特工队番外
  19. EASE:一种融合实体信息的句子嵌入对比学习方法
  20. cmd中通过winsat命令测试硬盘、CPU、内存、3d性能等

热门文章

  1. 简约蓝色防范电信诈骗主题教育PPT模板
  2. 九龙证券|A股苏州板块迎来“200+”里程碑
  3. 修改配置文件解决matplotlib中文与正负号乱码问题
  4. banner广告轮播的实现
  5. 逻辑表达:高效沟通的金字塔思维学习-1
  6. html5 语音留言,思科统一协作终端Jabber 产品介绍..pptx
  7. 爱站seo工具包 v1.11.23.1官方版
  8. SoftPerfect NetWorx中管理流量和宽带设备工具
  9. 全国计算机信息高新技术考试成绩查询入口
  10. Microsoft SQL Server 2005 — 错误 29503