APP下载

构建基于linux服务器的小型网络

2010-08-15杜明智

科技传播 2010年18期
关键词:配置文件网卡邮件

杜明智

福建工程学院计算机与信息科学系,福建 福州 350108

0 引言

随着企业信息化程度的提高,企业对电子化的信息系统的依赖程度也越来越高,但由于大多数企业都把网络建立在传统的网络构架上,而该架构又缺乏诸多安全考虑,加之人们对网络安全认识不足,管理松散,使得网络信息的安全风险日益加剧,因此,企业网络服务器的安全设施的建设已经成为刻不容缓的重要课题。在网络操作系统的选择中,考虑到企业的需要,选择了目前比较流行且经济的Linux作为网络平台。

1 防火墙

在网络中,所谓“防火墙”,是指一种将内部网和公众访问网(如Internet)分开的方法,它实际上是一种隔离技术。

1)防火墙上有两张网卡,分别为eth0和eth1。eth0为接外网的网卡,eth1为接内网网段的网卡;

2)IP分配:

eth0 :10.10.123.151/24 (防火墙地址)

eth0:0 :10.10.123.2/24 (给服务器的固定地址)

eth0:1 :10.10.123.3/24 (给内网PC机动态地址)

eth1 :192.168.1.1 /24 (作为内网网关)

3)防火墙的路由配置

echo "1" > /proc/sys/net/ipv4/ip_forward

route add -net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0 dev eth1

4)配置防火墙的nat转发功能

modprobe ip_tables //加载模块ip_tables

modprobe ip_nat_ftp //加载模块ip_nat_ftp

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

iptables -t nat -A PREROUTING -d 10.10.123.2 -i eth0 -j DNAT--to-destination 192.168.1.150

iptables -t nat -A POSTROUTING -s 192.168.1.150 -o eth0 -j SNAT --to-source 10.10.123.2

iptables -t nat -A PREROUTING -d 10.10.123.3 -i eth0 -j DNAT--to-destination 192.168.1.2

iptables -t nat -A POSTROUTING -s 192.168.1.0 -o eth0 -j SNAT --to-source 10.10.123.3

2 web服务器

Apache是世界使用排名第一的Web服务器软件。

2.1 Apache服务器的配置

2.1.1 用户权限认证

1)创建/var/www/httpd目录:mkdir /var/www/httpd,并在该目录下放置index.html主页;

2)编辑/etc/httpd/conf/httpd.conf,添加如下内容:

Alias /httpd “/var/www/httpd”

Options Indexes MultiViews

DirectoryIndex index.html index.html.en

AllowOverride AuthConfig

3)在/var/www/httpd/目录下编辑.htgroup文件,内容如下:allowuser:Jack Tom

4)添加Jack用户:htpasswd –c /var/www/httpd/.htpasswd Jack;

5)添加Tom用户:htpasswd /var/www/httpd/.htpasswd Tom;

6)在//var/www/httpd目录下编辑.htaccess文件,内容如下:

AuthName “This is a test”

AuthType Basic

AuthUserFile /var/www/httpd /.htpasswd

AuthGroupFile //var/www/httpd /.htgroup

require group allowuser

7)重新启动Apache:service httpd restart。

2.1.2 基于ip地址的虚拟主机的配置

1)创建/tmp/web1和/tmp/web2目录:分别执行mkdir /tmp/web1和mkdir /tmp/web2;

2)设置虚拟ip:

ifconfig eth0:0192.168.1.x netmask 255.255.255.0

3)编辑Apache主配置文件,添加以下内容:

ServerName 192.168.1.x:80

ServerAdmin web1@163.com

DocumentRoot

"/tmp/web1"DirectoryIndex index.html index.html.en

ErrorLog logs/web1/error_log

CustomLog logs/web1/access_log combined

4)重新启动Apache,并在客户端分别以192.168.1.x的ip地址访问Apache服务器。

3 邮件服务器

sendmail是在Unix环境下使用最广泛的实现邮件发送/接受的邮件传输代理程序。

邮件服务器的配置:

1)邮件系统域名解析配置;2)MTA配置与安装;3)开启sendmail的发邮件功能;4)生成新的sendmail配置文件;5)添加主机别名;6)添加用户别名;7)允许投递;8)测试MAT服务;9) POP3与IMAP配置;10)在window下用outlook express收发邮件。

4 结论

在信息高度发展的时代,采用Linux的超级电脑亦愈来愈多,从发展的背景看,Linux与其他操作系统的区别在于Linux是一种开放、免费的操作系统,而其他操作系统都是封闭的系统,需要有偿使用。本文主要是关于基于linux小型网络配置的一些探究,并通过实践证明了相应的可行性,对于了解及掌握linux服务配置具有一定的指导意义。

[1][美]阿德斯特(Adelstein,T.),[美]卢布诺维克(Lubanovic,B.).LINUX系统管理.东南大学出版社.

[2]徐进明,等编著.Linux系统管理.电子工业出版社,2002,1.

猜你喜欢

配置文件网卡邮件
在DDS 中间件上实现双冗余网卡切换的方法
提示用户配置文件错误 这样解决
基于James的院内邮件管理系统的实现
来自朋友的邮件
搭建简单的Kubernetes集群
互不干涉混用Chromium Edge
Server 2016网卡组合模式
忘记ESXi主机root密码怎么办
一封邮件引发的梅赛德斯反弹
挑战Killer网卡Realtek网游专用Dragon网卡