第一章
DHCP
实验环境及要求
一:要求正确安装好
DHCP
服务器软件包,并可以正确配置
dhcpd.conf
这个文件,使得客户端可以从
DHCP
服务器获取相应的网络配置信息,并可以配置好保留地址
1
什么是
DHCP
,以及
DHCP
的工作原理
2
正确安装我们的
DHCP
服务
3
正确配置我们的
DHCP
服务器,使客户端可以正常的获取
DHCP
的相应的网络配置信息。
4
配置我们的
DHCP
为某一主机保留特定地址。
准备工作
给
dhcp
服务器配置静态
ip 10.1.1 .100
打开远程控制
详细步骤:
1.
安装需要的服务软件
放入第四张光盘
挂载
mount /media/cdrom
进入目录
cd /media/cdrom/RedHat/RPMS
显示相关软件
ll dhcp*
安装相关软件
rpm -ivh dhcp- 3.0.1 -12_EL.i386.rpm (
不要复制命令,自己用
TAB
还快一点
)
查询这个软件包安装了哪些文件
rpm -ql dhcp (
打开那个
READEME
安装说明看一下
)
2.
设置服务器配置文件
―/etc/dhcpd.conf
手动建立该配置文件
vi /etc/dhcpd.conf (
必须一字不差,否则服务起不来
)
对于熟练的管理员,应该直接建立该配置文件,而不是复制
dhcpd.conf.sample
文件的内容。
在该配置文件里直接键入
i
输入需要的内容
Ddns-update-style interim;
Default-lease-time 36000;
Max-lease-time 72000;
Option domain-name “benet.com”;
Option domain-name-servers 220.170.0.18;
Subnet 10.0.0 .0 netmask 255.0.0.0 {
Range 10.1.1.110 10.1.1.200;
Option subnet-mask 255.0.0.0;
Option routers 10.255.255.254;
}
(
每行的分号不能少,否则服务起不来
)
(
远程键入的引号会变成乱码
,
所以还是需要到真机上做点修改
)
服务器的配置到此为止
下面是
linux
客户端的配置
1.
设置网络接口配置文件
Vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改文件内容
BOOTPROTO=dhcp
2.
重启网络接口
Ifdown eth0 ; ifup eth0
3.
验证是否成功
ifconfig eth0
dhclielnt
任务二
DHCP
中继
二:要求能够正确配置好
dhcp,relay
1
什么是
DHCP
中继,
DHCP
中继有什么作用
2
在什么情况下使用,
DHCP
中继
3
配置
DHCP
中继客户端可以获得我们的
DHCP
服务器所分配地址
任务三
NIS
网络信息系统
一:要求能够安装
NIS
服务器软件包。
二:能够正确配置
NIS
服务器。
三:
NIS
服务器能够正常启动。
四:能够安装
NIS
客户端软件
五:能够正确配置
NIS
客户机
六:
NIS
客户机能够正常启动
七:能够使用
NIS
服务器中的用户帐号登录
NIS
客户机。
准备工作
给
nis
服务器配置静态
ip 10.1.3 .1
打开远程控制
详细步骤:
1.
安装服务端软件包
(ypserv
默认未安装
)
检查
portmap
启动否
service portmap status
安装该服务包
rpm �Civh ypserv-2.13-5.i386.rpm
2.
设置两个
time
服务的启动状态
两个
time
服务默认为禁用,启用他两
Chkconfig time on; Chkconfig time-udp on
需重启他两的老板
service xinetd sestart
3.
建立
nis
域名
nisdomainname t024
将建立
nis
域名命令添加到自启动
echo ‘/bin/nisdomainname t024’ >>/etc/rc.d/rc.local
将域名添加到
network
文件中
echo ‘NISDOMAIN=t024’ >>/etc/sysconfig/network
将主机名也添加其中
echo ‘HOSTNAME=nisser’ >>/etc/sysconfig/network
让主机名立即生效
hostname nisser
(必须让主机名显示正确,否则构建数据库会失败,因为书上的试验环境是从第一学期一气呵成的,不会有我们主机名不一致的问题。)
4.
设置配置文件
vi /etc/ypserv.conf
127.0.0.1/255.0.0.0 : * : * : none
10.0.0
.0/255.0.0.0 : * : * : none
* : * : * : deny
(注意格式,冒号后面有空格)
设置
securenets
文件,不做设置的话,不会拒绝任何客户机,
ypserv.conf
的安全设置有
BUG
Vi /var/yp/securenets
Host 127.0.0.1
255.0.0.0 10.0.0 .0
5.
启动
nis
服务
service ypserv start
设置两个服务在运行级别
3
和
5
为自动启动
Chkconfig �Clevel 35 ypserv on
Chkconfig �Clevel 35 yppasswdd on
检查一下
Chkconifg �Clist |grep yp
6
构建
nis
数据库
/usr/lib/yp/ypinit �Cm
没提示失败就行了。
服务端设置完
Nis
客户端设置
1.
客户端软件包(
ypbind\yp-tools
)默认已安装
2.
设置
hosts
文件
echo ’ 10.1.3 .1 nisser’>>/etc/hosts
如果有
DNS
配置应该可以不用这个步骤
3.
建立
nis
域名
nisdomainname t024
将建立
nis
域名命令添加到自启动
echo ‘/bin/nisdomainname t024’ >>/etc/rc.d/rc.local
将域名添加到
network
文件中
echo ‘NISDOMAIN=t024’ >>/etc/sysconfig/network
我就不管客户端的主机名了
4.
设置
yp.conf
文件
echo ‘domain t024 server nisser’ >>/etc/yp.conf
5.
设置
nsswitch.conf
文件
vi /etc/nsswitch.conf
在文件的
4
个
files
前,添加
nis
选项
6.
启动
ypbind
服务程序
Service portmap status
Service ypbind start
Chkconfig �Clevel 35 ypbind on
Chkconfig �Clist |grep yp
7.
测试连接
Yptest
Ypwhich
Ypwhich -x
Ypcat
8.
客户登录
没找到宿主目录
客户端配置完成
设置服务端
NFS
1.
vi /etc/exports
/home 10.0.0 .0/8(rw,async,no_root_squash)
2
service nfs start
3
客户端挂载
Vi /etc/fstab
Nisser:/home/ /home nfs defaults 0 0
挂载命令
mount /home