安装DHCP服务器

动态主机配置协议(DHCP) 是一种用于使主机能够从服务器自动分配 IP 地址和相关的网络配置的网络协议。DHCP 服务器分配给 DHCP 客户端的 IP 地址处于“租用”状态,租用时间通常取决于客户端计算机要求连接的时间或 DHCP 服务器配置的时间。

操作方法

  • 01

    步骤 1:在 Ubuntu 中安装 DHCP 服务器 如系统是RHEL系列的请参照《linux就该这么学》一书。 1、 运行下面的命令来安装 DHCP 服务器包,也就是 dhcp3-server。 $ sudo apt install isc-dhcp-server 2、 安装完成后,编辑 /etc/default/isc-dhcp-server 使用 INTERFACES 选项定义 DHCPD 响应 DHCP 请求所使用的接口。 比如,如果你想让 DHCPD 守护进程监听 eth0,按如下设置: INTERFACES="eth0" 同样记得为上面的接口配置静态地址。

  • 02

    步骤 2:在 Ubuntu 中配置 DHCP 服务器 3、 DHCP 配置的主文件是 /etc/dhcp/dhcpd.conf, 你必须填写会发送到客户端的所有网络信息。 并且 DHCP 配置中定义了两种不同的声明,它们是: parameters - 指定如何执行任务、是否执行任务,还有指定要发送给 DHCP 客户端的网络配置选项。 declarations - 定义网络拓扑、指定客户端、为客户端提供地址,或将一组参数应用于一组声明。 4、 现在打开并修改主文件,定义 DHCP 服务器选项: $ sudo vi /etc/dhcp/dhcpd.conf 在文件顶部设置以下全局参数,它们将应用于下面的所有声明(请指定适用于你情况的值): option domain-name "tecmint.lan"; option domain-name-servers ns1.tecmint.lan, ns2.tecmint.lan; default-lease-time 3600; max-lease-time 7200; authoritative; 5、 现在定义一个子网,这里我们为 192.168.10.0/24 局域网设置 DHCP (请使用适用你情况的参数): subnet 192.168.10.0 netmask 255.255.255.0 {  option routers                  192.168.10.1;  option subnet-mask              255.255.255.0;  option domain-search            "tecmint.lan";  option domain-name-servers      192.168.10.1;  range   192.168.10.10   192.168.10.100;  range   192.168.10.110   192.168.10.200; }

  • 03

    步骤 3:在 DHCP 客户端上配置静态地址 6、 要给特定的客户机分配一个固定的(静态)的 IP,你需要显式将这台机器的 MAC 地址以及静态分配的地址添加到下面这部分。 host centos-node {  hardware ethernet 00:f0:m4:6y:89:0g;  fixed-address 192.168.10.105; } host fedora-node {  hardware ethernet 00:4g:8h:13:8h:3a;  fixed-address 192.168.10.106; } 保存并关闭文件。 7、 接下来,启动 DHCP 服务,并让它下次开机自启动,如下所示: ------------ SystemD ------------ $ sudo systemctl start isc-dhcp-server.service $ sudo systemctl enable isc-dhcp-server.service ------------ SysVinit ------------ $ sudo service isc-dhcp-server.service start $ sudo service isc-dhcp-server.service enable 8、 接下来不要忘记允许 DHCP 服务(DHCP 守护进程监听 67 UDP 端口)的防火墙权限: $ sudo ufw allow  67/udp $ sudo ufw reload $ sudo ufw show

  • 04

    步骤 4:配置 DHCP 客户端 9、 此时,你可以将客户端计算机配置为自动从 DHCP 服务器接收 IP 地址。 登录到客户端并编辑以太网接口的配置文件(注意接口名称/号码): $ sudo vi /etc/network/interfaces 定义如下选项: auto  eth0 iface eth0 inet dhcp 保存文件并退出。重启网络服务(或重启系统): ------------ SystemD ------------ $ sudo systemctl restart networking ------------ SysVinit ------------ $ sudo service networking restart 另外你也可以使用 GUI 来在进行设置,如截图所示(在 Fedora 25 桌面中)设置将方式设为自动(DHCP)。 此时,如果所有设置完成了,你的客户端应该可以自动从 DHCP 服务器接收 IP 地址了。 就是这样了!在本篇教程中,我们向你展示了如何在 Ubuntu/Debian 设置 DHCP 服务器。在反馈栏中分享你的想法。如果你正在使用基于 Fedora 的发行版,请阅读如何在 CentOS/RHEL 中设置 DHCP 服务器。

(0)

相关推荐

  • linux 系统下DHCP服务器 配置方法

    linux 系统下DHCP服务器 配置方法

  • linux下配置管理DHCP服务器

    DHCP指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码.担任DHCP服务器的计算机需要安装TCP/IP协议,并为其设置静态IP地址.子网掩码.默认网 ...

  • Windows Server 2008 DHCP服务器架设攻略

    在此之前我们已经介绍了如何在Windows Server 2008中部署IIS.MySQL服务器和防火墙,今天崔氏IT网络学院小编与大家共同分享如何在Windows Server 2008中安装和配置 ...

  • Windows Server 2008系统下怎样配置DHCP服务器

    在基于TCP/IP通信的网络中,每一台工作站都至少需要一个IP地址,才能与局域网中的其他工作站连接通信.为了便于统一管理和规划局域网网络中的IP地址,DHCP服务便应运而生了.所谓DHCP,其实是Dy ...

  • Windows Server 2003下DHCP服务器的安装与简单配置图文教程

    在前面的内容中,我们提到了DHCP这个词,为什么要用到DHCP呢,企业里如果有100台计算机,那样,我们一台台的进行配置Ip,我想还是可以的,因为少嘛,如果成千上万台,那我们也去一台台的配置,我相信这 ...

  • 在Debian系统上安装ISC DHCP服务器的详细教程

    Dynamic Host Control Protocol(DHCP)给网络管理员提供了一种便捷的方式,为不断变化的网络主机或是动态网络提供网络层地址.其中最常用的 DHCP 服务工具是 ISC DH ...

  • win10系统怎么使用DHCP服务器工具功能

    win10系统怎么使用DHCP服务器工具功能,下面小编介绍一下.具体如下:1. 打开电脑,点击左下角的"开始"菜单,弹出窗口选择"设置"图标2. 在设置页面,点 ...

  • 手动更新DHCP租约(dhcp服务器租约时间设置)

    在DHCP租约时间是一个设置,控制多长时间你的Windows 10的计算机,以及其他设备如智能手机或打印机,保持其动态分配IP地址.您是否想知道如何更改DHCP租用时间,如何检查您的租用时间,或者可能 ...

  • 怎样建立DHCP服务器

    在一个使用TCP/IP协议的网络中,每一台计算机都必须至少有一个IP地址,才能与其他计算机连接通信.为了便于统一规划和管理网络中的IP地址,DHCP(Dynamic Host Configure Pr ...