第11章 拾遗4:IPv6(2)_给计算机配置IPv6地址
4. 给计算机配置IPv6地址
4.1 无状态自动配置IPv6地址
(1)网络拓扑

①无状态地址自动配置是指不需要DHCP服务器进行管理,由客户端向路由器发送前缀请求(RS)询问其所在网段。路由器收到RS后,会发送前缀公告消息(RA),客户端根据网络RA并自己的MAC地址计算出IPv6地址
②注意:RA公告不支持DNS分发,所以客户端只能得到IPv6地址,而得不到DNS服务器地址等额外信息。
(2)路由器配置
R2#conf t
R2(config)#ipv6 unicast-routing //开启路由器IPv6单播数据包转发功能.
R2(config)#interface fastEthernet /
R2(config-if)#ipv6 address :::/ //设置f0/0接口的IPv6地址
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#interface serial /
R2(config-if)#ipv6 address :::/ //设置s0/0接口的IPv6地址
R2(config-if)#no sh
R2(config-if)#
(3)测试:将虚拟机Win7和Win8的IPv6地址设置成“自动获取IPv6地址”,然后用ipconfig /all查看是否可以从路由器那里获取到全球单播地址(全局路由前缀并结合MAC生成)
4.2 有状态自动配置
(1)网络拓扑

①有状态的地址自动配置是指由DHCP服务器统一管理,客户端从DHCP服务器的地址池中拿到IPv6地址和其他信息(例如DNS等,但DHCPv6 不支持默认网关的分配)。这克服了IPv6无状态自动配置的缺点。
②当计算机启动时客户端先发送路由器前缀请求(RS),路由器发送前缀公告消息(RA)。如果路由器想让客户端从DHCP服务器获得IPv6地址(即有状态自动配置),则RA中有M标记位应被置1,收到该RA消息的主机将从DHCP服务器来获取IPv6地址。RA中还有一个O标记位,被置1时,则收到该RA消息的主机将从DHCP服务器来获取DNS等配置信息。
(2)在Windows Server2016中安装DHCP服务和DNS服务
①将Win2016虚拟机放入VMnet1中。并打开本地连接,设置使用的静态IPv6(2012:1000::100/64)和静态的IPv4地址(192.168.10.100/24)
②安装DHCP和DNS服务:打开“服务器管理器”→“添加角色和功能”→从“服务器角色”中勾选“DHCP服务器”和“DNS服务器”。
③DHCP设置
A.打开“DHCP管理器”→“IPv6”→“新建作用域”→填写作用域名称,如“LocalIPv6”,描述为:“2012:1000::”→填写前缀“2012:1000::”(注意DHCPv6无法指定起始和结束地址)。

B.为刚创建的“LocalIPv6”作用域指定DNS服务器:“IPv6”→作用域[localIPv6]→“作用域选项”→“配置选项”→勾选“DNS递归名称服务器IPv6地址列”,并在数据项中填入IPv6地址“2012:1000::100”。同时勾选“域搜索列表”,并输入“5iedu.net”

④DNS服务器设置

