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. buffers与cached的区别
  2. 下载nodejs的mysql安装包下载_nodejs安装包下载|nodejs(javascript运行环境) v5.3.0 最新稳定版 - 软件下载 - 绿茶软件园|33LC.com...
  3. 关于mvc、mvp和mvvm的理解
  4. ReentrantLock之公平锁源码分析
  5. java基础---二维数组方面的一些小编程
  6. json格式校验并显示错误_使用postman做自动化接口校验
  7. docker删除所有镜像和容器
  8. [高效时间管理] 番茄工作钟 windows版本
  9. git入门_绝对入门的Git
  10. 大专学历造假改成了211, 拿到了抖音Offer
  11. 自学python考哪些证书-【经验分享】想转行学python,过来人提醒大家几点
  12. CentOS系统下安装配置ftp服务
  13. 服务器控制口协议,服务器管理ipmi接口协议的扩展方法 Extension Methods server management interface protocol ipmi...
  14. 配置tracker服务
  15. 「玻璃鸟不会归来」读后感
  16. UDP用户数据报协议分析
  17. 小测试整理(含T1 T2)
  18. 你永远穷不过一个广东人
  19. 阿里,淘宝,天猫,京东2012年的大概销售额
  20. 安全威胁分类STRIDE

热门文章

  1. Android studio制作QQ登录界面
  2. cmd 查询端口号是否被占用
  3. beats x白灯一直闪_beatsx白灯不停闪烁怎么回事
  4. 品牌投资与形象全面升级 | 快来认识全新的 Go 旅城通票
  5. 自学python的资源
  6. 教你如何快速破解假极验验证码
  7. 信游科技网页游戏运营网页游戏数据报告
  8. Qt 中 QVariant 使用总结
  9. latex公式如何打出加粗斜体
  10. 《Java基础视频-深入浅出精华版视频》视频下载及视频介绍