您好,欢迎来到爱站旅游。
搜索
您的当前位置:首页某企业的Linu网络服务器搭建课程实习报告书

某企业的Linu网络服务器搭建课程实习报告书

来源:爱站旅游


课程实习报告书

某企业的Linu网络服务器搭建

学生姓名 学 号 所在专业 所在班级 指导教师 提交时间 评阅情况

成 绩

计算机网络

某企业的Linu网络服务器搭建

一、项目描述

B公司包括一个园区网络和两个分支机构。在园区网络中,大约有500个员工,每个分支机构大约有50名员工,此外还有一些SOHO员工。

假定你是该公司园区网络的网络管理员,现在公司的园区网络要进行规划和实施,现有条件如下:公司已经租借了一个公司的IP地址100.100.100.10,和ISP提供的一个公司DNS服务器IP地址100.100.100.200。园区网络的公支机构使用172.16.0.0网络,并进行必要的子网划分。

要求:

(1)在园区网络中搭建一台Squid服务器,使公司的园区网络能通过代理服务器上网访问Internet。要求进行Internet访问性能的优化,并提供必要的安全特性。

(2)在公司内部搭建DHCP服务器的DNS服务器使网络中的计算机可以自动获得IP地址,并使用公司内部的DNS服务器完成内部主机以及Internet域名解析。

(3)搭建FTP服务器,使分支机构和SOHO用户可以上传下载文件,要求每个员工都可以以匿名访问FTP服务器,进行公司文档的下载;另外还可以使自己的账户登录FTP服务器,进行个人文档的管理。

(4)搭建Samba服务器,并使用Samba充当域控制器,实现园区网络中员工账户的集中管理。并使用Samba实现文件服务器,共享每个员工的主目录给该员工,并提供写入权限。

1、网络拓扑图

2、项目准备

FTP服务器一台、samba服务器一台、htcp服务器一台 主机若干、路由器两台、三层交换机四台

三、项目实施

(1)搭建DHCP服务器的DNS服务器步骤

DHCP服务器的配置 1.挂载光驱安装。

Rat Hat Enterprise Linux 4.0自带有DHCP 的RPM安装软件包(在第四张安装光盘中) #rpm -q dhcpd //检查是否安装了DHCP服务 Package dhcp is not installed //显示结果 #mount /media/cdrom //光驱的挂载 //安装所需软件包

#rpm -ivh /media/cdrom/RedHat/RPMS/dhcp-3.0.1-12_EL.i386.rpm

2.拷贝样板文件

安装完成后会生成/usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample文件,把它CP到/etc下并改名成dhcpd.conf。

#cp /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample /etc/dhcpd.conf

3.准备工作,服务器需要静态IP:

#vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0

BOOTPROTO=static

HWADDR=00-01-6C-EB-4D-F7 ONBOOT=yes

NETMASK=255.255.255.0 IPADDR=192.168.100.254 GATEWAY=192.168.100.1

如果有改动请重启动网卡服务!

4.修改dhcp服务器的配置文件 #vi /etc/dhcpd.conf 注意更改以下几行:

subnet 192.168.100.0 netmask 255.255.255.0 {

本行默认是“subnet 192.168.100.0 netmask 255.255.255.0” 这里注意,这个subnet一定要包括server的本地IP的在内.否则服务启动不了.

# --- default gateway

option routers 192.168.100.1;

option subnet-mask 255.255.255.0;

option nis-domain \"domain.org\"; option domain-name \"domain.org\";

option domain-name-servers 192.168.100.254;

这里注意网关和服务器IP要正确。我们设定网关为100.1,DHCP服务器IP为100.254

range dynamic-bootp 192.168.100.50 192.168.100.253; default-lease-time 21600;

max-lease-time 43200;

“Host ns{}”中的是mac地址绑定,比如像服务器一般是不会改动IP的,所以可以将某个IP与该服务器的MAC地址绑定,这样的话服务器就一直是用这个IP了.

5.启动dhcp服务器

#service dhcpd start //启动DHCP服务器 #iptables -F //清掉防火墙规则

DNS配置如下:

1、主要是修改主文件

[root@localhost ~]# vi /etc/named.conf //进入主配置文件

2、将主配置文件中的loaclhost处修改为any;添加DNS区域 在配置文件最后添加

zone \"wyt.com\" IN { type master;

file \"wyt.cn.zone\";

allow-update { none; }; };

