DHCP-NIS 笔记(1)
时间:2010-09-09 来源:tlinle
- 基本概念
- DHCP是进行动态主机配置的网络协议
- DHCP协议可以在Linux和Windows系统中实现
- DHCP网络服务的结构中具有服务器和客户机两个角色
- DHCP服务器用于为网络中所有的DHCP客户机提供网络配置信息
- DHCP客户机向DHCP服务器发出配置请求,并按照服务器返回的信息进行网络配置
- 安装DHCP服务器软件
- mount /dev/hdc /mnt/
cd /mnt/RedHat/RPMS/
ls -l dhcp*
rpm -qa | grep dhcpd
rpm -qa | grep dhcpd
o 安装包文件在RHEL4的第4张安装光盘中
o rpm -ivh dhcp-3.0.1-12_EL.i386.rpm
rpm -qa |grep dhcp
rpm -ql dhcp
o rpm -ql dhcp |grep dhcpd.conf
o dhcpd服务器的主配置文件是
/etc/dhcpd.conf
o dhcpd.conf文件默认不存在,需要手工建立
o 系统中提供了配置文件样例可供参考
cp /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample /etc/dhcpd.conf
o dhcpd.conf的手册页提供了详细的配置说明
# man dhcpd.conf
配置文件格式
shared-network 名称{……} 定义作用域
subnet 网络号 netmask 子网掩码 {……} 定义作用域
range 起始IP 终止IP 定义作用域范围
host 主机名 {……} 定义保留地址
dhcpd.conf配置文件
单区域配置
vi /etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
subnet 192.168.3.0 netmask 255.255.255.0 {
option routers
192.168.3.1;
option subnet-mask
255.255.255.0;
option nis-domain
"domain.org";
option domain-name
"domain.org";
option domain-name-servers
192.168.3.1;
option time-offset
-18000; # Eastern Standard Time
range dynamic-bootp 192.168.3.128 192.168.3.254;
default-lease-time 21600;
max-lease-time 43200;
host ns {
next-server marvin.redhat.com;
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 207.175.42.254;
}
}
多区域配置
ddns-update-style interim;
ignore client-updates;
share-network mydhcp {
option subnet-mask
255.255.255.0;
option nis-domain
"domain.org";
option domain-name
"domain.org";
option domain-name-servers
192.168.3.1;
default-lease-time 21600;
max-lease-time 43200;
subnet 192.168.3.0 netmask 255.255.255.0 {
option routers
192.168.3.1;
range dynamic-bootp 192.168.3.128 192.168.3.254;
host ns {
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 207.175.42.254;
}
}
subnet 192.168.4.0 netmask 255.255.255.0 {
option routers
192.168.4.1;
range dynamic-bootp 192.168.4.128 192.168.4.254;
host ns {
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 207.175.42.254;
}
}
}
vi /etc/sysconfig/dhcpd 多网络接口
DHCPDARGS=eth0
service dhcpd restart
tail /var/lib/dhcp/dhcpd.leases
DHCP客户端配置sconfig/network-scripts/ifcfg-eth0
BOOTPROTO=dhcp
DHCP中继代理
Vi /etc/sysconfig/dhcrelay
INTERFACES="eth1 eth2"
DHCPSERVERS="192.168.3.254"
dhcrelay -i eth1 -i eth2 192.168.3.254