Dhcp服务能够很好的解决ip地址冲突,减少了手工配置的复杂性
配置dhcp服务器
安装dhcp包
[root@localhost ~]# cd /media/RHEL_5.9\ x86_64\ DVD/Server///进入光盘的挂载目录
[root@localhost Server]# rpm -q dhcp//查询是否安装dhcp包
[root@localhost Server]# rpm -ivh dhcp-3.0.5-31.el5_8.1.x86_64.rpm //安装DHCP服务
配置ip地址
[root@localhost /]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:0C:29:D3:D2:DF
ONBOOT=yes
IPADDR=192.168.183.222
NETMASK=255.255.255.0
GATEWAY=192.168.183.2
DNS1=202.96.128.86
4、重启network服务
[root@localhost /]# service network restart
5、将network设为开机启动
[root@localhost /]# chkconfig --level 2345network on
6、配置DHCP服务
[root@localhost /]# cat /etc/dhcpd.conf //配置dhcp主文件
#see /usr/share/doc/dhcp*/dhcpd.conf.sample
ddns-update-style interim;
ignore client-updates;//全局配置参数
subnet 192.168.183.0 netmask 255.255.255.0 { //网段声明,本机ip地址同一网段
option routers192.168.183.222; //配置选项,跟本机ip地址一致
option subnet-mask255.255.255.0; //子网掩码
option domain-name"hutuchong.com";//默认搜索域
option domain-name-servers192.168.0.100,202.96.128.86 ;//默认dns服务器地址
range dynamic-bootp 192.168.183.50 192.168.183.100;ip分配范围
default-lease-time 21600;//默认租约时间
max-lease-time 43200;//默认最大租约时间
host ns {
next-server marvin.redhat.com;//识别名称
hardware ethernet 12:34:56:78:AB:CD; //客户端mac地址
fixed-address 207.175.42.22; //客户分配的固定ip
}
}
#dhcp服务采用优先优得的机制,如果一个网络中存在多个dhcp服务,哪个dhcp服务器最先对客户端响应的,就能成为该客户机的dhcp服务器
7、启动dhcp服务
[root@localhost /]# service dhcpd start//启动dhcp服务
启动 dhcpd:[确定]
[root@localhost /]# chkconfig --level 2345 dhcpd on//开机默认启动dhcp服务
[root@localhost /]# netstat -antup | grep dhcp //查看dhcp服务开启端口
udp00 0.0.0.0:670.0.0.0:*4311/dhcpd
8、linux客户端自动获取ip
dchclient -r eth0 //释放模式,重新自动获取ip
dchclient –e eth0 // 调试模式,获取ip
客户端查看获取到得ip信息
less /var/lib/dhclient/dhclient.less
dhcp服务器查看客户端的信息
less /var/dhcp/dhcpd.leases
卸载dhcp服务
Rpm –e dhcp
本文出自 “cb利纳克斯” 博客,请务必保留此出处http://longdream.blog.51cto.com/6288097/1398682