//定义正向查找区域

zone \"100.168.192.in-addr.arpa\" IN { type master;

file \"192.168.100.zone\"; allow-update { none; }; };

//定义反向查找区域

3.编辑正向区域文件

[root@localhost ~]#vi /var/named/wyt.cn.zone

$TTL 86400

@ IN SOA dns.wyt.com. mail.wyt.cn. (

2013062301 ; serial 3H ; refresh 15M ; retry 1W ; expiry

1D ; minimum ) IN NS dns.ztc.cn.

dns IN A 192.168.100.254 www IN A 192.168.100.2 ftp IN A 192.168.100.2

4.修改反向区域文件

[root@localhost ~]#vi /var/named/192.168.100.zone $TTL 86400

@ IN SOA dns.ztc.com. mail.ztc.cn. (

2013062301 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ; Minimum ) @ IN NS dns.wyt.cn. @ IN MX 10 mail.wyt.cn. IN NS dns.wyt.cn. 254.100 IN PTR dns.wyt.cn. 2.100 IN PTR www.wyt.cn. 2.100 IN PTR ftp.wyt.cn.

修改本地的域名解析配置文件,指向搭建的服务器。

[root@localhost ~]# vi /etc/resolv.conf //进入文件,修改为如下的命令 nameserver 192.168.100.254 search .wyt.cn 重启服务:

Service named restart 测试: Nslookup

(2)搭建FTP服务器步骤

vsftpd服务器配置 1.安装vsftpd

2.启动/重启/关闭vsftpd服务器

[root@localhost ftp]# /sbin/service vsftpd restart Shutting down vsftpd: [ OK ] Starting vsftpd for vsftpd: [ OK ] OK表示重启成功了.

3.与vsftpd服务器有关的文件和文件夹

vsftpd服务器的配置文件的是: /etc/vsftpd/vsftpd.conf 4.添加FTP本地用户

/usr/sbin/adduser -d /opt/test_ftp -g ftp -s /sbin/nologin test 这个命令的意思是:

使用命令(adduser)添加test用户,不能登录系统(-s /sbin/nologin),自己的文件夹在(-d /opt/test_ftp)),属于组ftp(-g ftp)。

然后你需要为它设置密码 passwd test,这样就添加了一个FTP 用户了

下面的示例可以帮助你进入FTP服务器了. [root@localhost ftp]# ftp ftp> open 192.168.100.2 Connected to 192.168.100.2 220 (vsFTPd 2.0.5)

Name (192.168.100.2:gxl): test 331 Please specify the password. Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files. ftp> quit

221 Goodbye.

在windows中,只要在浏览器中输入 ftp://192.168.100.2 进入FTP服务器,然后右键登录,输入用户名和密码就可以登录自己的目录了.

当然你要保证自己能读写自己的目录,就要在配置文件 vsftpd.conf里设置一下就可以读写了.

local_enable=yes write_enable=yes local_umask=022

5.匿名上传下载

修改配置文件即可vsftpd.conf,确定有以下几行,没有自己添加进去就可以了. anonymous_enable=yes anon_upload_enable=yes

anon_mkdir_write_enable=yes anon_umask=022

然后你可以新建一个文件夹,修改它的权限为完全开放,任何用户就可以登录这个文件夹,并上传下载文件:

mkdir /var/ftp/guest

chmod 777 /var/ftp/guest

(3)搭建Samba服务器步骤

Samba的安装与配置 1.安装samba

几乎所有的Linux发行版本中都默认自带了samba软件包,登陆系统,检查是否安装了Samba软件,执行如下操作:

[root@localhost ~]# rpm -q samba samba-3.0.23c-2

如果有显示,表示系统已经安装了Samba,如果没有任何显示,请到系统光盘找到对应的Samba软件包,然后进行安装。

Samba的安装

