linux下的dhcp服務器配置總結



    本篇博客僅演示dncp服務器安裝等實踐操作,dhcp理論知識點不在此處詳細描述,想要了解的google即可,本文內容包括安裝配置dhcp服務器,以及設置dhcp保留地址


1、安裝dhcp軟件包

    yum list all | grep dhcp # 查看dhcp的軟件包
        # dhcp: dhcp服務器端包
    yum -y install dhcp
    rpm -ql dhcp # 查看產生了哪些文件
        /usr/sbin/dhcpd  # dhcp服務器程序
        /usr/sbin/dhcrelay # dhcp中繼器
        # 一般而言dhcpd與dhcrelay兩者不可同時使用
        /var/lib/dhcpd/dhcpd.leases # (租約)用於記錄地址分配給哪個mac地址的主機
        /etc/rc.d/init.d/dhcpd # dhcp服務腳本
        /etc/rc.d/init.d/dhcrelay 
        /etc/sysconfig/dhcpd # 服務腳本配置文件
        /etc/sysconfig/dhcrelay


2、編輯dhcp配置文件

說明:安裝dhcp完成後,dhcp會提供一個配置文件的範本,此時的配置文件中只有範本路徑提示信息

dhcp配置文件簡單說明:

    ddns-update-style interim:動態dns的更新方式

    ignore client-updates: 忽略客戶端更新

    subnet 192.168.134.0 netmask 255.255.255.0:子網信息,定義IP地址池,可以分配多個

    option routers:默認網關地址

    option subnet-mask:子網掩碼

    option domain-name:域名,搜索域

    option domain-name-servers:dns服務器地址,多個使用“,”隔開,對於linux而言最多三個

    range: 指定地址池可分配地址範圍

    default-lease-time:默認租約長度

    max-lease-time:最大租約長度

    host:定義保留地址

    cat /etc/dhcpd.conf # 查看範本路徑信息
    cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf # 複製範本
    vim /etc/dhcpd.cof
    # 編輯後內容如下:
    ddns-update-style interim;
    ignore client-updates;(指令類型格式)
    
    option(選項類型格式)
    
    subnet 192.168.134.0 netmask 255.255.255.0 {
    
    # --- default gateway
            option routers                  192.168.134.1;
            option subnet-mask              255.255.255.0;
    
            option nis-domain               "domain.org";
            option domain-name              "tb.com";
            option domain-name-servers      192.168.134.2;
    
            option time-offset              -18000; # Eastern Standard Time
    #       option ntp-servers              192.168.1.1;
    #       option netbios-name-servers     192.168.1.1;
    # --- Selects point-to-point node (default is hybrid).
    # Don't change this unless# -- you understand Netbios very well
    #       option netbios-node-type 2;
    
            range 192.168.134.30 192.168.134.40;
            default-lease-time 21600;
            max-lease-time 43200;
    
            # we want the nameserver to appear at a fixed address
            host ns {
                    hardware ethernet 00:0C:20:BB:F2:85;
                    fixed-address 192.168.134.36;
            }           
    }


3、啓用dhcp服務

    service dhcpd start

      

    

4、測試dhcp服務器

    1、在另一臺虛擬機中將IP地址獲取方式設置爲動態獲取,並重啓網絡服務

    2、在dhcp服務器中查看測試結果:

    作者測試結果

    客戶端:

wKiom1dMPkDCTCyPAACv325Y2IM216.jpg-wh_50

    dhcp服務器端:需要注意的是,這裏不記錄採用保留地址方式獲取IP地址的信息


wKioL1dMPt6w72vCAAD_OsLvffU120.jpg-wh_50

    3、若出現客戶端獲取到的IP地址不是dhcp地址池指定範圍內的地址時,使用保留地址即可,

    由於保留地址優先級較高,一般設定後指定mac地址的客戶端就能獲取到指定IP了

     vim /etc/dhcpd.conf
    # 設置保留地址實例:
            host ns {
                    hardware ethernet 00:0C:29:F5:41:03;
                    fixed-address 192.168.134.37;
            }


5、查看客戶端獲取IP的流程

    ifconfig eth0 down
    dhclient -d

    作者執行結果:

wKiom1dMQSiimEWbAAEyFdhY2FA201.jpg-wh_50


    以上爲個人對DHCP服務器知識點的總結,疏漏之處還望指出

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章