1. 程式人生 > >Ubuntu-16.04搭建DHCP服務

Ubuntu-16.04搭建DHCP服務

Linux DHCP

Ubuntu-16.04搭建DHCP服務

一、什麽是DHCP

DHCP(Dynamic Host Configuration Protocol,動態主機配置協議)通常被應用在大型的局域網絡環境中,主要作用是集中的管理、分配IP地址,使網絡環境中的主機動態的獲得IP地址、Gateway地址、DNS服務器地址等信息,並能夠提升地址的使用率。

二、安裝DHCP服務軟件

安裝isc-dhcp-server:

sudo apt-get install isc-dhcp-server

技術分享圖片

三、配置DHCP服務

DHCP的主要配置文件有兩個,分別位於 /etc/default/isc-dhcp-server 和 /etc/dhcp/dhcpd.conf。下面要做的就是對這兩個文件進行配置。

  1. 查看本機網絡信息
    技術分享圖片
    假設ens160網卡為外網網卡
    假設ens192網卡為內網網卡

  2. 配置isc-dhcp-server
    技術分享圖片
    將監聽端口INTERFACES修改為內網網卡名稱ens192
    技術分享圖片
    保存退出

  3. 配置hdcpd.conf
    技術分享圖片
    修改配置
    技術分享圖片
    subnet 10.0.0.0 netmask 255.255.255.0 {
    range 10.0.0.10 10.0.0.100;
    option domain-name-servers 202.206.192.33, 223.5.5.5;
    option domain-name "mylab.com";
    option subnet-mask 255.255.255.0;
    option routers 10.0.0.1;
    option broadcast-address 10.0.0.255;
    default-lease-time 600;
    max-lease-time 7200;
    }

    逐行進行解釋

    #subnet後跟子網網段,netmask後跟子網掩碼
    subnet 10.0.0.0 netmask 255.255.255.0 {
    #地址池
    range 10.0.0.10 10.0.0.100;
    #DNS服務器地址(多個地址用","隔開)
    option domain-name-servers 202.206.192.33, 223.5.5.5;
    #為所分配的域分配域名
    option domain-name "mylab.com";
    #為所分配的主機分發子網掩碼
    option subnet-mask 255.255.255.0;
    #分發默認網關
    option routers 10.0.0.1;
    #分發廣播地址
    option broadcast-address 10.0.0.255;
    #默認租期時間(秒)
    default-lease-time 600;
    #最大租期時間(秒)
    max-lease-time 7200;
    }

四、啟動服務

  1. 啟動DHCP服務

    sudo service isc-dhcp-server restart

    技術分享圖片

  2. 查看DHCP服務是否正常啟動
    sudo netstat -uap

    查看服務列表裏是否有dhcpd服務
    技術分享圖片

五、驗證服務

在win10客戶端重啟網卡,獲取IP地址

技術分享圖片

技術分享圖片


Ubuntu-16.04搭建DHCP服務