DHCPv6
SLAAC(RFC4862)(StatelessAddressAutoconfiguration),无状态自动配置 IT网,http://www.it.net.cn
DHCPv6包含以下两种形式:
n状态化DHCPv6服务:RFC3315“DynamicHostConfigurationProtocolforIPv6(DHCPv6)” Linux学习,http:// linux.it.net.cn
n无状态DHCPv6服务:RFC3736“StatelessDynamicHostConfigurationProtocol(DHCP)ServiceforIPv6”
在配置之前,首先明确几个概念: Linux学习,http:// linux.it.net.cn
1、虽然客户端配置一样,但是客户端并不知道配置信息来自路由器宣告消息(SLAAC),还是DHCPv6服务器,或者来自于SLAAC和DHCPv6两者。
2、不是所有操作系统能识别路由器宣告消息中的M和O值,因而可能得到非期望的结果。
OKey,下面是示范如何在Redhat6.4上安装并设定radvd的步骤。
1、首先linux主机配置静态IPv6地址
2、yum install radvd –y IT网,http://www.it.net.cn
3、radvd 配置参数(/etc/radvd.conf)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
interface eth0
{
AdvSendAdvert on; #启用路由器公告(RA)功能
MinRtrAdvInterval 30; #每隔30-100秒间隔发送公告消息
MaxRtrAdvInterval 100;
#spf
AdvManagedFlag on; # M值
AdvOtherConfigFlag on; # O 值
#spf
prefix 2001:db8:1:0::/64 #发送的前缀信息
{
AdvOnLink on;
AdvAutonomous on; #公告的前缀可用来自动位置配置
AdvRouterAddr off;
};
#DNS部分未经过测试
#RDNSS
#RDNS 2001:db8:1:0::1 #提供RA的DNS选项,目前支持RFC6106支持的普遍性不高
#例如WIN7尚未支持RFC6106,所以并不会取得RA的DNS选项
#这部分就需要通过DHCPv6来解决
# {
# AdvRDNSSPreference 8;
# AdvRDNSSLifetime 180;
# };
#
};
|
Linux学习,http:// linux.it.net.cn
4、启用IPv6forwarding=1 Linux学习,http:// linux.it.net.cn
vim /etc/sysctl.conf
添加net.ipv6.conf.all.forwarding=1 IT网,http://www.it.net.cn
sysctl -p
cat /proc/sys/net/ipv6/conf/all/forwarding
5、启动radvd
/etc/init.d/radvd restart
RedHat系linux下DHCPv6使用ISCDHCP,之外还有的dibble之类DHCPv6服务软件 Linux学习,http:// linux.it.net.cn
1、主机配置静态IPv6地址 Linux学习,http:// linux.it.net.cn
2、yuminstalldhcp*-y默认已经安装
3、vim/etc/dhcp/dhcpd6.conf编辑配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
allow leasequery;
default-lease-time 2592000;
preferred-lifetime 604800;
option dhcp-renewal-time 3600;
option dhcp-rebinding-time 7200;
dhcpv6-lease-file-name "/usr/local/var/db/dhcpd6.leases";
allow leasequery;
option dhcp6.name-servers 2013:1:1:1::221;
option dhcp6.domain-search "test.spf.com";
option dhcp6.preference 255;
subnet6 2013:1:1:1::/64{
range6 2013:1:1:1::10 2013:1:1:1::254;
option dhcp6.name-servers 2013:1:1:1::221;
option dhcp6.domain-search "test.spf.com";
}
|
l注意:ISCDHCP对格式内容要求比较严格 Linux学习,http:// linux.it.net.cn
dhcpv6-lease-file-name"/usr/local/var/db/dhcpd6.leases"此文件必须存在,要不然服务起不起来
4、启动DHCPv6服务
/etc/init.d/dhcpd6 restart
DHCPv6的更多相关文章
- DHCPv6 server port and DHCPv6 client port
The DHCPv6 draft says that, the port numbers for client and agents are given as 546 & 547 在wires ...
- openwrt+ndp+ndppd+radvd+dhcpv6,ipv6穿透配置指南
要用ipv6首先你的openwrt路由内核必须已经支持ipv6,且能安装相关软件! 首先说说最简单的ndp手工ipv6穿透,很简单,看代码详解: 环境: wan口 eth1 lan口 br-lan w ...
- Centos7 IPv6 Route And Dhcpv6 Server(借鉴补充)
软件:radvd.dhcp 1)启用ipv6 vi /etc/sysctl.conf net.ipv6.conf.all.disable_ipv6 = 0net.ipv6.conf.default.d ...
- DHCP DHCPv6
为了给网络客户机自动分配IP地址以及生成所需的配置参数,IETF分别给IPV4和IPV6网络定义了相关的协议标准,即DHCP(RFC2131)和DHCPV6(RFC3315),以及扩充的选项标准.本文 ...
- DHCPv6协议
DHCPv6协议 1. 定义 IPv6 动态主机配置协议DHCPv6(Dynamic Host Configuration Protocol for IPv6)是针对IPv6编址方案设计,为主 ...
- DHCPv6,IPv6的有状态自动配置
DHCPv6,IPv6的有状态自动配置 DHCPv6的工作原理与DHCPv4极其相似,但有一个明显的差别,那就是支持IPV6新增的编址方案.DHCP提供了一些自动配置没有的选项.在自动配置中,根本没有 ...
- DHCPV6 vs DHCPV4
原文链接:https://blog.csdn.net/kdb_viewer/article/details/83310904 一.DHCPv4 vs DHCPv6 1. 相同点 使用DHCP clie ...
- dhcpv6开源软件配置
ISC-dhcp server for IPv6 1. 下载源码:http://www.isc.org/software/dhcp 2.安装:最好以root身份安装,否则会permission de ...
- dhcpv6+radvd服务器搭建
1.isc-dhcp-server install sudo apt update sudo apt-get install isc-dhcp-server 2.设置dhcp 创建/etc/dhcp/ ...
随机推荐
- OMCS ——卓尔不群的网络语音视频框架
作为.NET平台上的开发人员,要开发出一个像样视频聊天系统或视频会议系统,非常艰难,这不仅仅是因为.NET对多媒体的支持比较有限,还因为网络语音视频这块涉及到了很多专业方面的技术,而.NET在这些方面 ...
- MongoDB执行计划分析详解
要保证数据库处于高效.稳定的状态,除了良好的硬件基础.高效高可用的数据库架构.贴合业务的数据模型之外,高效的查询语句也是不可少的.那么,如何查看并判断我们的执行计划呢?我们今天就来谈论下MongoDB ...
- iOS 面试大全从简单到复杂(简单篇)
1.UIWindow和UIView和 CALayer 的联系和区别? 答:UIView是视图的基类,UIViewController是视图控制器的基类,UIResponder是表示一个可以在屏幕上响应 ...
- 导hive表项目总结(未完待续)
shell里面对日期的操作 #!/bin/bash THIS_FROM=$(date +%Y%m%d -d "-7 day") THIS_TO=$(date +%Y-%m-%d - ...
- js cookie 记住用户名密码
function saveUserInfo(){ if($("#remember").attr('checked')=="checked"){ var user ...
- iOS不可变数组的所有操作
#pragma mark 创建数组 //1.通过对象方法创建数组 NSArray * array = [[NSArray alloc]initWithObjects:@"One", ...
- iOS不可变字符串的所有操作
可以直接复制代码即可运行看看结果,方便理解 //NSString //OC字符串不能用printf输出 //但是遗憾的是OC没有一个从终端读取数据的方式,需要使用scanf读取C字符串然后转换成OC的 ...
- TCP/IP体系结构-测试人员必须理解的
如果还想在测试这条路上继续走下去的话,那么下面这些东西就是我们必须去掌握的,至少你还不想止步于简单的黑盒测试--其实,一直想去接触Linux下的应用测试,这样能学到东西会很多,而且会非常的受用.之前听 ...
- git 忽略已跟踪的文件
对于未跟踪的文件,可以编辑.gitignore文件进行忽略. 对于已跟踪的文件,编辑.gitignore文件不会起作用,它只针对未被跟踪的文件,也就是你先设置规则,然后添加的新文件符合这些规则的就会被 ...
- poj_2778_DNA Sequence(AC自动机+矩阵)
题目链接:poj_2778_DNA Sequence 题意: 有m个模式串,然后给你一个长度n,问你n长度的DNA序列有多少种不包含这m个模式串 题解: 这题显然要用AC自动机,将模式串的AC自动机建 ...