歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> 如何在Ubuntu服務器上安裝和配置DHCP服務

如何在Ubuntu服務器上安裝和配置DHCP服務

日期:2017/3/2 16:41:29   编辑:Linux服務器
DHCP服務器提供以下兩種配置方法:

  地址池

  這種方法指定了一個用來動態的提供給第一個訪問網絡的DHCP客戶端的IP地址池(有時也稱作區域或范圍)。當DHCP客戶端離開網絡超過一定時間後,IP地址就會被回收到地址池以供其它DHCP客戶端使用。

  MAC地址

  這種方法強制使用DHCP來區別每一塊連接上網絡的網卡的硬件地址,之後這塊網卡每次連上網絡請求DHCP服務時都為它提供這個固定的IP地址。

如何在Ubuntu服務器上安裝和配置DHCP服務

  在ubuntu中安裝DHCP服務

  sudo apt-get install dhcp3-server

  這樣就完成安裝了。

  配置DHCP服務器

  如果你的Ubuntu服務器上用友2塊網卡,你需要選擇哪一塊網卡用來監聽DHCP服務。默認監聽的是eth0。可以通過編輯/etc/default/dhcp3-server這個文件來改變這個默認值。

  sudo vi /etc/default/dhcp3-server

  找到這行,

  INTERFACES=”eth0″

  使用下面這行替代它

  INTERFACES=”eth1″

  保存並退出。這一步可選。

  接下來你需要為/etc/dhcp3/dhcpd.conf文件創建一個備份。

  cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf.back

  使用下面的命令編輯/etc/dhcp3/dhcpd.conf文件

  sudo vi /etc/dhcp3/dhcpd.conf

  使用地址池的方法

  你需要修改/etc/dhcp3/dhcpd.conf這個配置文件的以下部分:

default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name “yourdomainname.com”;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.200;
}

  保存並退出文件

  這會導致DHCP服務器提供一個從192.168.1.10-192.168.1.200這個范圍的IP地址給客戶端。如果客戶端沒有請求一個租期的話,服務器會默認提供600秒的地址租期給客戶端。最大的(允許的)地址租期是7200秒。

  使用MAC地址的方法

  使用這種方法你可以保留一個固定地址給一些或者所有機器。在下面的示例中我給server1,server2,printer1和priner2保留了固定的IP地址。

default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name “yourdomainname.com”;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.200;
}
host server1 {
hardware ethernet 00:1b:63:ef:db:54;
fixed-address 192.168.1.20;
}
host server2 {
hardware ethernet 00:0a:95:b4:d4:b0;
fixed-address 192.168.1.21;
}
host printer1 {
hardware ethernet 00:16:cb:aa:2a:cd;
fixed-address 192.168.1.22;
}
host printer2 {
hardware ethernet 00:0a:95:f5:8f:b3;
fixed-address 192.168.1.23;
}

  現在你需要使用下面命令來重啟dhcp服務器。

  sudo /etc/init.d/dhcp3-server restart

  配置Ubuntu的DHCP客戶端

  如果你想配置你的Ubuntu桌面為DHCP客戶端,使用以下步驟。你需要打開/etc/network/interface文件

  sudo vi /etc/network/interfaces

  確保你的配置文件含有以下行(eth0只是一個示例)

auto lo eth0
iface eth0 inet dhcp
iface lo inet loopback

  保存並退出文件

  你需要使用下面的命令重啟網絡服務

  sudo /etc/init.d/networking restart

  如何找到DHCP服務器的IP地址

  你需要使用下面的命令

  sudo dhclient

  或者

  tail -n 15 /var/lib/dhcp3/dhclient.*.leases

Copyright © Linux教程網 All Rights Reserved