linux 路由器软件,用Zebra打造Linux下小型路由器(图)

首先编辑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,可以到http://www.findrpm.com 里下载。到此为止,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。就这两点有所不同。

三、最终测试

在A上执行如下命令:

Ping主机 192.168.1.1

[root@rhel5 ~]# ping 192.168.1.1

PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.

64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.044 ms

64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.036 ms

64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.027 ms

64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=0.027 ms

--- 192.168.1.1 ping statistics ---

4 packets transmitted, 4 received, 0% packet loss, time 3001ms

rtt min/avg/max/mdev = 0.027/0.033/0.044/0.009 ms

Ping主机 192.168.10.1

[root@rhel5 ~]# ping 192.168.10.1

PING 192.168.10.1 (192.168.10.1) 56(84) bytes of data.

64 bytes from 192.168.10.1: icmp_seq=1 ttl=64 time=0.040 ms

64 bytes from 192.168.10.1: icmp_seq=2 ttl=64 time=0.037 ms

64 bytes from 192.168.10.1: icmp_seq=3 ttl=64 time=0.029 ms

64 bytes from 192.168.10.1: icmp_seq=4 ttl=64 time=0.038 ms

--- 192.168.10.1 ping statistics ---

4 packets transmitted, 4 received, 0% packet loss, time 3001ms

rtt min/avg/max/mdev = 0.029/0.036/0.040/0.004 ms

Ping主机192.168.10.2

[root@rhel5 ~]# ping 192.168.10.2

PING 192.168.10.2 (192.168.10.2) 56(84) bytes of data.

64 bytes from 192.168.10.2: icmp_seq=30 ttl=128 time=0.124 ms

64 bytes from 192.168.10.2: icmp_seq=31 ttl=128 time=0.331 ms

64 bytes from 192.168.10.2: icmp_seq=32 ttl=128 time=0.303 ms

64 bytes from 192.168.10.2: icmp_seq=33 ttl=128 time=0.335 ms

--- 192.168.10.2 ping statistics ---

33 packets transmitted, 4 received, 87% packet loss, time 32026ms

rtt min/avg/max/mdev = 0.124/0.273/0.335/0.087 ms

在B上也同样执行上面的命令,不过最后一个命令要改成“192.168.1.2”。如果两台机器ping以上三个地址都能ping通,那么zebra路由器就算设置成功了。以上所有操作都是最基本、最简单的路由器设置,如果大家需要更复杂的网络配置,完全可以用zebra来实现。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值