ubuntu下DHCP服务器搭建

这篇具有很好参考价值的文章主要介绍了ubuntu下DHCP服务器搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、 安装DHCP服务

安装isc-dhcp-server:

sudo apt install isc-dhcp-server


2、配置DHCP服务

首先需要知道目标主机的网卡名称:

$ ifconfig
由下图可见,网卡名为ens33

ubuntu下DHCP服务器搭建

接下来配置 /etc/default/isc-dhcp-server 文件,

$ sudo vi /etc/default/isc-dhcp-server
将INTERFACES的内容补充为目标主机的网卡名称enp33。

ubuntu下DHCP服务器搭建

配置 /etc/dhcp/dhcpd.conf 文件:

$ sudo vi /etc/dhcp/dhcpd.conf
文件内容中需要配置的是域名和子网IP等信息,option domain-name “example.org” 不用修改,下一行的domain-name-server需要注释掉在第二文件片段中补充。

目标主机的子网IP为200.200.156.117/24,因此subnet为200.200.156.0,DHCP分配范围设置为119-120,

其余地址留给广播和静态IP。ntp-servers和netbios-name-servers设置与DNS一致,netbios-node-type默认为8

tip:特别注意:ens33网卡与dhcp配置文件配置分配的IP需要在同一网段中。

否则dhcp启动会出错。

配置完成之后重启DHCP服务:

$ sudo service isc-dhcp-server restart


查看dhcp是否正常运行:

$ sudo netstat -uap
当显示dhcpd的program name时表示dhcp服务安装配置启动成功

如果不成功,重启DHCP服务后,立即查看/var/log/syslog日志:tail -n 50 /var/log/syslog,查看最后50行日志即可。

3、验证服务

使用终端接入同二层,dhcp获取地址,看能否获取到分配的IP。

4、option43字段设置,(待测试)

配置 /etc/dhcp/dhcpd.conf 文件:

$ sudo vi /etc/dhcp/dhcpd.conf

option serverip code 43 = string;

subnet 192.168.100.0 netmask 255.255.255.0 {

range  192.168.100.2 192.168.100.254;

option routers 192.168.100.1;

option subnet-mask 255.255.255.0;

option serverip 03:0C:31:39:32:2E:31:36:38:2E:32:32:2E:31;

}

以WAC的IP地址为192.168.22.1为例,对应的Option 43字段应该填写为:03:0C: 31:39:32:2E:31:36:38:2E:32:32:2E:31。其中,03为固定值,代表子选项类型;十六 进制数0C(“0C”等于十进制数“12”)代表IP地址192.168.22.1的长度,包含小数 点“.”;十六进制数31对应“1”的ACCII值,32对应“2”的ASCII值,以此类 推,十六进制数2E对应小数点“.”的ASCII值,即值31:39:32:2E:31:36:38:2E: 32:32:2E:31表示AC的IP地址192.168.22.1。

ASCII表见http://www.asciima.com/

5、DHCP6

建一个文件/etc/dhcp/dhcpd6.conf,添加配置内容

default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet6 2001:db8:0:1::/64 {
        # Range for clients
        range6 2001:db8:0:1::129 2001:db8:0:1::254;
 
        # Range for clients requesting a temporary address
        range6 2001:db8:0:1::/64 temporary;
 
        # Additional options
        option dhcp6.name-servers fec0:0:0:1::1;
        option dhcp6.domain-search "domain.example";
 
        # Prefix range for delegation to sub-routers
        prefix6 2001:db8:0:100:: 2001:db8:0:f00:: /56;
 
        # Example for a fixed host address
        host specialclient {
                host-identifier option dhcp6.client-id 00:01:00:01:4a:1f:ba:e3:60:b9:1f:01:23:45;
                fixed-address6 2001:db8:0:1::127;
        }
}

然后在 /var/db下添加一个空文件dhcpd6.leases

touch /var/db/dhcpd6.leases

在运行 ISC-DHCP之前,你需要把eth0接口地址设置成上面subnet6网段2001:db8:0:1::/64的信息,这样才可以分配地址给下面的设备,如下

sudo ifconfig eth0 add 2001:db8:0:1::1/64

然后启动dhcpv6服务器:

service isc-dhcp-server6 start             

ps -aux| grep dhcp查看进程:  -6表示IPV6

service isc-dhcp-server6 stop

查看日志同::tail -n 50 /var/log/syslog  (如果获取不到IPV6地址,先将dhcp进程全部杀掉,包括IPv4的,然后 service isc-dhcp-server start           service isc-dhcp-server6 start          )文章来源地址https://www.toymoban.com/news/detail-461681.html