[root@webserver ~]# rpm -ivh samba-3.0.23c-2.i386.rpm

Samba服务器安装完毕,会生成配置文件目录/etc/samba和其它一些samba可执行命令工具,/etc/samba/smb.conf是samba的核心配置文件,/etc/init.d/smb是samba的启动/关闭文件。

2.Samba服务使用 Samba的启动与停止 #service smb start #service smb stop

Starting SMB services: [ OK ] Starting NMB services: [ OK ]

从启动的输出中,可以看出,SMB的启动包含了SMB和NMB两个服务。

(1)查看Samba服务器的共享资料

Smbclient –L //Samba服务器的ip地址 -U Samba用户名 (2)登陆Samba服务器

如果需要在Linux客户端登陆Samba服务器,用法如下: Smbclient //Samba服务器的ip地址 -U Samba用户名

3.核心配置文件smb.conf

默认的smb.conf有很多个选项和内容,比较繁琐,这里我们从简单讲起,先备份一下自己的smb.conf文件,然后重新建立一个smb.conf,添加如下内容:

[global]

workgroup = WYT netbios name = wyt

server string = My Linux Samba Server log file = /var/log/samba/%m.log security = share [Linuxdata]

path = /ixdba/Linuxdata writeable = yes browseable = yes guest ok = yes 4.建立共享目录

上面设置了共享目录为/ixdba/Linuxdata,下面就需要建立/ixdba/Linuxdata目录: [root@localhost ~]# mkdir -p /ixdba/Linuxdata

[root@localhost ~]# chown -R nobody:nobody /ixdba/Linuxdata

由于要设置匿名用户可以下载或上传共享文件,所以要给/ixdba/Linuxdata目录授权为nobody权限。

[root@localhost Linuxdata]# cp /root/install.log* /ixdba/Linuxdata 5.重启smb服务

执行如下命令重启samba服务:

[root@localhost samba]# /etc/init.d/smb start

Starting SMB services: [ OK ] Starting NMB services: [ OK ] [root@localhost samba]# ls

lmhosts secrets.tdb smb.conf smb.conf.old smbpasswd smbusers [root@localhost samba]#

6.访问Samba服务器的共享文件

(1)在Linux下访问Samba服务器的共享文件 [root@web ~]# smbclient //192.168.100.3/Linuxdata Password:

Domain=[IXDBA.NET] OS=[Unix] Server=[Samba 3.0.23c-2] Server not using user level security and no password supplied. smb: \\> ls

. D 0 Thu Feb 19 20:14:24 2009 .. D 0 Thu Feb 19 19:05:24 2009 install.log 36563 Thu Feb 19 20:14:24 2009 install.log.syslog 4295 Thu Feb 19 20:14:24 2009

58113 blocks of size 262144. 44295 blocks available smb: \\>

(2)在windows下访问Samba服务器的共享文件 在浏览器或者运行框输入 \\\\192.168.100.3 或者 \\\\ixdba

就看到打开共享目录了,这里的ixdba是smb.conf中“netbios name”选项定义的名字。

7.授权登陆Samba服务器 (1)添加系统级用户

这里首先添加ixdba1、ixdba2两个系统级用户,并分别指定工作目录为/ixdba/ixdba1和/ixdba/ixdba2,操作如下:

[root@localhost /]# useradd -d /ixdba/ixdba1 ixdba1

[root@localhost /]# useradd -d /ixdba/ixdba2 -s /sbin/nologin ixdba2 [root@localhost /]# cp /root/install.log* /ixdba/ixdba1 [root@localhost /]# cd /ixdba [root@localhost ixdba]# ll total 32

drwx------ 4 ixdba1 ixdba1 4096 Feb 20 05:58 ixdba1 drwx------ 3 ixdba2 ixdba2 4096 Feb 20 05:50 ixdba2

每当创建一个用户,Linux系统都会在/etc/passwd文件中添加一行对应的用户名信息,在这里我们仅仅用到的是/etc/passwd文件中的用户名信息,因此,不必对两个用户设置登陆系统的密码。

(2)创建Samba登陆用户

