Red Hat Enterprise Linux Server 4.2 双网卡实现路由配置笔记
作者:fandy
电子邮箱:cbbc@163.com
QQ:332018422
建立日期:2005年11月26日,最后修改日期:2005年12月27日
版权说明:本文章的内容归作者版权任何,同时也接受大家的转贴,但一定要保存作者信息和出处,多谢!
网上关于介绍使用Linux操作系统作为Router服务器的文章有好,但都是一些“陈年旧酒”文档或只介绍重要其他的就不作解释,就是在网上查很难找到一篇周详的文章。我写本文章的目的就是作为一个新手心态来写,所以出来的效果好傻瓜化,请各位前辈不要见笑就是啦,关于Linux操作系统作为Router服务器周详资料介绍可参考鳥哥的 Linux 私房菜网站中 “配置多个IP地址和路由器”文章!小弟Linux水平有限所以会存在错误的地方请大家加以指导,以方便及时改正错误和完善本文章的内容,多谢!(注以下的操作请使用root用户来操作)
Step0、实现环境:
Router主机名称:router.easy.com
Router主机etho0 IP地址:192.168.1.222
Router主机etho0 网关地址:255.255.255.0
Router主机etho1 IP地址:192.168.2.222
Router主机etho1 网关地址:255.255.255.0
操作系统:RedHat Enterprise Server 4.2中文版
操作系统安装过程注意事项截图:
无防火墙和不启动SELinux服务:
连接软件包组时,全选“研发工具”项目内的任何内容;
Step1、实现网络图:
Step2、开启Linux 内核中的ip_forward功能:
使用执行命令方法来启动Router功能操作以下:
# echo 1 > /proc/sys/net/ipv4/ip_forward
修改/etc/rc.d/rc.local文档最后添加以下的内容,实现每次开机实时启动
ip_forward功能操作如下:
Step3、通过使用命令行方式手动配置网卡:
配置第一块网卡eth0的IP地址和子网掩码:
# ifconfig eth0 192.168.1.222 netmask 255.255.255.0 up
修改/etc/sysconfig/network-scripts/ifcfg-eth0文档的内容如下:
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
HWADDR=00:0C:29:4D:BE:B1
IPADDR=192.168.1.222
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
TYPE=Ethernet
配置第二块网卡eth1的IP地址和子网掩码:
# ifconfig eth1 192.168.2.222 netmask 255.255.255.0 up
关修改/etc/sysconfig/network-scripts/ifcfg-eth1文档的内容如下:
DEVICE=eth1
BOOTPROTO=static
BROADCAST=192.168.2.255
HWADDR=00:0C:29:4D:BE:BB
IPADDR=192.168.2.222
NETMASK=255.255.255.0
NETWORK=192.168.2.0
ONBOOT=yes
TYPE=Ethernet
Step4、使用route命令来配置路由器的路由表:
配置第一块网卡eth0的路由表:
# route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
配置第二块网卡eth1的路由表:
# route add -net 192.168.2.0 netmask 255.255.255.0 dev eth1
使用route命令来观察路由情况:
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.2.0 * 255.255.255.0 U 0 0 0 eth1
192.168.2.0 * 255.255.255.0 U 0 0 0 eth1
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth1
Step5、测试路由器:
使用192.168.1.0网段的Linux客户端来进行测试:
------------------------------------------------------------------------------------------
配置Linux客户端的IP、子网掩码、默认网关地址的图像操作过程:
在桌面任务栏点击“应用程式” → “系统配置” → “网络”;
出现“网络配置”属性窗口;
双击设备中的“eth0”出现“以太网配置”属性窗口:
别名(N):eth0;
地址(A):192.168.1.254;
子网掩码(S):255.255.255.0;
默认网关(a)地址:192.168.1.222;
配置完以下的信息,点击“确定”按键,退回到“网络配置”属性窗口,点击“文
件(F)” → “保存(S) Ctrl S”;
出现“信息”提示窗口,点击“确定(O)”按键;
重新启动网络和网络服务的操作有两种分别为:图像操作、命令操作方式:
图像操作方式为:
点击桌面任务栏“应用程式” → “系统配置” → “服务配置” →“服务”;
点选“network”项目 → “重启”图像按键;
完成network服务的重新启动后,出现“信息”提示窗口,点击“确定(O)”按
键,完成本次Linux客户端的IP、子网掩码、默认网关地址的配置操作;
命令操作方式为:
# service network restart
正在关闭接口 eth0: [ 确定 ]
关闭环回接口: [ 确定 ]
配置网络参数: [ 确定 ]
弹出环回接口: [ 确定 ]
弹出界面 eth0: [ 确定 ]
------------------------------------------------------------------------------------------
# ping -c 5 192.168.2.254 (传送一个ICMP数据包给192.168.2.254主机)
PING 192.168.2.254 (192.168.2.254) 56(84) bytes of data.
64 bytes from 192.168.2.254: icmp_seq=0 ttl=63 time=2.36 ms
64 bytes from 192.168.2.254: icmp_seq=1 ttl=63 time=86.4 ms
64 bytes from 192.168.2.254: icmp_seq=2 ttl=63 time=2.65 ms
64 bytes from 192.168.2.254: icmp_seq=3 ttl=63 time=6.50 ms
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




