全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Linux的路由器和防火墙配置 基于Linux的路由器和防火墙配置随着Internet应用的日益普及,免费网络操作系统Linux受到越来越多的网络爱好者 的关注。通过简单的安装,人们就可以获得Linux提供的多项网络服务,诸如域名服务、电 子邮件、匿名FTP服务等。同时,它还提供了图形工作站所具有的Xwindows系统。可以说 ,Linux已经具备了网络服务器的所有功能。在此,笔者想结合自己的工作经验,谈谈Linu x在另一方面的用途,即将Linux作为路由器连接两个不同的网段,并在其上配置防火墙,以 实现网络的存取访问控制和流量统计的功能。要想使一台装有Linux的PC具有路由器的功能,首先要进行硬件配置。名为Router的PC上装有Linux系统,并配有两块网卡,每块网卡连接一个不同的网段,该机作 为路由器在两个网段间转发IP数据包。为了防止两块网卡的中断发生冲突,需要网卡驱动程序将中断分别设为不同值。笔者在实践时将其中断号和I/O地址分别设置为:3,0x300H 和4,0x320H。硬件配置完毕,还需要在软件上做相应的配置。在通常的安装模式下,Linux系统不具 备路由器的功能,因此,必须重新安装Linux内核。以Slackware版的Linux为例,其重新配 置内核的过程为:1. #cd/usr/src/linux/*进入Linux的源代码目标*/2. #make config/*进行编译选项的配置*/在该步中,系统会提供编译过程中的一些选项,供用户根据自己的实际情况进行选择 。对于无法确定的选项,用户可选择系统缺省值。在网络部分编译的询问中,会出现如下 的提示:network firewally/n/N?/*内核是否支持防火墙*/TCP/IP networkingn/y/Y?/*主机是否连接TCP/IP网络*/IP: forwarding/gatewaying n/y/Y?/*主机是否转发数据库或作为网关*/IP:firewallingy/n/N?/*是否在TCP/IP网络内设置防火墙*/IP:firewall packet loggingy/n/N?/*是否在防火墙上登记数据包*/IP:accountingy/n/N?/*是否对数据包计帐*/IPptimize as router not hosty/n/N?/*是否将主机设置为路由器*/IP:multicats routig y/n/N?/*路由器是否向外广播路由信息*/因为我们要将此主机配置为路由器,并在其上设置防火墙,故对这些选项统一选y。3.#make dep/*根据编译选项做编译前的准备工作*/4.#make zlmage/*开始编译内核并命名编译后的内核文件名为zlmage*/编译后的内核存于/usr/src/linux/arch/i386/boot目录。在系统原内核备份后, 用户可将该文件拷贝到根目录下,并改名为vmlinuz,运行lilo,使其在下次启动时生 效。重构内核后,需对两块网卡的TCP/IP部分进行设置,使其能有效地连接两个不同的网 段,并能在两个网段进行IP数据包的转发。设置步骤为:1.对于NE2000兼容的网卡,修改/etc/rc.d/rc.modules文件;/sbin/modprobe ne io=0x300,0x320/*识别两块网卡*/2.修改/etc/rc.d/rc.inetl文件,设置两网卡的IP地址、掩码及到两网卡的路由信息;IPADDR=7NETWORK=BROADCAST=55IPADDR1=NETWORK1=BROADCAST1=55NETMASK=/sbin/ifconfig eth0 $IPADDR broadcast$BROADCAST netmask$NETMASK/sbin/ifconfig eth1 $IPADDR1 broadcast$BROADCAST1 netmask$NETMASK/sbin/route add-net $NETWORK netmask$NETMASK eth0/sbin/route add-net $NETWORK1 netmask $NETMASK eth13.修改/etc/rc.d/rc.inet2文件,打开关于Routed Server的注释,使其可以与其它路由器交换路由信息,并转发IP数据包。# Start the Routed serverif-f $NET/routed;thenecho -nrouted$NET/routed -g -s/*启动程序*/fi4.在/etc/lilo.conf文件中增加一行,使其在启动时识别第二块网卡。append=ether=0,0x320,ethl完成上面的设置后,应重新启动计算机,系统会识别到两块网卡,并按照/etc/rc.d/ el文件中的说明对网卡的IP地址、掩码进行设置。启动完成后,以超级用户root 的身份进入系统,键入下面的命令即可看到关于网卡和路由的信息。#ifconfig /*显示网卡的详细信息*/#route/*显示系统的路由表*/笔者曾将学生机房局域网内的PC通过Linux路由器与校园网相接,并进一步通过校园 网进入Internet。此外,笔者又在Linux路由器上配置了防火墙。实践证明,防火墙有效地 控制住了学生对非法IP地址的访问,并成功地记录下每个IP地址的网络流量,为计费和网 管提供了依据。Linux的防火墙配置可以通过简单的命令逐条进行,也可编写shell程序放 到系统的启动目录下自动执行。其命令格式非常简单,现举例如下:#ipfwadm -A/*对通过路由器的所有数据包进行计帐*/#ipfwadm -I -a accept -S /16/*接受来自网络的所有数据包*/#ipfwadm -I -a deny -S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版风湿性关节炎常见症状及护理技巧
- 安全教育不碰电
- 语文中的观察方法
- 综合评价方法与决策数学建模
- 日本建筑工程介绍
- AEO企业高级认证介绍
- 白板课件制作方法
- 智能康复技术科普讲解
- 心血管内科进修护士工作汇报
- 呼吸内科护理工作汇报总结
- 2025 康复科康复指南解读查房课件
- 2025年初级注册安全工程师考试练习题及答案解析
- 高职教育就业质量提升的机制与策略研究
- 军兵种知识课件
- 四川省绵阳市2024-2025学年下学期八年级期末数学试卷
- 车间异地班组管理办法
- 2025年统编版(2024)小学道德与法治二年级上册《教师节快乐》教学设计
- 华硕电脑活动促销策划
- 会计师i事务所公司管理制度
- 商场商户装修管理课件
- 2025-2030年中国水下机器人行业市场现状供需分析及投资评估规划分析研究报告
评论
0/150
提交评论