Red Hat Enterprise Linux Server 4.2 + 双网卡实现路由配置笔记

Red Hat Enterprise Linux Server 4.2 + 双网卡实现路由配置笔记
作者:fandy
电子邮箱: [email protected]
QQ:332018422
建立日期:2005年11月26日,最后修改日期:2005年12月27日
版权说明:本文章的内容归作者版权所有,同时也接受大家的转贴,但一定要保存作者信息和出处,多谢!

网上关于介绍使用Linux操作系统作为Router服务器的文章有好,但都是一些“陈年旧酒”文件或只介绍重要其它的就不作解释,就是在网上查找不到一篇详细的文章。我写本文章的目的就是作为一个新手心态来写,所以出来的效果好傻瓜化,请各位前辈不要见笑就是啦,关于Linux操作系统作为Router服务器详细资料介绍可参考�B哥的 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
64 bytes from 192.168.2.254: icmp_seq=4 ttl=63 time=2.42 ms
--- 192.168.2.254 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4008ms
rtt min/avg/max/mdev = 2.368/20.089/86.494/33.239 ms, pipe 2

# ping -c 5 192.168.2.3 (传送一个ICMP数据包给192.168.2.23主机)

PING 192.168.2.3 (192.168.2.3) 56(84) bytes of data.
64 bytes from 192.168.2.3: icmp_seq=0 ttl=127 time=59.2 ms
64 bytes from 192.168.2.3: icmp_seq=1 ttl=127 time=1.59 ms
64 bytes from 192.168.2.3: icmp_seq=2 ttl=127 time=2.86 ms
64 bytes from 192.168.2.3: icmp_seq=3 ttl=127 time=2.92 ms
64 bytes from 192.168.2.3: icmp_seq=4 ttl=127 time=3.69 ms
--- 192.168.2.3 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 1.590/14.069/59.266/22.608 ms, pipe 2

使用192.168.2.0网段的WinXP客户端来进行测试:

------------------------------------------------------------------------------------------
配置WinXP客户端的IP、子网掩码、默认网关地址的图形操作过程:

在桌面点击“网上邻居” → “属性”;



出现“网络连接”窗口,“本地连接” → “属性”;



出现“本地连接”属性窗口,点击“Internet 协议(TCP/IP)” → “属性(R);



出现“Internet 协议(TCP/IP)属性”窗口:
IP地址(I):192.168.2.3;
子网掩码(U):255.255.255.0;
默认网关(D):192.168.2.222;



配置完以下的信息,点击“确定”按键,退回到“本地连接”属性窗口,点击“关
闭”按键,完成本次WinXP客户端的IP、子网掩码、默认网关地址的配置操作;


------------------------------------------------------------------------------------------

C:\>ping 192.168.1.254 (传送一个ICMP数据包给192.168.1.254主机)

Pinging 192.168.1.254 with 32 bytes of data:
Reply from 192.168.1.254: bytes = 32 time=1ms ttl=63
Reply from 192.168.1.254: bytes = 32 time=2ms ttl=63
Reply from 192.168.1.254: bytes = 32 time=30ms ttl=63
Reply from 192.168.1.254: bytes = 32 time=4ms ttl=63
Ping statistics for 192.168.1.254:
     Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli �C seconds:
     Minimum = 1ms, Maximum = 30ms, Average = 9ms
 原文地址 [url]http://bbs.gd-linux.org/viewthread.php?tid=3218[/url]

你可能感兴趣的:(linux,职场,休闲)