網絡環境:
一台linux server,一台linux client 要求動态擷取ip,一台win7 client 要求固定IP
需求描述:
1:DHCP伺服器的主機名為server.tarna.com IP位址:192.168.1.254/24
2:給網絡内各主機自動配置設定IP,位址範圍192.168.1.20---192.168.1.200
3:區域網路内各主機用的預設網關位址為192.168.1.254
4:區域網路各主機使用的DNS伺服器位址分别為192.168.1.253和114.144.144.114
5:win7 client,主機名為win7,要求自動配置設定固定IP 192.168.1.7
實施步驟:
1:設定DHCP伺服器靜态IP和主機名
[root@sw ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 設定網絡
DEVICE=eth0
HWADDR=08:00:27:47:92:32
TYPE=Ethernet
UUID=f5bdb328-4418-48bc-a461-6ef894ef5269
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none 設定為靜态ip
IPADDR=192.168.1.254 手動添加ip位址
NETMASK=255.255.255.0手動添加子網路遮罩
[root@sw ~]# vim /etc/sysconfig/network設定主機名和網關
NETWORKING=yes
HOSTNAME=server.tarena.com
GATEWAY=192.168.1.254
[root@sw ~]# vim /etc/hosts 編輯ip和主機名對應解析
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.2.254 server.tarena.com添加解析
[root@sw ~]# vim /etc/resolv.conf 編輯預設搜尋域名
# Generated by NetworkManager
search tarena.com
[root@sw ~]# shutdown -r 0 重新開機伺服器使配置生效
2:安裝DHCP軟體包
[root@server ~]# rpm -q dhcp确認是否安裝
package dhcpdis not installed沒有安裝
[root@server Packages]# rpm -ivh dhcp-4.1.1-38.P1.el6.centos.i686.rpm安裝軟體包(紅帽企業版會有所不同)
[root@server ~]# rpm -q dhcp确認安裝
dhcp-4.1.1-38.P1.el6.centos.i686
[root@server ~]# service dhcpd start啟動服務
[root@server ~]# chkconfig dhcpd on設為開機啟動
3:配置DHCP主配置檔案
[root@server ~]# cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak先備份配置檔案
[root@server ~]# vim /etc/dhcp/dhcpd.conf編輯主檔案(可從模闆檔案導入)
subnet 192.168.1.0 netmask 255.255.255.0 {設定局部待配置設定網段
range 192.168.1.20 192.168.1.200;設位址池
option domain-name-servers 192.168.1.253,114.114.114.114;設要配置設定的DNS伺服器位址
option domain-name "tarena.com";設區域網路域名
option routers 192.168.1.254;設要配置設定的網關位址
option broadcast-address 192.168.1.255;設廣播位址
default-lease-time 600;
max-lease-time 7200;
}
host win7 {設保留位址(固定配置設定ip)
hardware ethernet 08:00:07:26:c0:a5;設要綁定的mac
fixed-address 192.168.1.7;設綁定ip位址
[root@server ~]# service dhcpd restart重新開機服務
4:用戶端驗證
linux client 驗證
[root@client ~]## dhclient -d eth0
win7 clinet 驗證
cmd>ipconfig /release釋放ip
cmd>ipconfig /renew重新擷取ip