当前位置: 首页>>技术教程>>正文


如何安装和配置DHCP服务器?

, ,

问题描述

如何在Ubuntu 12.04中安装和配置DHCP服务器?

如果有人有教程,我需要一个step-by-step教程。

最佳解决方法

您需要做的第一件事是安装我们需要的软件包。

打开终端并输入:

sudo apt-get install isc-dhcp-server

我们需要配置两个主要文件/etc/default/isc-dhcp-server/etc/dhcp/dhcpd.conf,所以我们先拿一个。

打开终端并使用您喜欢的文本编辑器类型:

sudo vim /etc/default/isc-dhcp-server

你应该得到以下内容:

#Defaults for dhcp initscript
#sourced by /etc/init.d/dhcp
#installed at /etc/default/isc-dhcp-server by the maintainer scripts
#
#This is a POSIX shell fragment
#
#On what interfaces should the DHCP server (dhcpd) serve DHCP requests"
#Separate multiple interfaces with spaces, e.g. “eth0 eth1".
INTERFACES="eth0"

将上面的eth0替换为您希望服务器租用地址的网络接口的名称。到下一个文件。

打开终端并输入:

sudo vim /etc/dhcp/dhcpd.conf

哪个应该给你下面的输出。

#
#Sample configuration file for ISC dhcpd for Debian
#
#Attention: If /etc/ltsp/dhcpd.conf exists, that will be used as
#configuration file instead of this file.
#
#
....
option domain-name “example.org”;
option domain-name-servers ns1.example.org, ns2.example.org;
option domain-name “comtech.com”;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.150 10.0.0.253;
option routers 10.0.0.2;
option subnet-mask 255.255.255.0;
option broadcast-address 10.0.0.254;
option domain-name-servers 10.0.0.1, 10.0.0.2;
option ntp-servers 10.0.0.1;
option netbios-name-servers 10.0.0.1;
option netbios-node-type 8;
 ......
}

这需要一点解释。

  1. Adjust your settings according to your network requirements.
  2. The option domain name is your dns zone name. For example mine is set to comtech.com.
  3. Range should be the range of ip addresses that you want the server to give out to clients.

现在输入以下命令重新启动dhcp服务:

sudo service isc-dhcp-server restart

而已!!您的dhcp服务器应该正在运行,但最好检查。打开终端并输入:

sudo netstat -uap

这将显示如下内容(查找dhcpdnmbdnamed):

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address State PID/Program name
udp        0      0 10.0.0.255:netbios-dgm  *:*                   1016/nmbd
udp        0      0 10.0.0.255:netbios-ns   *:*                   1016/nmbd
udp        0      0 *:bootps                *:*                   4525/dhcpd
udp        0      0 *:netbios-dgm           *:*                   1016/nmbd
udp        0      0 *:netbios-ns            *:*                   1016/nmbd
udp        0      0 chris-desktop:domain    *:*                   1273/named
udp        0      0 chris-desktop.lo:domain *:*                   1273/named
udp        0      0 chris-deskt:netbios-dgm *:*                   1016/nmbd
udp        0      0 chris-deskto:netbios-ns *:*                   1016/nmbd
udp6       0      0 [::]:domain             [::]:*                1273/named

次佳解决方法

其他内容可以包含在接受的答案中

  1. 在启动isc-dhcp-server服务之前分配静态IP。

  2. 您可以通过在特定子网内添加以下格式的MAC ID来为打印机和Linux机器等设备保留IP。

    ------
    host bla1 { 
            hardware ethernet DD:GH:DF:E5:F7:D7;
            fixed-address 10.0.0.10;
    }
    ----
    

    Dhcp3-server Community Wiki

    Ubuntu DHCP server

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1470.html,未经允许,请勿转载。