Ubuntu搭建dhcpv6服务器来分配IP给路由器/电脑,比较常用的就是isc-dhcp(Internet Systems Consortium)

1. 安装isc-dhcp服务器

上去找到最新的版本,如dhcp-4.2.1.tar.gz,下载后在 Ubuntu上编译安装。

命令如下:

先解压dhcp-4.2.1.tar.gz ,命令tar -xzf dhcp-4.2.1.tar.gz

然后进到该目录下,执行下列的命令:

# ./configure

# make

# sudo make install

2. 配置isc-dhcp服务器参数

安装完后,建一个文件/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

sudo touch /var/db/dhcpd6.leases

查看网卡的信息为eth0

linye@ubuntu:/$ ifconfig

eth0 Link encap:Ethernet HWaddr 00:0c:29:75:a2:91

inet addr:192.168.62.128 Bcast:192.168.62.255 Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fe75:a291/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:23242 errors:0 dropped:0 overruns:0 frame:0

TX packets:22975 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:1847101 (1.8 MB) TX bytes:51394431 (51.3 MB)

3. 启动、停止

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

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

linye@ubuntu:/$ ifconfig

eth0 Link encap:Ethernet HWaddr 00:0c:29:75:a2:91

inet addr:192.168.62.128 Bcast:192.168.62.255 Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fe75:a291/64 Scope:Link

inet6 addr: 2001:db8:0:1::1/64 Scope:Global

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:23347 errors:0 dropped:0 overruns:0 frame:0

TX packets:23004 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:1854962 (1.8 MB) TX bytes:51398868 (51.3 MB)

然后启动dhcpv6服务器:

linye@ubuntu:/$ sudo dhcpd -6 -cf /etc/dhcp/dhcpd6.conf eth0

Internet Systems Consortium DHCP Server 4.4.2

Copyright 2004-2020 Internet Systems Consortium.

All rights reserved.

For info, please visit https://www.isc.org/software/dhcp/

WARNING: Host declarations are global. They are not limited to the scope you declared them in.

Config file: /etc/dhcp/dhcpd6.conf

Database file: /var/db/dhcpd6.leases

PID file: /var/run/dhcpd6.pid

Wrote 0 deleted host decls to leases file.

Wrote 0 new dynamic host decls to leases file.

Wrote 1 NA, 0 TA, 0 PD leases to lease file.

Bound to *:547

Listening on Socket/6/eth0/2001:db8:0:1::/64

Sending on Socket/6/eth0/2001:db8:0:1::/64

linye@ubuntu:/$ ps -aux| grep dhcp

root 4649 0.4 0.1 12540 4504 ? Ss 17:54 0:00 dhcpd -6 -cf /etc/dhcp/dhcpd6.conf eth0

linye 4651 0.0 0.0 15944 932 pts/0 S+ 17:54 0:00 grep --color=auto dhcp

停止的话需要手动kill这个进程

killall dhcpd

将ubuntu服务器的eth0网口接到另一台电脑,查看是否获取到正常的IPv6地址

如果不行看下防火墙的状态,如果是开启的则关闭下:

linye@ubuntu:/$ sudo ufw disable

linye@ubuntu:/$ sudo ufw status

Status: inactive

当有设备从服务器获取到ipv6地址后,可以在/var/db/dhcpd6.leases下查看到设备信息

