版权声明:对于本博客所有原创文章,允许个人、教育和非商业目的使用,但务必保证文章的完整性且不作任何修改地以超链接形式注明原始作者、出处及本声明。
博客地址:http://blog.csdn.net/shuxiao9058
原始作者:季亚
step1:搭建网络拓扑
首先,图1是我们在实验室所搭建的网络拓扑结构,其中192.168.1.*为我们实验室的内网,210.28.164.11通往外网,我们所要实现的功能就是使A、B、C三网段网络互通,且三网段可以使用210.28.164.11这个IP连接到外网上网。
图1 网络拓扑
网络拓扑注解:上面两台主机是我们欲做路由器且装有多个网卡和LInux操作系统的PC机,其中Route1装有两个网卡,其中一个网卡(设备名eth1)的IP地址为192.168.1.250,另一个网卡(设备名eth0)的IP地址为192.168.2.254;而Route2装有三个网卡,其中一个网卡(设备名em1)是为了与外网相连的,它的IP地址为210.28.164.11,其余网卡(设备名为p1p1和p2p1)的IP地址分别为192.168.3.254和192.168.2.253。下面一层的设备是三个交换机,分别连接三个不同网段的内网,且我们使用三台主机号为5的机器进行测试三个网段之间的网络通畅情况。
注意:在进行连线的时候注意如果是PC机和交换机相连需要直连线,如果两台PC机之间相连则需要使用交叉线!另外,比较新的网卡有只能识别功能,因此直连线和交叉线均可,相关知识读者可以参考鸟哥的Linux私房菜 服务器架设篇(第二版)中Page26-27页中的内容。
网络拓扑搭建好了,下面我们来进行相关网络配置,首先我们要确认两台机器都装有Linux系统,笔者所使用的两台机器安装的操作系统分别为红帽5.5(Route1)企业版和Fedora15(Route2).详细信息如下:
Route1:
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.18-53.el5 #1 SMP Wed Oct 10 16:34:02 EDT 2007 i686 i686 i386 GNU/Linux
[root@localhost ~]#
Route2:
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.40.6-0.fc15.i686.PAE #1 SMP Tue Oct 4 00:44:38 UTC 2011 i686 i686 i386 GNU/Linux
[root@localhost ~]#
另外,还要确保两台机器都装有iptables,可使用rpm命令检查iptables组件是否安装:
Route1:
[root@localhost ~]# rpm -qa iptables
iptables-1.3.5-1.2.1
[root@localhost ~]#
Route2:
[root@localhost ~]# rpm -qa iptables
iptables-1.4.10-2.fc15.i686
[root@localhost ~]#
如果机器中没有安装iptables,请通过Linux系统安装光盘/镜像文件或在网上搜索(http://rpm.pbone.net)下载获取安装iptables所需的软件包,并将该iptables安装软件拷贝至机器上进行安装。
step2:IP配置
根据图一中的拓扑结构依次配置两台主机的IP地址,如下所示:
Route1:
+-------+ Devernet Configuration +--------+
| |
| |
| Name eth1________________ |
| Device eth1________________ |
| Use DHCP [ ] |
| Static IP 192.168.1.250_______ |
| Netmask 255.255.255.0_______ |
| Default gateway IP ____________________ |
| |
| +----+ +--------+ |
| | Ok | | Cancel | |
| +----+ +--------+ |
| |
| |
+-----------------------------------------+
+-------+ Devernet Configuration +--------+
| |
| |
| Name eth0________________ |
| Device eth0________________ |
| Use DHCP [ ] |
| Static IP 192.168.2.254_______ |
| Netmask 255.255.255.0_______ |
| Default gateway IP 192.168.2.253_______ |
| |
| +----+ +--------+ |
| | Ok | | Cancel | |
| +----+ +--------+ |
| |
| |
+-----------------------------------------+
请注意Route1中eth0的默认网关的设置,不然A、B两个网段将不能正常上网。
Route2:</