好长时间没写博客了,刚学完Linux,今天就把我们的考试题写写。
要求:
1、在Linux下装samba 服务并在Windows下新建以linux.html为名的网页文件用linux这个用户登陆samba服务器上传的Linux /tmp下;
2、在Linux上装FTP 服务,再用linux这个用户把/tmp下的linux.html文件上传到ftp server上再下载到用户linux的宿主目录下;
3、用源码包装DNS服务并解析 www.linux.com
4、用Apache发表/home/linux/linux.html文件;
一、先准备一台Linux 机器,由于后面要用源码包装DNS所以我就不用字符界面了。
clip_p_w_picpath002
右击 打开终端
用命令netconfig来配置IP 选择 是
clip_p_w_picpath004
用Tab键切换 由于后面我要在DNS 网站下载源码包 所我在这我设置的IP是192.168.1.100
clip_p_w_picpath006
配置完后有重启服务 用service network restart来重启网卡服务
clip_p_w_picpath008
我们先用 rpm -q samba来查看是否已安装samba服务
我这查看结果是已安装 如果敲入命令后没有反应就是没有安装 那就得安装samba服务了,
安装的时候用mount -t /media/cdrom来挂载镜像 并cd /media/cdrom/RedHat/RPMS
下 rpm -ivh *samba* --aid --force --nodeps 来安装
clip_p_w_picpath010
Vi /etc/samba/smb.conf打开samba的配置文件
由于我们是要用用户来登陆samba服务器而Security的级别默认就是user级别所以我们就不用改了
clip_p_w_picpath012
在配置文件的最下边写入
[]里定义的是共享名、comment定义的是描述、path定义的是共享的目录的路径、valid users定义的是有效用户、public定义的是是否公开 我们用的是user级别的所以就不公开了、writable定义的是是否允许写入 我们要往里面添加文件所以YES允许
clip_p_w_picpath014
配置完启动samba服务 service smb start 启动
clip_p_w_picpath016
在Windows下登陆samba服务器
clip_p_w_picpath018
点击 其他搜索选项
clip_p_w_picpath020
点击 计算机或用户
clip_p_w_picpath022
点击 网络上的一个计算机
clip_p_w_picpath024
输入samba服务器的IP 再点击 搜索
clip_p_w_picpath026
输入samba服务器的用户名和密码来登陆samba服务器
clip_p_w_picpath028
已经登陆了samba服务器 双击打开
clip_p_w_picpath030
把我们在Windows下新建的linux.html文件拖到里面就行了
clip_p_w_picpath032
我们在回来Linux的/tmp下用 ls 查看
好了samba服务器的工作已经完成
clip_p_w_picpath034
二、现在来配置ftp服务器
先用rpm -qa|grep vsftpd 来查看本机器是否已安装ftp服务
在这我们可以看到敲入命令后没有反应 所以我们就得来安装了
clip_p_w_picpath036
用mount /media/cdrom来挂载镜像
clip_p_w_picpath038
进入/meida/cdrom/RedHat/RPMS
rpm -ivh *vsftpd* 安装所有vsftpd有关的文件
clip_p_w_picpath040
安装成功后 vi /etc/vsftpd/vsftpd.conf 打开ftp的配置文件、
我们可以看到下面有userlist_enable=YES 已开启用户安全机制
我就不用配置了 要是没有就手工填入
clip_p_w_picpath042
打开/etc/vsftpd/user_list 这个文件得自己创建
clip_p_w_picpath044
在文件里输入用户名 linux
clip_p_w_picpath046
Passwd linux 给linux用户密码
clip_p_w_picpath048
cd /tmp 用ftp后接IP来登陆ftp服务器
用linux用户登陆
clip_p_w_picpath050
Put上传/tmp里面的linux.html到ftp服务器
并用ls查看是否上传成功
clip_p_w_picpath052
在cd /home/linux
登陆ftp服务器
clip_p_w_picpath054
get 把ftp服务器里面的linux.html下载到/home/linux下
clip_p_w_picpath056
quit 退出ftp服务器后用 ll(ls –l)查看是否下载成功
FTP服务器的工作也完成了
clip_p_w_picpath058
三、打开浏览器
clip_p_w_picpath060
链接到Linux DNS官方网站 www.isc.org 点击 DOWNLOAOS
clip_p_w_picpath062
点击BIND
clip_p_w_picpath064
我们可以看到有几个版本的 我们一般都不选最新的 因为最新的有可能不太完善安装出问题所以我选择28 July 2009(2009年7月28日公布的) 点Download Now下载
clip_p_w_picpath066
选择保存至磁盘 确定 (默认保存到桌面的)
clip_p_w_picpath068
下载当中
clip_p_w_picpath070
下载完成 关闭此窗口
clip_p_w_picpath072
cd Desktop 进入到桌面
用ls查看
由于这个安装包是tar.gz格式的所以用
tar -xzvf bind-9.4.3-P3.tar.gz来解压缩
clip_p_w_picpath074
解压缩后在查看 多了一个bind-9.4.3-P3目录
clip_p_w_picpath076
cd bind-9.4.3-P3 进入bind-9.4.3-P3这个目录
clip_p_w_picpath078
./configure --sysconfdir=/etc 指定配置文件的路径 指定在/etc下
clip_p_w_picpath080
指定完毕
clip_p_w_picpath082
make 编译
clip_p_w_picpath084
编译完毕
clip_p_w_picpath086
make install 安装
clip_p_w_picpath088
安装完成后 vi /etc/named.conf 打开DNS的配置文件 named.conf
clip_p_w_picpath090
里面是空的 所以就得我们往里面手工写了(本来就是空的 ~~。)
clip_p_w_picpath092
地一段是DNS的工作目录 在/var/named下
第二段是DNS的连接类型和根域服务器的配置文件
clip_p_w_picpath094
由于/var下没有named这个目录所以就得先创建了
创建成功后在cd named 进入named目录 在创建named.ca这个文件
clip_p_w_picpath096
dig -t NS .>/var/named/named.ca 获得根域服务器的配置文件并存放在/var/named/named.ca这个文件里
clip_p_w_picpath098
cat 查看/var/named/named.ca 这个文件 里面有东西了获得成功(由于我们刚才创建后没有写入所以一直是空的现在用东西了 就代表获得成功 ~~、)
clip_p_w_picpath100
vi /etc/resolv.conf 打开DNS文件
clip_p_w_picpath102
并把nameserver 后面改为127.0.0.1(回环网卡的默认IP)
clip_p_w_picpath104
获得rndc的配置文件 /etc/rndc.conf是rndc的配置文件
clip_p_w_picpath106
cat查看/etc/rndc.conf
clip_p_w_picpath108
把rndc的配置文件里的后13行追加到DNS的住配置文件里
clip_p_w_picpath110
打开DNS的住配置文件 /etc/named.conf
clip_p_w_picpath112
追加成功
并把下面变颜色的前面的#去掉
clip_p_w_picpath114
去掉以后(已开启)
clip_p_w_picpath116
named 启动DNS服务
rndc status 检测rndc
clip_p_w_picpath118
在DNS的主配置文件里编辑本地正向解析的(第三段 localhost)
clip_p_w_picpath120
保存并退出后进入到/var/named下新建并打开named.local 文件(本地正向解析的A记录的配置文件)
clip_p_w_picpath122
进入后写入一下东西
clip_p_w_picpath124
rndc reload 重启rndc
host localhost解析localhost 解析成功
clip_p_w_picpath126
再打开DNS的主配置文件 vi /etc/named.conf
并在本地正向下面写入本地反向
clip_p_w_picpath128
退出后进入到/var/named下复制named.local 并改名为127.0.0.zone
clip_p_w_picpath130
打开后可以看到和本地正向文件里一样(就是那个文件)
clip_p_w_picpath132
把root改为root.localhsot.
@改为localhost
在最后一行填入1(IP 127.0.0.1的缩写)
A改为PTR(正向改为反向)
127.0.0.1改为localhost
clip_p_w_picpath134
rndc reload 重启rndc
host 127.0.0.1 解析127.0.0.1 解析成功
clip_p_w_picpath136
在DNS主配置文件里添加真是的正向解析 linux.com
clip_p_w_picpath138
进入到/var/named下 复制named.local 并改名为linux.com.zone
clip_p_w_picpath140
vi 打开linux.com.zone
写入
clip_p_w_picpath142
重启rndc
host www.linux.com 解析 www.linux.com 成功
DNS的配置也完成了
clip_p_w_picpath144
四、查看本机是否安装apache(httpd)
默认是安装的
clip_p_w_picpath146
打开apache的配置文件 在/etc/httpd/conf/httpd.conf
clip_p_w_picpath148
写入
clip_p_w_picpath150
并找到apache发布网页的默认路径
clip_p_w_picpath152
把默认的/var/www/html 改为/home/linux
clip_p_w_picpath154
找到apache 默认发布的网页名
clip_p_w_picpath156
在index.html 前面加上linux.html(要发布的网页)
clip_p_w_picpath158
启动apache服务
clip_p_w_picpath160
在浏览器里写入 www.linux.com访问linux.html
???
怎么是测试页呢??
难道是我那做错了
clip_p_w_picpath162
前面也没错啊
改改Linux的自身保护机制
clip_p_w_picpath164
这是原先的配置文件
clip_p_w_picpath166
把enforcing改为disabled
clip_p_w_picpath168
reboot 重启Linux系统
启动后named启动DNS
测试DNS并开启apache服务
clip_p_w_picpath170
再试试
~~。好了
clip_p_w_picpath172
完成!!