搭建ipv6有状态dhcp服务器,1-ipv6服务器之-dhcpv6(isc-dhcp)相关推荐

  1. ipv6协议与网络服务器有关,IPv6与IPv4协议网络中的双工通信差异

    我们都知道IPv6与IPv4协议网络的本质区别.那么在进行双向会话通信过程中两者有什么差异呢?下面我们就来详细说一下这方面的内容.Ipv6和IPv4协议动态NAT一样,NAT-PT只能用于由IPv6网 ...

  2. 一台dhcp服务器无法响应,案例解析,不堪重负DHCP服务器罢工了

    在不少企事业单位,出于节约资源或者便利的需要,往往在一台PC机上部署很多服务,这样这台PC就兼职较多服务器功能.这样的规划确实方便了管理和维护,但也为网络的安全.稳定运行埋下了隐患.一旦网络发生故障, ...

  3. udhcpd解析域名_Linux作DHCP服务器之三3.dhcpd.leasesdhcpd.leases是DHCP客户.doc

    Linux作DHCP服务器之三3.dhcpd.leasesdhcpd.leases是DHCP客户.doc Linux作DHCP服务器之三 3.dhcpd.leases dhcpd.leases 是DH ...

  4. 认证服务器的搭建_SpringCloud搭建的认证中心和资源服务器的微服务项目源码分享...

    本项目基于spring-cloud-starter-oauth2搭建的认证中心和资源服务器的微服务项目,项目不仅仅简单的demo,项目的出发点在于实战应用.本项目为笔者花了不少时间和精力整理出来的,只 ...

  5. dhcp 服务器发出了 dhcpnack 消息,跪求DHCP报文分析

    1. 寻找Server.当DHCP客户端第一次登录网路的时候,也就是客户发现本机上没有任何IP资料设定,它会向网路发出一个DHCPDISCOVER封包.因为客户端还不知道自己属于哪一个网路?所以封包的 ...

  6. dhcp服务器增加vlan,简谈多VLAN DHCP服务设置

    我们都知道,DHCP服务是针对IP管理的服务.那么在网络一些改动中,我们也要将有关设置进行修改.这里我们就来讲解一下多VLAN DHCP服务设置的内容.在对网络进行升级改造时,必须考虑到各个方面,而如 ...

  7. 高防服务器和普通服务器之区别

    何谓服务器?服务器,也称伺服器,是提供计算服务的设备.由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力.服务器的构成包括处理器.硬盘.内存.系统总线等,和通用 ...

  8. 搭建ipv6有状态dhcp服务器,思科IPv6技术 IPv6有状态自动配置地址

    IPv6支持有状态自动配置获得地址的方式,这涉及到RA消息中的两个bit,M bit和O bit.如图所以为RA消息的格式: M是管理地址的配置标记.如果设置了该位,始发路由器就会利用DHCPv6协议 ...

  9. wan状态dns服务器,路由器的wan口dns和dhcp区别是什么?

    TP-LINK 家用路由器的 WAN 端口的 DNS 服务器和 DHCP 的 DNS 服务器有哪些区别?设置哪一个会生效?下面就给大家介绍一下 简单来说WAN口的DNS是给路由器看的, DHCP的DN ...

  10. 无线路由器dhcp服务器怎么设置,磊科NW705P无线路由器上DHCP服务器设置操作步骤...

    原标题:"磊科NW705P无线路由器上DHCP服务器怎么设置"相关路由器设置经验分享. - 来源:191路由网 磊科NW705P无线路由器配置简单,不过对于没有网络基础的用户来说, ...

最新文章

  1. 云计算灾备原理与预防恢复方案
  2. 美团Java面试154道题分享!
  3. A Learned Representation for Artistic Style论文理解
  4. 解决编译报错:duplicate value for resource
  5. 全局变量声明的规范化
  6. vue怎么取消按回车下拉框自动下拉_八月更新第二版,小视频自动竖屏全屏播放,失效校验再次升级!...
  7. java实现简单的二叉树ADT
  8. boost::python::register_ptr_to_python相关的测试程序
  9. Java System类
  10. php根据设备判断访问,PHP判断设备访问来源
  11. mysql rs.next_JDBC结果集rs.next()注意事项
  12. 几种常用排序(归并,希尔,快排,堆排.......)
  13. 哒螨灵使用注意事项_哒螨灵的使用方法
  14. Java面试题全集(三)
  15. 【opencv4.3.0教程】06之基础结构3之Scalar_结构详解
  16. Visual Studio 2019编译问题解决方法
  17. 查看CAD图纸时,如何改背景颜色呢?
  18. mov格式的视频转换mp4,教你三种方法转换
  19. 优先级反转的经典案例——火星拓荒者
  20. Ventoy 制作U盘启动盘 使用教程

热门文章

  1. PDFJS在IE11报Uint8ClampedArray“未定义”
  2. 文本编辑器 UltraEdit V27.10有全新的文件属性功能
  3. nginx + tomcat 动静分离
  4. 浏览器扩展 自动检测失效书签链接,一键清理
  5. python分析彩票数据,这波太炸了!Python脚本可视化居然可以这么玩
  6. 虚拟机安装linux操作系统(Cent OS 7.9版本)
  7. Python覆盖率工具
  8. sql查询所有课程成绩大于80的学生的姓名
  9. 为什么索引可以让查询变快
  10. 该不该放弃嵌入式,单片机这条路?(答主梦人亦冷:我与嵌入式软件开发爱恨交织7年)