1. 程式人生 > 其它 >|NO.Z.00011|——————————|LinuxNetwork|——|Linux&DHCP服務.V03|---------------------------------------------------|4臺server|

|NO.Z.00011|——————————|LinuxNetwork|——|Linux&DHCP服務.V03|---------------------------------------------------|4臺server|



[LinuxNetworkEnd:Linux&DHCP服務.V03]                                                     [Applications.LinuxNetworkEnd] [|DHCP服務|DHCP租約四部曲|DHCP固定地址|DHCP超級作用域|DHCP中繼|4臺server|]








附錄一:DHCP服務搭建
一、DHCP服務搭建
### --- 準備實驗環境

~~~     兩臺機器;網路連線模式設為自定義VMnet+模式
~~~     防護的關閉:
iptables —L                                                     // 防火牆
gerenforce                                                      // selinux
~~~     關閉VMware虛擬網路編輯器的DHCP功能,切記。
二、DHCP相關資訊
### --- 軟體名:
    dhcp                                                        // DHCP伺服器軟體包
    dhcp-common                                                 // DHCP命令軟體包(預設已安裝)

### --- 服務名:
    dhcpd                                                       // DHCP服務名
    dhcrelay                                                    // DHCP中繼服務名
### --- 埠號:
    udp 67                                                      // 作為客戶端的目標埠,接收客戶端的請求DHCP請求

### --- 配置檔案:
    dhcpd    /etc/dhcp/dhcpd.conf                               // 配置檔案預設是空的,需要找模板檔案重新生成
    dhcpd.conf.sample /usr/share/doc/dcp-4.*.*/dhcpd.conf.sample// DHCP的模板配置檔案
    hcrelay /etc/sysconfig/dhcrelay                             // 該檔案時中繼配置檔案,中繼實驗中用到
三、DHCP配置檔案詳解
### --- DHCP配置檔案詳解

subnet 192.168.88.0 netmask 255.255.255.0 {                     // 宣告要分配的網段和子網掩碼
    range 192.168.88.3 192.168.88.254;                          // 什麼可用IP地址池
    option domain-name :atguigu.com";                           // 設定DNS域
    option domain-name-server 8.8.8.8;                          // 設定DNS伺服器地址
    option routers 192.168.88.2;                                // 預設閘道器地址
    option broadcast-address 192.168.88.255;                    // 廣播地址(可不寫)
    default-lease-time 600;                                     // 預設租約(S)
    max-lease-time 7200;                                        // 最大租約(s)
}

附錄二:DHCP實驗部署 一、DHCP基本功能實驗
### --- 生成配置檔案

cp -a /usr/share/doc/dhcp-4.*.*/dhcpd.conf sample /etc/dhcp/dcpd.conf
### --- 修改配置檔案
~~~     將配置檔案的前幾個subnet什麼註釋掉,修改最後一個subner宣告
~~~     注:注意配置檔案中每行結尾的分號和結束大括號,謝謝!

subnet 192.168.88.0 netmask 255.255.255.0 {                     // 宣告要分配的網段和子網掩碼
    range 192.168.88.3 192.168.88.254;                          // 什麼可用IP地址池
    option domain-name :atguigu.com";                           // 設定DNS域
    option domain-name-server 8.8.8.8;                          // 設定DNS伺服器地址
    option routers 192.168.88.2;                                // 預設閘道器地址
    option broadcast-address 192.168.88.255;                    // 廣播地址(可不寫)
    default-lease-time 600;                                     // 預設租約(S)
    max-lease-time 7200;                                        // 最大租約(s)
}
### --- 重啟服務
service dhcpd start

### --- 重啟客戶機的網絡卡
ifdown eth0; ifup eth0
二、保留地址(固定地址分配)
### --- 獲取客戶端的Mac地址

arp -a                                                      // 檢視客戶機的Mac地址
### --- 修改/etc/dhcp/dhcpd.conf檔案

host  fantasia{
        hardware ethernet mac地址:                            // 客戶機的Mac地址
        fixed-address IP地址:                                 // 固定分配給客戶機的IP地址(可以使用地址池以外的IP)
}
### --- 重啟DHCP服務
service dhcpd restart   

