dhcp:動態主機配置協議 使用udp協議 端口爲67(服務),68(客戶)
作用:動態分配地址等參數
工作模式
1. 手工 manual
server—地址池 (ip—mac) 2222----1.1.1.1
dhcpclient ------地址 地址利用率低
2. 自動 automatic
server 地址池 (起始地址 結束地址)
dhcpclient --------》ip地址 mac-----ip (永久)2222---1.1.1.1 地址利用率低
3 動態方式
server 地址池 (起始地址 結束地址)
dhcpclinet-----》ip地址 mac---ip(租期限制) 2222----1.1.1.1 地址利用率高
客戶端獲得地址過程:
1.dhcpdiscover ----》服務器
2.dhcpoffer 《------
3.dhcprequest -------》
4.dhcpack 《-------
更新過程
1. 重新啓動 dhcprequest
2. 50% dhcprequest 87.5% dhcpdiscover (重複獲得地址4過程)
100% 終止使用 169.254.x.x
[root@localhost ~]# vim /var/lib/dhcpd/dhcpd.leases 清空dhcp緩存
dhcp服務器使用:
[root@server ~]# mount /dev/cdrom /mnt/cdrom
[root@server ~]# cd /mnt/cdrom/Server/
[root@server Server]# rpm -qi dhcp 查看是否安裝dhcp服務
[root@server Server]# rpm -ivh dhcp-3.0.5-21.el5.i386.rpm
[root@server Server]# rpm -ql dhcp 查看dhcp安裝配置腳本
[root@server Server]# man 5 /etc/dhcpd.conf 查看dhcp服務編輯幫助信息
[root@server Server]# vim /etc/dhcpd.conf 編輯dhcp服務腳本
:r /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample 將樣板拷到當前編輯腳本下
subnet 192.168.100.0 netmask 255.255.255.0 {
6
7 # --- default gateway
8 option routers 192.168.100.254;
9 option subnet-mask 255.255.255.0;
10
11 option domain-name "a.com";
12 option domain-name-servers 222.88.88.88,222.85.85.85;
13
14
15 range dynamic-bootp 192.168.100.1 192.168.100.100;
16 default-lease-time 21600;
17 max-lease-time 43200;
18
19 # we want the nameserver to appear at a fixed address
20 host ns {
21 next-server marvin.redhat.com;
22 hardware ethernet 12:34:56:78:AB:CD;
23 fixed-address 207.175.42.254;
[root@server Server]# service dhcpd start
[root@server Server]# chkconfig dhcpd on 開機自動啓動
[root@server Server]# netstat -tupln |grep dhcp
配置驗證:
[root@server ~]# rpm -qc dhcp
[root@server ~]# vim /var/lib/dhcpd/dhcpd.leases 查看dhcp地址分配信息
複製主機mac,進行mac地址綁定
[root@server ~]# vim /etc/dhcpd.conf
# we want the nameserver to appear at a fixed address
host web {
next-server marvin.redhat.com;
hardware ethernet 00:0c:29:52:57:7c;
fixed-address 192.168.100.80;
[root@server ~]# service dhcpd configtest 檢查dhcp語法是否正確
[root@server ~]# service dhcpd restart
mac地址綁定驗證:
地址排除:
[root@server ~]# vim /etc/dhcpd.conf
[root@server ~]# service dhcpd restart
地址排除後,進行mac地址綁定的主機任能獲得綁定地址
linux 下dhcp地址獲取:
客戶機配置:
[root@server ~]# dhclient -d eth0 自動獲取地址查看dhcp地址分配過稱
[root@server ~]# ifconfig 查看地址獲取信息
超級作用域:
配置步驟:
[root@localhost ~]# vim /etc/dhcpd.conf
[root@localhost ~]# service dhcpd configtest
[root@localhost ~]# service dhcpd restart
在客戶機1上驗證:
在客戶機2上驗證:
dhcp中繼:
實質:廣播包-------》單播包
適用對象:dhcp clinet dhcpserver 不在同一網段時使用dhcp中繼
配置步驟:
server服務器上eth0網卡配置:
[root@localhost ~]# route –n 查看是否配置默認路由
[root@localhost ~]# vim /etc/dhcpd.conf
[root@localhost ~]# service dhcpd configtest
[root@localhost ~]# service dhcpd restart
路由器主機配置:(linux平臺上實現)
安裝中繼服務:
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom
[root@localhost ~]# cd /mnt/cdrom/Server/
[root@localhost Server]# rpm -ivh dhcp-3.0.5-21.el5.i386.rpm
[root@localhost Server]# vim /etc/sysconfig/dhcrelay 編輯中繼配置文件
[root@localhost Server]# service dhcrelay configtest
[root@localhost Server]# vim /etc/sysctl.conf 編輯數據轉發
7 net.ipv4.ip_forward = 1
[root@localhost Server]# sysctl -p 重啓使生效
eth0配置:
eth1配置:
eth2配置:
[root@localhost ~]# service network restart
路由器主機ping server主機:
server主機ping路由器主機各端口地址:
[root@localhost ~]# chkconfig dhcrelay on
[root@localhost ~]# service dhcrelay on 啓動中繼服務
mkt客戶機分配地址信息:
tec客戶機分配地址信息:
路由器主機配置:(windows平臺上實現)
連接server 網卡配置:
連接到tec網卡設置:
連接到mkt網卡設置
程序-------》管理工具-------------》路由和遠程訪問
本地服務------》配置並啓用遠程路由訪問------》下一步------》自定義-----》lan路由------》完成
ip路由選擇---》常規-----》新增路由協議-----》dhcp中繼代理------》確定
dhcp中繼代理----》新增藉口------》mkt/tec
dhcp中繼代理---》屬性-----》
tec客戶分配地址信息:
mkt客戶分配地址信息:
dhcp class類定義方法:
[root@localhost ~]# vim /etc/dhcpd.conf
[root@localhost ~]# service dhcpd restart
客戶機分配地址信息: