实验一:DHCP(Dynamic Host Configure Protocol)
实验目的:在企业网中搭建DHCP服务器,实现ip地址的集中管理,简化管理员的工作量。给网络中的计算机分配192.168.10.0/24的ip,并且在给windows XP操作系统固定分配ip地址为192.168.10.88,
其中的客户断的网关为192.168.10.254
dns地址为 192.168.10.254
dns域名是linux.com
默认租约时间为6小时,最大不能超过12小时。
此实验需要每个学员启动三个虚拟机,一个作为服务器,另两个作为客户端(分别是windows 和 linux)。
实验内容:
1.安装软件:
查看Linux系统默认有没有安装dhcp软件包,如果没有从安装光盘里把此软件找到并安装。
使用rpm -qa|grep dhcp来查看软件是否安装,如果没有把第4张光盘挂载并找到dhcp软件包进行安装。
mount /dev/cdrom /media/cdrom挂载光盘
cd /media/cdrom/RedHat/RPMS
rpm -ivh dhcp-3.0.1-12*
查看dhcp软件安装后生成了哪些文件:
rpm -ql dhcp
2.建立配置文件:
配置文件/etc/dhcpd.conf默认不存在,可以把模板文件拷贝生成配置文件并适当修改。注意:哪个文件是模板文件。
ddns-update-style interim;
default-lease-time 21600;
max-lease-time 43200;
option domain-name "linux.com";
option domain-name-servers 192.168.10.254;
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.100 192.168.10.200;
option subnet-mask 255.255.255.0;
option routers 192.168.10.254;
host host1 {
hardware ethernet 01:23:45:67:89:ab;
fixed-address 192.168.10.88;
}
}
3.启动服务:/etc/rc.d/init.d/dhcpd restart或者service dhcpd restart
查看服务是否启动:service dhcpd status或者ps -e查看哪个是dhcp的进程及pid。
关闭服务service dhcpd stop 或者杀进程的方法
设置在系统启动的时候自动启动dhcp服务:chkconfig --list dhcpd 查看dhcp在各个运行级别的状态,使用chkconfig --level 35 dhcpd on这个命令在第3和5级别开启dhcp服务。
4.客户端配置。
在Linux客户端的网络接口配置文件里修改相应的参数。
/etc/sysconfig/network-netscript/ifcfg-eth0之后重新启动网络服务:service network restart
使用ifconfig查看客户端是否从dhcp服务器租用了一个ip地址。
或者在Linux命令行下直接执行dhclient命令也可以从服务器上获得一个ip地址
在windows客户端设置tcp/ip属性时选择动态获得。
5.作为网络管理员,我们如何查看服务器把某个ip租给了哪个客户端?
在服务器上查看/var/lib/dhcp/dhcpd.leases这个文件。
实验二:NIS服务器
1.查看nis软件是否安装,rpm -qa |grep ^yp, 如果没有则安装nis服务器端软件ypserv,在第1章安装光盘里。
2.nis服务需要time和time-udp服务支持,所以到/etc/xinetd.d目录下修改time和time-udp两个文件,disable=yes把yes改成no即可,或者使用chkconfig命令来修改,之后重新启动xinetd服务,service xinetd restart使刚刚更改的有效。
3.建立nis域名
#nisdomainname nistest
把上面这条命令写入到/etc/rc.d/rc.local文件中。
在/etc/sysconfig/network文件中添加NISDOMAIN=nistest
4.修改服务器端配置文件/etc/ypserv.conf添加如下:
127.0.0.0/255.255.255.0: * : * : none
192.168.1.0/255.255.255.0 : * : * :none
* : * : * : deny
5.建立/var/yp/securenets文件
host 127.0.0.1
255.255.255.0 192.168.1.0
6.NIS启动:需要两个服务ypserv和yppasswdd
启动之前要查看portmap服务是否启动,因为nis服务依靠portmap服务的支持,
service portmap status
service ypserv restart
service yppasswdd restart
7.构建NIS数据库
创建数据库前要先建立登录的用户
useradd test
passwd test
/usr/lib/yp/ypinit -m
设置NIS客户端配置
1.建立nis域名,与服务器端第1步设置相同
2.配置客户端配置文件/etc/yp.conf追加如下:
domain nistest server nis服务器的ip地址
3.设置/etc/nsswitch.conf,(参考教材26页)
4.启动客户端
ypbind服务需要portmap服务支持,所以启动之前先启动portmap服务
service portmap status,如果没有运行则启动service protmap restart
service ypbind restart
5.测试命令yptest、ypwhich、ypcat等
#yptest
#ypwhich和#ypwhich -x
#ypcat -x和#ypcat passwd
6.nis服务的测试
在客户机打开tty2(Alt+F2切换),使用test帐号登录,如果登录成功则服务器好用。
7.与nfs服务结合----服务器上设置
修改nfs配置文件/etc/exports
/home 192.168.1.0/24(rw)
启动nfs服务 service nfs restart
注意:nsf服务也需要portmap服务支持。
在客户端使用mount把nfs共享的目录挂载
客户机上执行:mount -t nfs 服务器ip:/home /home
之后打开tty3,使用test用户登录看效果。