一、准备

sudo apt install isc-dhcp-server

二、配置

1、isc-dhcp-server 的主要配置文件有两个,分别为 /etc/default/isc-dhcp-server 和 /etc/dhcp/dhcpd.conf 。

2、前者是脚本:/etc/init.d/isc-dhcp-server 所使用的配置文件,功能如下:

  • 指明进程 dhcpd 配置文件的路径(ipv4 / ipv6);
  • 指明进程 dhcpd 的 PID 文件路径(ipv4 / ipv6);
  • 启动 dhcpd 时额外的选项;
  • dhcpd 服务绑定的网卡的名称(ipv4 / ipv6);

3、后者是进程:dhcpd 的配置文件,参考配置选项如下:

subnet 192.168.43.0 netmask 255.255.255.0 {
#--- 地址池范围,即:可对 client 分配的 ip 地址的返回。
range 192.168.43.150 192.168.43.253;
#--- 默认网关
option routers 192.168.43.1;
#--- 分配主机的子网掩码。
option subnet-mask 255.255.255.0;
#--- 广播地址
option broadcast-address 192.168.43.255;
#--- DNS server ip
option domain-name-servers 192.168.43.1;
#--- 默认租期时间 s
#  default-lease-time 600;
#--- 最大租期时间
#  max-lease-time 7200;
}

三、验证

按照上述配置之后,重启 DHCP Server:

sudo service isc-dhcp-server restart

验证服务是否正常:

sudo netstat -uap

四、拓展

绑定 DHCP Server 的网卡需要是静态 IP 。需要在文件 /etc/network/interfaces 中进行配置。

该文件可以配置制定的网卡是通过 DHCP 获取 IP (动态 IP )还是静态 IP 。

1、动态 IP 设置方法(wlp3s0:网卡名称)

auto wlp3s0
iface wlp3s0 inet dhcp

2、静态 IP 设置方法

auto wlp3s0
iface wlp3s0 inet static
address 192.168.43.90
gateway 192.168.43.1
netmask 255.255.255.0
broadcast 192.168.43.255

配置成功之后重启网卡:

sudo /etc/init.d/networking restart

(SAW:Game Over!)

ubuntu / 18.04 系统上配置 DHCP Server相关推荐

  1. 在Ubuntu 18.04系统上安装最新的Adobe Flash Player

    在Ubuntu 18.04系统上安装最新的Adobe Flash Player 第一步.添加Canonical Partners Repository 第二步.在Ubuntu 18.04系统上安装Ad ...

  2. 在Ubuntu 18.04系统上安装和配置DBeaver的步骤

    本文介绍在Ubuntu 18.04系统上安装DBeaver/DBeaver CE的步骤,同时适用在Ubuntu 16.04/Debian 9平台上. 简介 DBeaver CE是一个免费的开源多平台数 ...

  3. icinga2 php模块,在Ubuntu 18.04系统上安装Icinga2监视工具的方法

    本文介绍在Ubuntu 18.04系统上安装Icinga2监视工具的方法,使用Icinga 2可以监控:服务器资源.网络服务.网络设备. 简介 Icinga 2是一个开源,可扩展和可扩展的监视工具,可 ...

  4. ubuntu安装python3.8_在Ubuntu 18.04系统上安装Python 3.8的两种方法

    本文介绍在Ubuntu 18.04/16.04系统上安装Python 3.8的两种不同方法,第一个选择是从Deadsnakes PPA安装deb软件包,第二个选择是从源代码构建,当前Python 3. ...

  5. setuptools安装_在Ubuntu 18.04系统上安装ERPNext ERP

    简介 ERPNext是一个功能丰富的企业级ERP系统,使用Frappe框架编写,一个Python和JavaScript的Web应用程序框架,具有:会计管理.库存管理制造管理.客户关系管理系统.销售管理 ...

  6. 在Ubuntu 18.04系统上安装Java 11的方法

    本文将介绍在Ubuntu 18.04/Ubuntu 16.04/Debian 9系统上安装Java 11的方法,可以通过openjdk-11.0.1_linux-x64_bin.tar.gz.jdk- ...

  7. anydesk linux安装_在Debian 10/Ubuntu 18.04系统上安装AnyDesk的方法

    本文介绍在Debian 10(Buster) Linux/Ubuntu 18.04(Bionic Beaver)操作系统上安装AnyDesk的方法. 简介 AnyDesk是Windows.Linux和 ...

  8. linux系统安装teamview,在Ubuntu 18.04系统上安装TeamViewer的两种方法

    本文介绍在Ubuntu 18.04 LTS Bionic Beaver系统上安装TeamViewer的两种方法,第一种方法使用图形用户界面安装,第二种使用终端命令行安装,同时可以先参考在Ubuntu ...

  9. 一套比较完备的在ubuntu 18.04系统上部署nginx+postgresql+php的记录

    更新内核 sudo apt update 这里提示报错,错误是 E: Unable to locate package update. 对网络进行检测: Ping www.baidu.com 提示:U ...

最新文章

  1. 李飞飞团队CVPR论文:让AI识别语义空间关系(附论文、实现代码)
  2. 有关采用SMIv2 Internet协议的SNMPv2 MIB
  3. Java web访问MySql数据库分页查询
  4. Luogu P1091 合唱队形
  5. oracle 表空间写文件,Oracle表空间和数据文件管理
  6. “约见”面试官系列之常见面试题之第一百篇之响应路由参数的变化(建议收藏)
  7. java web开发常见问题_JavaWeb学习笔记(五)--Web开发其他常见问题
  8. 一起学Hive——总结复制Hive表结构和数据的方法
  9. 实战 用Python放一场浪漫的烟花秀
  10. t450加固态硬盘教程_thinkpad T450s 如何更换内置固态硬盘
  11. MySQL InnoDB 锁
  12. 黑马程序员前端实战项目---PC端品优购(下)
  13. CCF大专委2020年大数据发展趋势预测
  14. postman--断言写法
  15. 谷歌今夏将对谷歌新闻进行一项名为Google Flipper的升级,可显示整个内容
  16. 屏蔽状态栏通知,以及控制手机有打过电话,同时控制某些应用一天只能弹出一次状态栏通知
  17. 关于福昕软件公司的控件使用-Foxit PDF SDK ActiveX
  18. linux服务器挂qq,在Linux系统下安装QQ的一般方法
  19. 数商云:钢铁企业以撮合模式切入B2B平台,汇聚势能实现价值最大化
  20. 纹理、贴图、材质的区别

热门文章

  1. SpringMVC默认欢迎页面的问题
  2. 【转】多种文件上传绕过手法
  3. [译]Front-end-Developer-Interview-Questions
  4. 获取内联和链接中的样式
  5. TensorFlow Serving + Docker + Tornado机器学习模型生产级快速部署
  6. js基于lodash实现前端防抖与节流
  7. yumdownloader和 repotrack下载rpm包
  8. python3 sorted排序代码示例
  9. HDFS重复上传文件将会覆盖原文件
  10. idea 设置单行注释样式(不在行首注释)