到了这里,关于ubuntu下DHCP服务器搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Windows Server 2019】DHCP服务器配置与管理——安装和配置DHCP服务 Ⅱ

    (1)调整虚拟机配置 将虚拟机网卡更改为仅主机模式(或自定义(U):特定虚拟网络)。网络连接调整为仅主机模式的作用是让DHCP服务器存在于一个LAN中,后续的DHCP客户端也需要将网卡模式改为仅主机模式(或自定义(U):特定虚拟网络)。 (2)检查IP地址 2.2 安装DHCP服务 (1)

    2024年02月11日
    浏览(37)
  • 【Linux】 ubuntu 安装搭建Samba cifs服务器,windows下无法访问如何解决!

    一、windows下无法访问samba 1、smbd没有正常启动;  service smbd  start       启动smbd   service smbd status      查看状态   2、主机和虚拟机需要可以互ping成功 3、共享文件的访问权限设置 4、windows和linux防火墙关闭, 之后重启smbd 5、在运行里面输入格式: “\\\\ +ip”   (因为我就是

    2024年02月05日
    浏览(47)
  • 在Ubuntu服务器上安装和配置Nextcloud- 搭建Nextcloud私有云盘并公网远程访问

    Nextcloud,它是ownCloud的一个分支,是一个文件共享服务器,允许您将个人内容(如文档和图片)存储在一个集中的位置,就像Dropbox一样。与Nextcloud的不同之处在于,它的所有功能都是开源的。它还将敏感数据的控制和安全返回给您,从而消除了对第三方云托管服务的使用。 在本教程中

    2024年02月11日
    浏览(45)
  • 华为云云耀云服务器L实例评测|Ubuntu云锁防火墙安装搭建使用

    华为云云耀云服务器L实例评测|Ubuntu安装云锁防火墙对抗服务器入侵和网络攻击 1.前言概述 华为云耀云服务器L实例是新一代开箱即用、面向中小企业和开发者打造的全新轻量应用云服务器。多种产品规格,满足您对成本、性能及技术创新的诉求。云耀云服务器L实例提供丰富

    2024年02月07日
    浏览(46)
  • Linux系统DHCP服务器的安装与配置详细步骤

    DHCP作用: 用于为用户分配: 网卡的IP地址,子网掩码 对应的网络地址、广播地址 缺省网关地址 首选和候选DNS服务器的地址 在Linux环境下安装和配置DHCP服务器 并使用客户机进行验证 全局设置: 局域设置:

    2024年02月07日
    浏览(49)
  • 【基本操作】RouterOS-安装和使用RouterOS(想要搭简易DHCP服务器和PPPoE服务器的看过来)

    最近博主在搭一些网络拓扑的时候,经常会遇到一些需要搭建PPPoE或者DHCP服务器的环境, 然而百度上相关的资料并不好搜,在高人点拨下,我发现了这款路由功能神器RouterOS。 RouterOS(简称ROS)是拉脱维亚MikroTik公司开发的一 种基于Linux 内核的路由操作系统。 通过该软件可以将

    2024年02月07日
    浏览(41)
  • ROUTER-OS系统安装及使用(用于自建PPPOE/DHCP上网服务器)

    MikroTik Routers and Wireless - Software WINBOX下载: ROS下载: 1.开启VMware workstation 16PRO,点击新建虚拟机,在弹出的向导框中选择自定义,点击下一步; 2.虚拟机硬件兼容性界面不做任何修改,直接点击下一步; 3.在操作系统选择界面选择安装下载的mikrotik镜像文件,点击下一步按钮

    2024年01月25日
    浏览(35)
  • Ubuntu搭建Nodejs服务器

    转自:https://www.8kiz.cn/archives/3228.html 在Ubuntu上搭建Node.js服务器,按照以下步骤进行: 打开终端。 使用包管理器安装Node.js。可以使用以下命令安装Node.js: 安装Node.js后,你可以使用以下命令来检查Node.js版本: 安装npm(Node.js包管理器)。使用以下命令安装npm: 检查npm版本:

    2024年01月25日
    浏览(36)
  • ubuntu搭建HTTP服务器

    1、首先安装apache2工具 apache2安装成功后,我们可以在/var/www/html/目录下看到一个index.html文件。/var文件夹在根目录下,cd到根目录下ls就可以看到 2、重启apache2 接下来,我们只需要重启apache2服务,使用同一局域网(就是连同一个WIFI)的设备登录ubuntu的ip地址就能访问到它的网

    2024年02月16日
    浏览(39)
  • Ubuntu 搭建OpenVPN服务器

    VPN直译译就是虚拟专用通道,是提供给企业之间或者个人与公司之间安全传输的隧道,OpenVPN无疑是Linux下开源VPN的先锋,提供了良好的性能和友好的用户GUI。它大量使用了OpenSSL加密库中的SSLv3/TLSv1协议函数库。 OpenVPN通过使用公开密钥(非对称密钥,加密解密使用不同的Key,

    2024年02月05日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包