LAN侧IPv4地址:192.168.1.1 LAN侧IPv6地址:fe80::1是正确的吗?
不是乱码
IPv4地址长度是32位 为了方便 将这32位二进制数字分为4组 并用点号来分开 一般写成十进制,也就是每组均为0-255之间的数字。192.168.X.X 是C类私有IP地址 用于搭建小型局域网
IPv6地址长度则达到了128位,因此表示法也有了改变,为了表示方便易读,128位二进制分为8组,也就是每组16位二进制数字,一般用十六进制表示 也就是每组4位16进制数字,如:
2001:0DB8:0000:0000:0000:0000:1428:0000
为了表示简单 一些0是可以省略的 上面的地址可以写为:
2001:0DB8::1428:0000而fe80::1,也就是fe80:0000:0000:0000:0000:0000:0000:0001,指代的是本机,fe80::开头的是链路本地地址
IPV6涉及到一个概念,link-local address, 中文叫“链路本地地址”,它的前缀是FE80::/64
一个link-local address的范例:FE80::713e:a426:d167:37ab
实际上,这个概念类似于ipv4中,当DHCP分配失败时自动生成的169.254.XXX.XXX这样的地址,凡是源地址或目的地址中含有link-local address的报文,路由器都不应当转发它。这样的报文只能在一个LAN中互通。
<IPV6的地址类型>
可分为三大类:
1、单播地址
2、组播地址
3、任意播地址
单播--Unicast : one to one
·单播地址用于一对一的连接
·IPv6单播地址有以下六种类型:
1-Aggregate Global Unicast Address 2xxx:xxxxx/3 - 3FFF: :FFFF
2001::/16 IPV6因特网地址
2002::/16 6to4过渡地址
2-Link Local Address FE80::/10 (前10位以FE80开头)
3-Site Local Address (Private) FEC0::/10
4-Unspecified Address 0:0:0:0:0:0:0:0/128 => ::/128
5-Loopback Address 0:0:0:0:0:0:0:1/128 => ::1/128
6-IPv4 Compatible Address ::192.168.30.1 => ::C0A8:1E01
以下是一些单播地址的具体说明:
1、可聚合全球单播地址Aggregate global unicast address
由IANA分配的可在全球路由的公网IP地址
目前已分配的前缀:2000::/3 占用了12.5%的IPV6地址空间
2000:0000:0000:0000:0000:0000:0000:0000--3FFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF
这个前缀中总共包含8192个/16的前缀
目前实际用于IPV6因特网运作的前缀:2001::/16
2002::/16 为使用6-TO-4过渡机制的节点保留
3ffe::/16 用于6bone测试目的的前缀
2、本地链路地址:link-local address
当在一个节点启用IPV6,启动时节点的每个接口自动生成一个link-local address
其前缀64位为标准指定的,其后64位按EUI-64格式来构造
注意:在本链路上,路由表中看到的下一跳都是对端的Link Local地址,不是公网IP地址
前缀:FE80::/10
范围:只能在本地链路使用,不能在子网间路由
为何需要link-local--在一个接口可以配置很多IPv6地址,所以学习路由就有可能出现很多下一跳。
所以出现Link Local地址唯一标识一个节点。在本地链路看到下一跳都是对端的Link Local地址。
在网络重新编址过程中,节点和路由器的Link Local地址不会发生变化,可以很容易地做一个修改,不用担心网络不可达。
R1(config-if)#ipv6 address FE80:0:0:0:0123:0456:0789:0abc link-local 手工指定link-local地址
3、本地站点地址:site-local address
IPV6的私网地址,就像IPV4中的私网保留地址一样
只占用到整个IPV6地址空间的0.1%
前缀:FEC0::/10 其后的54比特用于子网ID 最后64位用于主机ID
范围:只能在本站点内使用,不能在公网上使用
例如:在本地分配十个子网
1、FEC0:0:0:0001::/64
2、FEC0:0:0:0002::/64
3、FEC0:0:0:0003::/64
10、FEC0:0:0:000A::/64
本地站点地址被设计用于永远不会与全球IPV6因特网进行通信的设备,比如:打印机、内部网服务器、网络交换机等
4、未指定地址Unspecified address
形式:0:0:0:0:0:0:0:0
表示地址未指定,或者在写默认路由时代表所有路由
5、回环地址Loopack address
形式:0:0:0:0:0:0:0:1
同IPV4中127.0.0.1地址的含义一样,表示节点自已
6、内嵌IPV4地址的IPV6地址 IPv4 Compatible Address
1、IPV4兼容的IPV6地址--用于在IPV4网络上建立自动隧道,以传输IPV6数据包。
其中高96bit设为0,后面跟32bit的IPV4地址
0000:0000:0000:0000:0000:0000:206.123.31.2
0000:0000:0000:0000:0000:0000:ce7b:1f01
由于这种机制不太好,现在已经不再使用,转而采用更好的过渡机制
2、映射IPV4的IPV6地址--仅用于拥有IPV4和IPV6双协议栈节点的本地范围
其中高80bit设为0,后16bit设为1,再跟IPV4地址
0000:0000:0000:0000:0000:ffff:206.123.31.2
0000:0000:0000:0000:0000:ffff:ce7b:1f01
EUI-64格式:扩展惟一标识符
在IPV6中,无状态自动配置机制使用EUI-64格式来自动配置IPV6地址
所谓无状态自动配置是指在网络中没有DHCP服务器的情况下,允许节点自行配置IPV6地址的机制。
EUI-64的构造规则--根据接口的MAC地址再加上固定的前缀来生成一个IPV6的地址
工作原理:自动将48bit的以太网MAC地址扩展成64bit,再挂在一个64bit的前缀后面,组成一个IPV6地址
一、将48位的MAC地址从中间分开,插入一个固定数值FFFE
0050:3EE4:4C00-->0050:3EFF:FEE4:4C00
二、将第7个比特位反转,如果原来是0,就变为1,如果原来是1,就变为0
0050:3EFF:FEE4:4C00-->0250:3EFF:FEE4:4C00
三、加上前缀--FE80::0250:3EFF:FEE4:4C00 这就是一个完整的IPV6地址
反转的原因:
在MAC地址中,第7比特为1表示本地管理,为0表示全球管理
在EUI-64格式中,第7位为1表示全球惟一,为0表示本地惟一
组播地址Multicast
在IPV6中没有广播,用组播来代替
前缀:FF00::/8 占用了0.38%的IPV6地址空间
1111 1111 4bit 4bit
|→固定值←||→标志←| |→范围←|
标志位为0000表示是永久保留的组播地址,分配给各种技术使用
标志位为0001表示是用户可使用的临时组播地址
范围段定义了组播地址的范围,其定义如下:
二进制 十六进制 范围类型
0001 1 本地接口范围
0010 2 本地链路范围
0011 3 本地子网范围
0100 4 本地管理范围
0101 5 本地站点范围 类似组播的私网地址
1000 8 组织机构范围
1110 E 全球范围 类似组播的公网地址
下面是一些组播指定地址:
FF02::1 all nodes 在本地链路范围的所有节点
FF02::2 all routers 在本地链路范围的所有路由器
FF02::5 all ospf routers
FF02::9 all rip routers 所有运行RIP的路由器
FF02::A all eigrp routers 所有运行eigrp的路由器
FF05::2 在一个站点范围内的所有路由器
被请求节点的组播地址solicited-node multicast address--重要的东东
一种特殊的组播地址,对于节点或路由器的接口上配置的每个单播和任意播地址,都会自动生成一个对应的被请求节点组播地址。注意link-local address也会生成一个被请求节点的组播地址。
工作范围:只在本地链路上有效
特点:1、在本地链路上,被请求节点的组播地址组中通常只包含一个用户
2、只要知道一个节点的IPV6地址,就能计算出它的被请求节点的组播地址
作用:1、在IPV6中,没有ARP。ICMP代替了ARP的功能,被请求节点的组播地址被节点用来获得相同本地链路上邻居节点的链路层地址
2、用于重复地址检测DAD,在使用无状态自动配置将某个地址配置为自已的IPV6地址之前,节点利用DAD
验证在其本地链路上该地址是否已经被使用。
前缀:FF02:0000:0000:0000:0000:0001:FFxx:xxxx/104
FF02::1:FFxx:xxxx/104
如何产生:被请求节点组播地址的前104位固定,将IP地址的后24位移下来填充到后面就可以了
例如:IPv6---2001::1234:5678/64
被请求节点组播地址---FF02::1:FF34:5678/104
其中FF02::1:FF为固定部分,共104位
组播IP地址到MAC地址的映射:
映射规则:组播MAC地址的前16位固定为0x3333,将组播IPV6地址的后32位直接映射到组播MAC地址的后32位就可以了。
例:IPV6地址为--FF12::1234:5678/64
对应的组播MAC地址为--3333:1234:5678
0x3333为固定前缀
例:所有节点的组播地址:FF02::0001
对应的组播MAC地址:3333:0000:0001
任意播地址Anycast address
应用在one-to-nearest(一到近)模式
任意播是多个设备共享一个地址.分配IPv6单播(unicast)地址给拥有相同功用的一些设备.发送方发送一个以任意播为目标地址的包,当路由器接受到这个包以后,就转发给具有这个地址的离它最近的设备.单播地址用来分配任意播地址.对于那些没有配备任意播的的地址就是单播地址;但是当一个单播地址分配给不止一个接口的时候,单播地址就成了任意播地址。
例如:Mobile方面的特性,移动设备漫游到其他区域,不必接入原始的接入点,只需要找到最近的即可。
必须的IPV6地址:
一旦节点启用IPV6,那么接口就会自动生成下列地址
1、本地链路地址
2、回环地址
3、所有节点多播地址FF02::1
4、如果是路由器,还会有FF02::2
5、被请求节点的组播地址
如果接口配了一个IPV6的单播地址,还会产生被请求节点的组播地址
《如何在帧中继中写MAP》
注意:必须写两条MAP,一条是所配IPV6地址的MAP,一条是link-local地址的MAP
否则会由于没有MAP映射导致无法PING通。
<IPV6的基本命令>
R1(config)#ipv6 unicast-routing 在路由器上开启IPV6路由功能
R1(config-if)#ipv6 enable 在接口下启用IPV6,会自动生成一个link-local地址
R1(config-if)#ipv6 address 2001::1/64 指定一个IP地址,配置后会自动生成一个link-local地址
R1(config-if)#ipv6 address FE80:0:0:0:0123:0456:0789:0abc link-local 手工指定link-local地址
R1(config-if)#ipv6 address 2001:0410:0:1::/64 eui-64 使用eui-64格式自动生成IPV6地址的低64位
R1(config-if)#ipv6 unnumbered 让本接口使用另一个接口的MAC地址生成源地址
R1(config-if)#ipv6 mtu 1500 配置接口的MTU值
R1(config-if)#ipv6 nd suppress-ra 关闭自动下发前缀
R2(config-rtr)#no split-horizon 关闭水平分割 注意IPV6的水平分割是在进程下关闭,不是在接口下
show ipv6 interface e0 显示IPV6接口的信息,包括IPV6地址
IPv4地址长度是32位 为了方便 将这32位二进制数字分为4组 并用点号来分开 一般写成十进制,也就是每组均为0-255之间的数字。192.168.X.X 是C类私有IP地址 用于搭建小型局域网
IPv6地址长度则达到了128位,因此表示法也有了改变,为了表示方便易读,128位二进制分为8组,也就是每组16位二进制数字,一般用十六进制表示 也就是每组4位16进制数字,如:
2001:0DB8:0000:0000:0000:0000:1428:0000
为了表示简单 一些0是可以省略的 上面的地址可以写为:
2001:0DB8::1428:0000而fe80::1,也就是fe80:0000:0000:0000:0000:0000:0000:0001,指代的是本机,fe80::开头的是链路本地地址
hosts 文件与 ipv6,以及localhost在ipv6中的对应
所有这些格式都是有效的 IPv6 地址格式。可在IBM® Navigator for i中指定以上 IPv6 地址格式,但 IPv4 映射的 IPv6 地址除外。localhost在ipv6和ipv4中的对应 In IPv6, the direct analog of the loopback range is ::1\/128. So, for example ::1 is an IPv6 ...
NAT将私网IP转换为公网IP的过程是哪些?
These issues are likely to persist even into the IPv6 world, where NAT is often used as an IPv4 compatibility mechanism [NAT-PT], and firewalls will still be commonplace even after NAT is no longer required.在当今的Internet中,普遍存在使用“代理”设备来进行网络地址转换(NAT),导致这种现象的...
netstat -an命令的问题
Address Masks 0 0(地址掩码数)Address Mask Replies 0 0(地址掩码回复数)TCP Statistics for IPv4(TCP统计结果)Active Opens = 5217(主动打开数)Passive...2013-11-24 我在cmd 运行 netstat -an命令 之后这是什么意... 3 2014-06-01 谁能教我看netstat -an 检测后的结果,都是一些什么... 5 2013-...
关于scut校园网
关于在路由器(Openwrt\/lede\/Padavan)中部署ipv6,请参考:scut-student是在宿舍区内部署的使用校园网账号认证的wifi网络,其不支持ipv6,没有教育网内的"公网ipv4地址",而且53端口也有过滤措施,因此也没啥好折腾的。尝试过用路由器叠加有线+scut-student,但由于wifi延时不稳定因此体验不佳。 有...
什么是GLOP?
在技术领域,英文缩写"GLOP"通常被用作"Multicast addressing method for IPv4 (not an acronym; RFC 3180)"的简称,中文表述为"IPv4的多播寻址方法(不是缩写;RFC3180)"。这个术语主要应用于IPv4的网络通信中,用于描述一种多播地址分配和寻址策略,而非一般意义上的缩写词。GLOP的全称在英语中的流行...
服务器 T420 开机 出现 The system detected an exception during th...
开机 ——》F2——》System BIOS -> Boot Settings -> UEFI Boot Settings——》PXE devices setting——》IPV4——》保存重启再看下 如果不行就把启动项改为老版本的从BIOS启动
TCP编程函数和步骤详解
3、 绑定IP地址、端口等信息到socket上,用函数bind();* 可选 4、 设置对方的IP地址和端口等属性;5、 发送数据,用函数sendto();6、 关闭网络连接;常用的网络命令:netstat 命令netstat是用来显示网络的连接,路由表和接口统计等网络的信息.netstat有许多的选项我们常用的选项是 -an 用来显示详细的...
win7 无internet访问权限出现黄色叹号
难怪网上没人解决了这个问题,主要是受xp思想影响,认为 internet协议版本4 TCP\/IPv4 应该勾选(组局域网确实应该勾) 设置好ip地址就不会出现本地连接问题,实际上 win7 已经不是这样,只要勾选了协议,电脑找不到本地网络,它就会提示 未识别的网络。 另: DNS client 在window的服务中可以找到,在开始--运行里输入...
如何实现onvif测试工具中h265码流的播放
Address [IPAddress]The multicast address (if this address is set to 0 no multicast streaming is enaled)Type [IPType]Indicates if the address is an IPv4 or IPv6 address.- enum { 'IPv4', 'IPv6' } IPv4Address - optional; [IPv4Address]IPv4 address.IPv6Address - optional; [IP...
(急)linux 下安装oracle 提示报错kernel.sysrq is an unknown key
error:”kernel.sysrq“ is an unknown keykernel.core_uses_pid = 1 提示kernel.sysrq 内核中没有这个参数.检查一下你的\/etc\/sysctl.conf 文件,将kernel.sysrq此行或keykernel.core_uses_pid = 1删除即可。
诸葛秀荆肤: 查看无线路由器IP的方法:第一种方法:进路由器界面查看(以TP-LINK为例)1、打开浏览器,输入192.168.1.1(路由器盒子上或说明书上有写),输入路由器帐号和密码.2、点网络参数——LAN口设置,看右边的IP地址,即为无线路由器的IP地址.第二种方法:1、在电脑正常联网的状态下,点右下角的无线网络标志,鼠标右键选择打开网络和共享中心.2、点击无线网络连接.3、点详细信息4、所显示的IPV4默认网关,即为无线路由器IP
淮阳县13537747233: IPv4无网络访问权限怎么办???急,详细有用在加10分!!! - ?
诸葛秀荆肤: 引起电脑上“本地连接ipv4无网络访问权限”的原因比较多,下面介绍一些常见的原因和对应的解决办法.1、点击【详细信息】 2)、查看“IPv4地址” 结果分析: 1、如果显示:169.X.X.X的话,说明是电脑与路由器之间的通信(连接)有...
淮阳县13537747233: 怎样查无线路由器的IP地址 - ?
诸葛秀荆肤: 给您提供两种方法:方法一: 1,点击开始 2,打开设置 3,进入网络和Internet 4,点击网络和共享中心 5,点击打开无线网络连接(网线连接的话是本地连接) 6,在连接状态里,点击详细信息 7,如图IPv4对应的其中就是路由...
淮阳县13537747233: 怎样在一个静态的IP地址下设置一个无线路由器?路由器里的参数怎么设置? - ?
诸葛秀荆肤: 1、wan口设置210.44.0.241 2、lan口用默认或你喜欢的,但不能是210.44.0.240-210.44.0.250段内,可用子网掩码控制 3、打开dhcp服务功能 4、设置无线环境,启用无线,设置ssid(你喜欢的名字),频道,密码(如有需要)
淮阳县13537747233: wifi有自动分配的IP地址169.254.234.98,将无法接入互联网.其它无线路由器都很稳定 - ?
诸葛秀荆肤: 打开网络连接,找到网卡,并设置tcp/ip v4为自动获取ip和dns,再禁用,再启用试试.
淮阳县13537747233: 有线路由器下接无线路由器怎么设置 有线路由器的ip地址是192.168.1.1 - ?
诸葛秀荆肤: 首先将无线路由器的IP地址改成192.168.1.x,如果有线路由器的dhcp是打开的话,无线路由器的dhcp要关闭,网线的接线有两种,一种是有线路由器的线拉出来接到无线路由器的lan口上,其他不用设置,另一种是接到无线路由器的wan口上,在wan口设置上选择动态地址或者静态地址
淮阳县13537747233: 迅捷无线路由器怎么设置WIFI - ?
诸葛秀荆肤: 路由通电 用网线连接到路由lan端口 确保本机ipv4自动获取 然后用在ie地址栏 输入 192.16.1.1 转到 用户名 admin 密码 admin 根据你的实际情况设置 一般是 pppoe拨号 然后打开无线功能 键入密码 无线网络的名称也可以自定义的
淮阳县13537747233: 无线路由器电脑ip冲突 - 两个路由ip冲突导致电脑无法上网 ?
诸葛秀荆肤: 两个路由ip冲突导致电脑无法上网是路由器设置有问题,解决方法供参考:一、主路由器设置方法:1、先将网线(总线)插在无线路由器的WAN口,用一条网线一头插入...
淮阳县13537747233: 从有线路由器分一条网线到无线路由器怎么设置? - ?
诸葛秀荆肤: 有线路由器lan端口牵一个网线过来,连接你家无线路由器的wan端口.在连接你家无线路由器之前;你先进入无线路由器网络参数设置,把lan端口的地址192.168.1.1改为192.16...
淮阳县13537747233: 路由网关设置 - 无线路由网关设置 ?
诸葛秀荆肤: 无线路由网关设置1.打开浏览器在地址栏输入路由器的管理地址2.输入登录密码并回车.3.进入路由器设置页面后,选择“常用设置”选项.4.在无线信道当中选择合适的信...