1. 程式人生 > 其它 >RH358學習筆記--4(DHCP學習)

RH358學習筆記--4(DHCP學習)

管理DHCP和IP地址分配

一,DHCP基本概念

動態主機配置協議(DHCP)為系統提供了一種方法來自動檢索它們的網路配置引數,如IP地址、預設閘道器、DNS伺服器和域或NTP伺服器。

通過在網路上部署DHCP伺服器,可以集中控制這些引數。您可以為客戶端分配一定範圍的IP地址,也可以為特定客戶端分配保留的IP地址。
DHCP有兩種類似的協議:用於IPv4組網的DHCPv4(原DHCP)和用於IPv6組網的DHCPv6。本節主要介紹DHCPv4。DHCPv6將在本章後面討論。

二,部署DHCP伺服器

伺服器的靜態IP地址必須在DHCP伺服器管理的範圍內。如上所示,DHCP伺服器的地址為192.168.0.2/24。該伺服器管理192.168.0.0/24 子網。

[root@host ~]# yum install dhcp-server

配置DHCP伺服器
dhcpd服務使用/etc/dhcp/dhcpd.conf配置檔案。dhcp-server包中提供了/usr/share/doc/dhcp-server/dhcpd.conf.example置檔案示例。使用該檔案作為配置的起點。

典型的DHCP配置為例:

基於MAC地址預留IP地址
在配置檔案中,主機宣告可以將MAC地址與IP地址繫結。這種配置對於始終為特定系統的網路介面提供
相同的
IP地址特別有用,特別是當它提供web或資料庫系統等服務時。

三,配置DHCP客戶端

如果需要在客戶端上配置用於DHCP的介面,請使用nmcli命令設定ipv4.method為auto。
[root@host ~]# nmcli con add con-name dhcp-connection type ethernet \
ifname eth0 ipv4.method auto

四,配置分配IPV6地址

IPv6有多種配置網路介面的方法。在本節中,將學習其中的兩個:
 無狀態地址自動配置Stateless Address Autoconfiguration (SLAAC)
 動態主機配置協議Dynamic Host Configuration Protocol for IPv6 (DHCPv6)

使用ip addr show命令獲取鏈路本地IPv6地址:

[root@servera ~]# ip addr show dev eth0

IPv6無狀態地址自動配置

無狀態地址自動配置(SLAAC)

方法依賴路由器為客戶端系統提供網路配置。這可以包括IPv6網路的字首(客戶端可以用它來建立地址)和DNS資訊。對於這種方法,您的網路團隊必須啟用並配置路由器上的鄰居發現協議(NDP)。
在SLAAC中,當客戶端系統啟動時,或者當您啟用網路連線時,介面使用它的鏈路本地地址傳送一個Router Solicitation訊息到ffo2::2組播地址。路由器應答路由器通告訊息,提供網路引數。

路由器通告訊息可以提供以下網路配置引數:
 IPv6字首
 DNS伺服器的IPv6地址
 DNS搜尋列表