A.打开“DNS管理器”→“正向查找区域”→“新建区域”→选择区域类型为“主要区域”→区域名称“5iedu.net”
B.新建主机“www”,对应的IPv6地址为“2012:1000::100”
【注意】DHCPv6 不支持默认网关的分配。因此,从DHCP服务器中无法获得默认网关的配置信息。在有状态自动配置中,客户端获得的默认网关就是响应其RS请求的路由器接口。此时处于同一子网的计算机之间无法通过全球单独地址相互ping通,会出现“PING:传输失败.常见故障”的错误。但可以通过“链路本地单播地址”互相ping通。
(3)路由器R1设置:允许计算机从DHCP服务器获取IPv6地址和DNS地址。
R1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#interface fastEthernet /
R1(config-if)#ipv6 nd managed-config-flag //设置M选项(从DHCP服务器获取IPv6)
R1(config-if)#ipv6 nd other-config-flag //设置O选项(获取DNS等信息)
R1(config-if)#exit
R1(config)#exit
(4)测试:将VMnet1中的Win7的IP地址和DNS设置为自动获得,然后重启网卡。可以通过ipconfig /all查看相关信息。也可以通过ping 2012:1000::1或ping www.5iedu.net来测试从Win7到路由器R1或DHCP服务器是否能ping通。
第11章 拾遗4:IPv6(2)_给计算机配置IPv6地址的更多相关文章
- 第11章 拾遗5:IPv6和IPv4共存技术(1)_双栈技术和6to4隧道技术
6. IPv6和IPv4共存技术 6.1 双栈技术 (1)双协议主机的协议结构 (2)双协议栈示意图 ①双协议主机在通信时首先通过支持双协议的DNS服务器查询与目的主机名对应的IP地址. ②再根据指定 ...
- 第11章 拾遗4:IPv6(3)_配置IPv6路由
5. 配置IPv6路由 5.1 配置IPv6静态路由 (1)在路由器上配置静态路由(以R1路由器为例) //静态路由 R1#config t R1(config)#ipv6 unicast-routi ...
- 第11章 拾遗4:IPv6(1)_报文格式和地址类型
1. IPv4和IPv6协议栈的比较 (1)IPv6取代IPv4,支持IPv6的动态路由协议都属于IPv6协议(如RIPng.OSPFv3). (2)Internet控制消息协议IPv6版(ICMPv ...
- 第11章 拾遗5:IPv6和IPv4共存技术(3)_NAT-PT技术【全书完】
6.4 NAT-PT (1)NAT-PT和NAT的差别 ①NAT-PT(附带协议转换的网络地址转换)技术秉承NAT技术的思想,但在原理方面大有不同. ②NAT-PT和NAT本质的区别在于应用场合的不同 ...
- 第11章 拾遗5:IPv6和IPv4共存技术(2)_ISATAP隧道技术
6.3 ISATAP隧道技术 (1)基本概念 ①在一个IPv4网络中主机与路由器之间创建一条ISATAP隧道,以便让该主机可以访问IPv6网络中的资源. ②条件:IPv4中的PC主机需要支持IPv4和 ...
- 第11章 拾遗3:虚拟局域网(VLAN)
1. 虚拟局域网(VLAN) (1)VLAN是建立在物理网络基础上的一种逻辑子网,它将把一个LAN划分成多个逻辑的局域网(VLAN),每个VLAN是一个广播域,VLAN内的主机间通信就和在一个LAN内 ...
- 第11章 拾遗1:网络地址转换(NAT)和端口映射
1. 网络地址转换(NAT) 1.1 NAT的应用场景 (1)应用场景:允许将私有IP地址映射到公网地址,以减缓IP地址空间的消耗 ①需要连接Internet,但主机没有公网IP地址 ②更换了一个新的 ...
- 第9章 应用层(2)_动态主机配置协议(DHCP)
2. 动态主机配置协议(DHCP) 2.1 静态地址和动态地址的应用场景 (1)静态地址应用场景 ①IP地址不经常更改的设备(如服务器地址) ②使用有规律的IP地址以便于管理(如学校机房为方便教师管理 ...
- 第11章 Windows线程池(1)_传统的Windows线程池
第11章 Windows线程池 11.1 传统的Windows线程池及API (1)线程池中的几种底层线程 ①可变数量的长任务线程:WT_EXECUTELONGFUNCTION ②Timer线程:调用 ...
随机推荐
- deno学习三 官方提供的方便deno 安装方式
早起deno 使用了golang 开发,同时需要protobuf 进行数据的序列化以及反序列化处理 当前的deno 已经使用rust 进行了开发,同时官方提供的安装方式也很方便了,不需要 那么复杂的编 ...
- chrome自带调试工具介绍
Chrome浏览器不仅可以调试页面.JS.请求.资源.cookie,还可以模拟手机进行调试等等,为开发者提供了很多方便,下面就介绍一下我常用到的调试技巧. 1.chrome浏览页面常用快捷键 Ctrl ...
- shutdown和close
close close 一个套接字的默认行为是把套接字标记为已关闭,然后立即返回到调用进程,该套接字描述符不能再由调用进程使用,也就是说它不能再作为read或write的第一个参数,然而TCP将尝试发 ...
- gaea-editor 项目使用
项目地址:https://github.com/ascoders/gaea-editor 打开编辑器界面:运行npm run docs 下载gaea-editor项目,进行调试,注意点: gaea-e ...
- 在Ubuntu上使用noip动态域名的方法(ddns)
首先,注册一个noip.com的帐号. 注册的步骤见这篇教程:http://www.cnblogs.com/infopi/p/3991407.html 建立目录 第1行进入当前用户的home目录 第2 ...
- Linux tee命令详解
Linux tee命令 Linux tee命令用于读取标准输入的数据,并将其内容输出成文件.如果文件指定为"-",则将输入内容复制到标准输出 tee指令会从标准输入设备读取数据,将 ...
- 多线程中的Lock小结
出处:http://www.cnblogs.com/DarrenChan/p/6528578.html#undefined 1.lock和synchronized的区别 1)Lock不是Java语言内 ...
- 使用PHPMAILER实现PHP发邮件功能
第一步: 打开网址https://github.com/PHPMailer/PHPMailer/ 下载PHPMailer,PHPMailer 需要 PHP 的 sockets 扩展支持,而登录 QQ ...
- RGB Resampler IP核的测试
关于RGB Resampler IP核的测试 1.RGB Resampler功能描述 将输入的RGB数据流转换成其它格式的RGB数据流. 2.功能验证 设置源图像像素数据为:3X4格式. 设置RGB ...
- TdxMemData 的Bug和使用
aa.CopyFromDataSet(acdsBase);//克隆一个,与LoadFromDataSet区别,如果设置了Field,那么L只会导入设置的部分,而C则是全部复制过来 TdxMemData ...