### --- 重啟客戶機網絡卡驗證IP獲取是否成功
ifdown eth0; ifup eth0
三、超級作用域(同一網路域)
### --- 超級作用域介紹
~~~     DHCP伺服器可為單個物理網路上的客戶端提供多個作用域租約地址

### --- 實驗環境準備
~~~     三臺虛擬機器統一網路模式,一個DHCP伺服器,兩個客戶機

四、超級作用域(同一網路域):實驗步驟
### --- 設定DHCP伺服器的單臂路由所需子網絡卡:
cp -a ifcfg-eth0 ifcfg-eth0:0                                   // 編輯此檔案,修改網絡卡名和IP地址即可

### --- 開啟路由轉發
vim /etc/sysctl.conf
    net.ipv4.ip_forward=1                                       // 此選項修改為1即可
sysctl -p                                                       // 重新整理核心引數配置檔案
### --- 修改/etc/dhcp/dhcpd.conf檔案                            // 之前的網段宣告和主機宣告全部註釋掉!
~~~     攝於內容註釋掉或者刪除掉,切記別拉下括號

shared-network public {
 subnet 192.168.88.0 netmask 255.255.255.0{
     option routers 192.168.88.0;
     range 192.168.88.100 192.168.88.100;}
   subnet 192.18.99.0 netmask 255.255.255.0 {
       option routers 192.168.99.10;
       range 192.168.99.100 192.168.99.10;}
}
### --- 重啟DHCP服務
service dhcpd restart

### --- 分別重啟兩臺機器的網絡卡,檢視獲取的地址
ifdown eth0;ifup eht0

附錄三:DHCP中繼 一、DHCP中繼
### --- DHCP中繼

~~~     DHCP中繼介紹:DHCP Relay(DHCPR)DHCP中繼是一個小程式,
~~~     可以實現在不同和物理網段之間處理和轉發DHCP資訊的功能。
二、實驗環境準備
### --- DHCP伺服器
eth0 (192.168.10.10) VMnet10

### --- DHCP中繼
eth0 (192.168.10.20)VMnet10
eth1 (100.100.100.20)VMnet11
### --- 外網客戶機:
### --- 注:關閉所有防護:iptables Selinux

eth0 (IP地址自動獲取) VMnet11
三、配置DHCP伺服器
### --- 軟體安裝

yum install -y dhcp
### --- 修改/etc/dhcp/dhcpd.conf檔案
~~~     宣告兩個subnet,其他無關可以不做操作或刪除

 subnet 192.168.10.0 netmask 255.255.255.0{                         // 實驗中並未用到該地址池分配IP
     range 192.168.10.100 192.168.10.110;
     option routers 192.168.10.20;
    }
   subnet 100.100.100.0 netmask 255.255.255.0 {
       range 100.100.100.100 100.100.100.110;
       option routers 192.168.99.10;
       }
### --- 重啟dhcpd服務:
### --- 指定閘道器:只能中繼器的內網IP為閘道器地址

service dhcpd start
### --- 配置DHCP中繼伺服器
### --- 網絡卡配置
~~~     一塊網絡卡:ip=192.168.10.20
~~~     一塊網絡卡:ip=100.100.100.20

### --- 軟體安裝
yum install -y dhcp
### --- 修改中繼配置檔案
vim /etc/sysconfig/dhcrelay檔案
    INTERFACES="eth0 eth1"
    DHCPSERVERS="192.168.10.10"

### --- 開啟路由轉發
vim /etc/sysctl.conf檔案
    netipv4.ip_forward = 1
sysctl -p
### --- 重啟中繼服務
service dhcrelay restart

### --- 測試外網主機
ifdown ifup   ifconfig                                          // 重啟網絡卡
四、拓展實驗:注:此圖核試驗規劃有所區別,實驗規劃只是用一臺測試機,此圖使用了兩臺







===============================END===============================


Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart                                                                                                                                                    ——W.S.Landor



來自為知筆記(Wiz)