1. 程式人生 > >DHCP實現mac和ip地址繫結

DHCP實現mac和ip地址繫結

DHCP實現mac和ip地址繫結
作用:讓網路中某個mac地址的網絡卡永久使用一個固定的ip地址
DHCP服務的埠號:伺服器用的是udp:67埠,客戶機用的是udp:68埠

重要檔案:
dhcp伺服器主配置檔案:/etc/dhcp/dhcpd.conf
裡面可以修改mac和ip地址,即可以給某個客戶機固定的ip地址
修改完後儲存退出

然後刪除下面的租約檔案
dhcp伺服器上的租約檔案:/var/lib/dhcpd/lease*
刪除租約檔案後重啟服務:service dhcpd restart

然後進到客戶機
dhcp伺服器上的日誌檔案:/var/log/message

進到客戶機刪除下面的租約檔案
dhcp客戶機上的租約檔案:/var/lib/dhclient/*
刪除後重啟網路服務 service network restart 或ifup eth1
ifconfig檢視發現已獲取地址

實驗分步向導:
伺服器上的操作
1、修改主配置檔案
vim /etc/dhcp/dhcpd.conf 檔案全文內容如下

ddns-update-style interim; 定義所支援的DNS的動態更新方案(必選)
ignore client-updates; 忽略/允許客戶端更新

#配置DHCP超級作用域中所有子網共有的TCP/IP網路配置資訊
option subnet-mask 255.255.255.0; 設定子網掩碼
option domain-name “uplooking.com”; 設定DNS域名字尾
option domain-name-servers 8.8.8.8,114.114.114.114; 設定DNS伺服器地址
option time-offset -18000; 設定時區
default-lease-time 21600; 設定預設租賃時間
max-lease-time 43200; 設定最大租賃時間

shared-network uplooking { 配置超級作用域,並指定作用域名稱為uplooking

subnet 192.168.11.0 netmask 255.255.255.0 { 設定內嵌子網1及其掩碼
option routers 192.168.11.2; 設定內嵌子網1閘道器地址
range dynamic-bootp 192.168.11.100 192.168.11.200; 設定內嵌子網1作用域範圍

host pc01 { 設定保留地址
hardware ethernet 00:0C:0D:BA:01:3A; 設定要繫結客戶端的網絡卡介面型別及MAC地址
fixed-address 192.168.11.110; 設定給客戶端所繫結的IP地址
}
}

2、刪除伺服器上現有的租約檔案
cd /var/lib/dhcpd
ls
rm -f *
ls

3、重啟dhcpd服務
service dhcpd restart
netstat -atunlp | grep dhcpd 可以看到伺服器是用的udp:67號埠
tail /var/log/messages


Linux客戶機上的操作
1、修改客戶機的網絡卡配置檔案
cd /etc/sysconfig/network-scripts
ls
vi ifcfg-* 網絡卡的配置檔案有可能是ifcfg-eth0、ifcfg-eth1
DEVICE=“eth0”
BOOTPROTO=dhcp
ONBOOT=yes
:x 儲存並退出vi編輯器

2、刪除客戶機上現有的租約檔案
cd /var/lib/dhclient
ls
rm -f *
ls

2、重啟網路服務
service network restart
或ifup eth1
ifconfig
netstat -atunlp | grep :68 可以看到客戶機是用的udp:68號埠


windows客戶機上的操作
1、修改本地連線的屬性
滑鼠右擊“網路上的芳鄰”選屬性----------》滑鼠右擊“本地連線”選屬性------》雙擊"Internet協議(TCP/IP)"---------》選“自動獲得IP地址”-----》“確定”退出操作

2、檢視客戶機的IP地址
方法一:網路上的芳鄰”選屬性----------》雙擊“本地連線”選支援------》選“詳細資訊”-----》“確定”退出操作

方法二:使用快捷鍵Win+R執行-------》cmd回車-------》ipconfig回車。
ipconfig 檢視“網路連線”的簡要資訊
ipconfig /all 檢視“網路連線”的詳細資訊 ,可以看到網絡卡的MAC地址
ipconfig /release 釋放IP地址
ipconfig /renew 重新獲取新IP地址