返回顶部
首页 > 资讯 > 服务器 >怎么在Ubuntu以及Debian中安装DHCP服务器
  • 177
分享到

怎么在Ubuntu以及Debian中安装DHCP服务器

2023-06-16 14:06:37 177人浏览 薄情痞子
摘要

这篇文章主要介绍“怎么在ubuntu以及Debian中安装DHCP服务器”,在日常操作中,相信很多人在怎么在Ubuntu以及Debian中安装DHCP服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在

这篇文章主要介绍“怎么在ubuntu以及Debian中安装DHCP服务器”,在日常操作中,相信很多人在怎么在Ubuntu以及Debian中安装DHCP服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在Ubuntu以及Debian中安装DHCP服务器”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

怎么在Ubuntu以及Debian中安装DHCP服务器

动态主机配置协议(DHCP) 是一种用于使主机能够从服务器自动分配 IP 地址和相关的网络配置的网络协议。

DHCP 服务器分配给 DHCP 客户端的 IP 地址处于“租用”状态,租用时间通常取决于客户端计算机要求连接的时间或 DHCP  服务器配置的时间。

DHCP 如何工作?

以下是 DHCP 实际工作原理的简要说明:

  • 一旦客户端(配置为使用 DHCP 的机器)连接到网络后,它会向 DHCP 服务器发送 DHCPDISCOVER 数据包。

  • 当 DHCP 服务器收到 DHCPDISCOVER 请求报文后会使用 DHCPOFFER 包进行回复。

  • 然后客户端获取到 DHCPOFFER 数据包,并向服务器发送一个 DHCPREQUEST 包,表示它已准备好接收 DHCPOFFER  包中提供的网络配置信息。

  • ***,DHCP 服务器从客户端收到 DHCPREQUEST 报文后,发送 DHCPACK 报文,表示现在允许客户端使用分配给它的 IP 地址。

在本文中,我们将介绍如何在 Ubuntu/Debian linux 中设置 DHCP 服务器,我们将使用 sudo 命令来运行所有命令,以获得 root  用户权限。

测试环境设置

在这步中我们会使用如下的测试环境。

  • DHCP Server - Ubuntu 16.04

  • DHCP Clients - Centos 7 and Fedora 25

步骤 1:在 Ubuntu 中安装 DHCP 服务器

运行下面的命令来安装 DHCP 服务器包,也就是 dhcp3-server。

$ sudo apt install isc-dhcp-server

安装完成后,编辑 /etc/default/isc-dhcp-server 使用 INTERFACES 选项定义 DHCPD 响应 DHCP  请求所使用的接口。

比如,如果你想让 DHCPD 守护进程监听 eth0,按如下设置:

INTERFACES="eth0"

同样记得为上面的接口配置静态地址。

步骤 2:在 Ubuntu 中配置 DHCP 服务器

DHCP 配置的主文件是 /etc/dhcp/dhcpd.conf, 你必须填写会发送到客户端的所有网络信息。

并且 DHCP 配置中定义了两种不同的声明,它们是:

  • parameters - 指定如何执行任务、是否执行任务,还有指定要发送给 DHCP 客户端的网络配置选项。

  • declarations - 定义网络拓扑、指定客户端、为客户端提供地址,或将一组参数应用于一组声明。

现在打开并修改主文件,定义 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;

现在定义一个子网,这里我们为 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; }

步骤 3:在 DHCP 客户端上配置静态地址

要给特定的客户机分配一个固定的(静态)的 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; }

保存并关闭文件。

接下来,启动 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

接下来不要忘记允许 DHCP 服务(DHCP 守护进程监听 67 UDP 端口)的防火墙权限:

$ sudo ufw allow  67/udp $ sudo ufw reload $ sudo ufw show

步骤 4:配置 DHCP 客户端

此时,你可以将客户端计算机配置为自动从 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)。

在 Fedora 中设置 DHCP 网络

此时,如果所有设置完成了,你的客户端应该可以自动从 DHCP 服务器接收 IP 地址了。

到此,关于“怎么在Ubuntu以及Debian中安装DHCP服务器”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 怎么在Ubuntu以及Debian中安装DHCP服务器

