分享
 
 
 

Linux下的NAT及防火墙的混合应用

王朝system·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

LINUX凭借其稳定性、安全性和代码开放在这几年中,风靡全球;作为一种类UNIX系统,Linux正在互联网的各个层面得到应用,从科学计算到银行取款机,从网络web服务到高层的Oracle 数据库应用。都可以看到linux的影子。而由于Linux遵循于GPL协议(公共软件许可证),任何人可以得到并且修改它的源代码,所以他的安全性相较于其他的非开源系统来说要高的多;并且它可以从网络中免费下载。从这2点来说他非常适合用于网络信息闸(软路由或网关)和自制防火墙(事实上国内的硬件防火墙厂商都是用工业X86硬件和linux来做他们的产品,虽然那不是真正意义上的硬件防火墙)。现在学校过于注重对windows及其windows平台上的软件、开发工具的学习。但是学生们没有意识到,真正撑起这个互联网的正是UNIX系统;就从我对Linux的见解为大家展示UNIX系统的一角吧。

什么是NAT?

NAT英文全称是Network Address Translation,称是网络地址转换,它是一个IETF标准,允许一个机构(包括多个网络节点)以一个地址出现在Internet上。NAT将每个局域网节点的地址转换成一个IP地址,反之亦然。它也可以应用到防火墙技术里,把个别IP地址隐藏起来不被外界发现,使外界无法直接访问内部网络设备,同时,它还帮助网络可以超越地址的限制,合理地安排网络中的公有Internet 地址和私有IP地址 的使用。

为什么要进行NAT

假设校园网提供园区Internet接入服务,为了方便管理,校园网络中心分配给园区用户的IP地址都是伪IP(内部IP),但是部分用户要求建立自己的WWW服务器对外发布信息,这时候我们就可以通过NAT来提供这种服务了。我们可以在防火墙的外部网卡上绑定多个合法IP地址或端口,然后通过NAT技术使发给其中某一个IP地址的包转发至内部某一用户的WWW服务器上,然后再将该内部WWW服务器响应包伪装成该合法IP发出的包。

实验环境介绍

本文所有到的实验环境如下:

LINUX系统主机一台(服务端):双网卡 REDHAT 9.0 主机名:host

WINDOWS 98 系统主机一台(客户端):单网卡主机名:test

联想D-link 8口 10M/100M交换机一个

【正文】

网络的拓朴结构:

一、 RED HAT 9.0 安装和注意点

Linux是一个独立的操作系统,所以不能在其他操作系统下进行安装,他有自己的启动方式,可以采用以下两种方法进行安装。

● 从CD-ROM进行安装

● 从FTP服务器进行安装

由于Linux系统安装(第一种方法),有随机参考手册,难度不大,所以我们着重介绍从ftp安装。

在安装之前制作启动盘:

1. 在windows操作系统下将安装盘放入光驱;

2. 运行

e:\dosutils\rawrite.exe(e盘为光驱)

3. 在运行后的界面中输入e:\images\bootnet.img

4. 指定目标盘,输入用户软盘盘符:a

这样一张安装程序的启动盘就建好了。

用软盘引导计算机,进入蓝色界面后,输入FTP服务器地址和ftp上的用户名及口令就可以下在安装了。

RED HAT 9.0安装界面为中文,安装中文说明基本可以完成系统定制,在此要强调的是,分区的时候,/swap(交换分区)大小要是内存大小的2倍;既然是作nat 网关,要把/var(日志分区)单分出来,并且不要少于500M,有充裕的空间存储日志,也为将来将来系统故障或受到攻击做到有据可查。

二.LINUX的网络设置和nat原理

2.1网络设置

我们把linux系统安装完后,整个设置平台算是搭建完毕,但是还要设置网络;设置网络之前,或者说让linux上网前,应该把和这台服务器应该起到作用的无关服务关掉。

可以在命令行下敲入setup回车,会出现一个文本菜单,里面有“系统服务”一项,直接用空格键取消服务前面的勾然后重新启动系统就行了。

假如是UNIX的熟练用户,可以在取消服务后,不用重新启动,在命令行行打入

psaux

会显示现在在后台运行的所有服务,看到要杀死的进程后,打入

kill -9

(-9代表强制杀掉进程)杀死进程。

然后进入/etc/sysconfig/network-scripts/目录

viifcfg-eth0会出现以下内容

device=eth0

onboot=yes

bootproto=none

IPADDR=192.168.0.1 #(内网网卡IP)

netmask=255.255.255.0

TYPE=ETHERNET

USERCTL=NO

PEERDNS=NO

NETWORK=192.168.0.0(网络号)

Broadcast=192.168.0.255(广播号)

上面的设置的意思是:eth0对内的内网网卡,ip地址为192.168.0.1,子网掩码为:255.255.255.0;

viifcfg-eth1会出现以下内容

device=eth1

onboot=yes

bootproto=none

IPADDR=202.204.208.5 #(外网网卡IP)

netmask=255.255.255.128

TYPE=ETHERNET

USERCTL=NO

PEERDNS=NO

NETWORK=202.204.208.0(网络号)

Broadcast=202.204.208.127(广播号)

上面的设置的意思是:eth1是对外的外网网卡,ip地址为202.204.208.5。

网卡的设置就完成了

加入nat客户端ip和名称

vi /etc/hosts

格式为:

ip地址 主机名

127.0.0.1 host

指定内网网关

vi /etc/sysconfig/network

gateway=202.204.208.7 #(网关地址,假如服务端的外网为拨号,就不要指定)

设置DNS服务器

vi /etc/resolv.conf

格式为

nameserver ip地址

nameserver 202.106.196.115

都设置好后,从新启动系统,在命令行下打入

route -a #察看路由表,看一下默认网关是否为202.204.208.7

假如是的话,服务端的网络配置就已经全部完成。

下面是客户端的网络配置

因为是win 98系统,所以只给出配置参数,配置方法略

ip地址为192.168.0.2

子网掩码:255.255.255.0

域名服务器:202.106.196.115

网关:192.168.0.1

全部网络设置完成

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有