下面分别为ixdba1和ixdba2设置Samba服务器的登陆密码,操作如下: [root@localhost samba]# smbpasswd -a ixdba1 New SMB password:

Retype new SMB password: Added user ixdba1.

[root@localhost samba]# smbpasswd -a ixdba2 New SMB password:

Retype new SMB password: Added user ixdba2.

这样设置完毕,就可以用ixdba1和ixdba2在客户端登陆Samba服务器了。 (3)配置smb.conf文件

Samba配置的核心文件是smb.conf,设置好的配置文件如下: [global]

workgroup = IXDBA.NET netbios name = ixdba

server string = My Linux Samba Server log file = /var/log/samba/%m.log max log size = 50 security = user

encrypt passwords = yes

smb passwd file = /etc/samba/smbpasswd

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 #interfaces = 192.168.100.254/24 os level = 33 [ixdba1]

path = /ixdba/ixdba1

comment = This is ixdba1 valid users = ixdba1 writeable = yes browseable = yes [ixdba2]

path = /ixdba/ixdba2

comment = This is ixdba2 valid users = ixdba2 create mask = 664 directory mask = 775 writeable = yes browseable = yes

这段配置与上面那个例子基本相同,只是增加了一些权限控制的东西。 (4)测试Samba服务器

特别注意,在Samba服务器运行状态下,最好使Selinux处于关闭状态,不然需要进行很多权限的设定。

所有设置完成后,重新启动smb服务。然后在windows客户端进行授权登陆。在IE浏览器输入\\\\192.168.100.3,然后回车,即可完成!

(4)搭建代理服务器步骤

1.配置编译环境

yum -y install gcc automake make 2.安装socks5必要的包

yum -y install pam-devel openldap-devel cyrus-sasl-devel

3.下载,编译安装ss5(socks5)

http://www.linuxso.com/uploads/soft/101018/ss5-3.6.1-1.tar.gz tar zxvf ss5-3.6.1-1.tar.gz cd ss5-3.6.1 ./configure make

make install #启动ss5服务 /etc/init.d/ss5 start

添加ss5到服务中,并随机启动 chkconfig --add ss5 chkconfig ss5 on

ss5 默认使用1080端口,并允许任何人使用。 我们可以修改 /etc/opt/ss5/ss5.conf 中的 # SHost SPort Authentication #

auth 0.0.0.0/0 - - 为

# SHost SPort Authentication #

auth 0.0.0.0/0 - u

在 /etc/opt/ss5/ss5.passwd 中添加 用户名和密码 如: test test

使用用户验证,重启ss5服务 /etc/init.d/ss5 restart

四、运行结果和测试

在内网连接一台windos xp电脑,选择自动获得ip和dns地址。再在命令窗体中输入ipconfig查看如下:

Ethernet adapter 本地连接1:

Connection-specific DNS Suffix . :

IP Address. . . . . . . . . . . . : 192.168.100.51 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : 192.168.100.254 在浏览器中输入:http://192.168.100.2 在浏览器中输入:ftp://192.168.100.2 在浏览器中输入:dns.wyt.cn 在浏览器中输入:www.wyt.cn 在浏览器中输入:ftp.wyt.cn

在运行中://192.168.100.3/Linuxdata 分别有内容,即配置成功

四、总结

通过这次课程实习,进一步深入理解搭建一个比较综合的Linu网络服务器整个的过程,我尽量将书本上学到的知识运用到实践中,刚开始,对如何搭建整个综合实施方案还不是很熟悉,不过在后来通过自己上网找资料,请教同学,还是做好了本次的课程实习,由于时间紧迫,在复习备考两科考试和准备英语四级考试中,本次实习还是有很多地方不尽人意,,比如,实训的时间比较紧迫,并没有把所有需要搭建的网络配置完成,有一小部分是参考基础较好的同学所完成的实验,在每次敲代码的过程中,总是因为一个标点符号或者一个字母而犯错误。总的来说,本次的实习,无论在理论还是实践上都是我的知识有了很大的提高,因为水平有限,所以这次所搭建的网络服务器还有很多不足之处,希望自己在以后学习中不断进步,不断改正,不断完善。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- azee.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务