本文链接: https://lsjlt.com/news/283869.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么在Ubuntu以及Debian中安装DHCP服务器
    这篇文章主要介绍“怎么在Ubuntu以及Debian中安装DHCP服务器”,在日常操作中,相信很多人在怎么在Ubuntu以及Debian中安装DHCP服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在...
    99+
    2023-06-16
  • 怎么在Debian系统上安装ISC DHCP服务器
    这篇文章主要介绍“怎么在Debian系统上安装ISC DHCP服务器”,在日常操作中,相信很多人在怎么在Debian系统上安装ISC DHCP服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在Debi...
    99+
    2023-06-13
  • 怎么在CentOS和RHEL及Fedora上安装DHCP服务
    这篇文章给大家介绍怎么在CentOS和RHEL及Fedora上安装DHCP服务,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。DHCP(Dynamic Host Configuration Protocol)是一个网络协...
    99+
    2023-06-16
  • 怎么在Debian和Ubuntu上安装MariaDB 10
    小编给大家分享一下怎么在Debian和Ubuntu上安装MariaDB 10,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!MariaDB 是深受欢迎的数据库管理服...
    99+
    2023-06-16
  • 怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab
    这篇文章主要为大家展示了“怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么在Ubuntu/Fedora/Debia...
    99+
    2023-06-16
  • 如何在Debian中安装并使用NginxWeb服务器
    在Debian中安装和使用Nginx Web服务器非常简单。以下是在Debian中安装和配置Nginx的步骤: 更新软件包列表:首...
    99+
    2024-04-09
    Debian
  • 怎么安装Ubuntu nginx以及其配置安装Php和mysql
    本篇内容主要讲解“怎么安装Ubuntu nginx以及其配置安装Php和mysql”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么安装Ubuntu nginx以及其配置安装Php和mysql”...
    99+
    2023-06-16
  • 怎么在Ubuntu中安装多个终端以及更改默认终端
    这篇文章给大家分享的是有关怎么在Ubuntu中安装多个终端以及更改默认终端的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。终端是任何Linux系统的关键部分。它允许您通过shell访问Linux系统。虽说现在的Li...
    99+
    2023-06-16
  • 如何在Ubuntu中安装OpenSSH服务器
    要在Ubuntu中安装OpenSSH服务器,可以按照以下步骤操作: 打开终端 运行以下命令更新软件包列表: sudo apt u...
    99+
    2024-04-02
  • 怎么在树莓派上安装Ubuntu服务器
    这篇文章给大家分享的是有关怎么在树莓派上安装Ubuntu服务器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。树莓派是最著名的单板计算机。最初,树莓派项目的范围旨在促进学校和发展中国家的计算机基础科学的教学。它的低...
    99+
    2023-06-15
  • ubuntu samba服务器怎么安装
    本篇内容介绍了“ubuntu samba服务器怎么安装”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!卸载 在终端下卸载ubuntu samb...
    99+
    2023-06-16
  • 怎么在Debian 9.4 系统中安装Jdk工具
    怎么在Debian 9.4 系统中安装Jdk工具?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。新建Vmware虚拟机比较简单,这部跳过在Vmware中安装Debian9.0...
    99+
    2023-06-13
  • 怎么在Ubuntu上安装服务器控制面板
    本篇内容介绍了“怎么在Ubuntu上安装服务器控制面板”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!对于Apache服务器,有众多控制面板可...
    99+
    2023-06-13
  • 云服务器怎么样安装Ubuntu
    云服务器安装Ubuntu的方法:在购买云服务器的时候,操作系统配置选“ubuntu”即可。登录提供商官网 → 打开云服务器控制台,选择需要安装Ubuntu的云服务器,点击“管理”→ “配置”选项页中找到操作系统,点击“更换” → 选择“Ub...
    99+
    2024-04-02
  • Ubuntu中怎么安装和配置Nginx服务器
    要在Ubuntu中安装和配置Nginx服务器,您可以按照以下步骤操作: 更新软件包列表: sudo apt update ...
    99+
    2024-04-09
    Ubuntu Nginx
  • Ubuntu中怎么安装和配置LAMP服务器
    要在Ubuntu上安装和配置LAMP服务器,您可以按照以下步骤进行: 安装Apache服务器: 打开终端,并运行以下命令安装Ap...
    99+
    2024-04-09
    Ubuntu 服务器
  • Ubuntu中怎么安装和配置Tomcat服务器
    这篇文章将为大家详细讲解有关Ubuntu中怎么安装和配置Tomcat服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。安装 Tomcat 服务器 更新软件包列表 sudo apt-get updat...
    99+
    2024-05-14
    Tomcat 安装 配置 验证 故障排除
  • Ubuntu中怎么安装和配置OpenSSH服务器
    这篇文章将为大家详细讲解有关Ubuntu中怎么安装和配置OpenSSH服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Ubuntu 中安装和配置 OpenSSH 服务器 1. 安装 OpenSSH 服...
    99+
    2024-05-14
    OpenSSH Ubuntu SSH配置 SSH访问控制 SSH密钥
  • Ubuntu中怎么安装和配置Apache服务器
    这篇文章将为大家详细讲解有关Ubuntu中怎么安装和配置Apache服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。安装 Apache 1. 更新软件包列表: sudo apt update 2. 安...
    99+
    2024-05-13
  • Debian系统上怎么安装和配置Nginx服务器
    要在Debian系统上安装和配置Nginx服务器,可以按照以下步骤进行: 更新软件包列表:运行以下命令来确保软件包列表是最新的:...
    99+
    2024-04-09
    Debian Nginx
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作