为啥大多数人不想使用IPv6?

666 篇文章 30 订阅
363 篇文章 0 订阅

一、大家对IPv6看法?

每次和客户提到IPv6,大家都比较畏惧IPv6,甚至可以说是能不用就不用。究其原因是因为大家都是被IPv6的地址形式所吓倒了。因为IPv6的地址是16进制的方式表示,且中间还有以下缩写之类的,所以显得地址很复杂。相比之下IPv4的十进制方式,通俗易懂。

 **地址组成:**
  • IPv4地址 = 网络号 + 主机号

  • IPv6地址 = 前缀 + 接口ID

    前缀:n比特,相当于IPv4地址中的网络ID

  • 地址层级结构

  • 路由选路信息

接口ID:128-n比特,相当于IPv4地址中的主机ID,唯一标识某个子网上的接口

二、IPv6有什么优势?

  • IPv6采用128bit地址,巨大的地址空间

  • 精简的报文结构

  • 层次化的网络编址

  • IP地址可自动配置

  • 支持端到端的安全

  • 更好的QoS

  • 支持移动特性

三、IPV6地址分类

单播地址(Unicast Address):标识一个接口,发往该目的地址的报文会被送到被标识的接口,一个接口可配置多个IPv6地址。

组播地址(Multicast Address):标识多个接口,发往该目的地址的报文会被送到被标识的所有接口。

**任播地址(Anycast Address):**标识一组网络接口,发往该目的地址的报文会发送给其中最近的一个网络接口。

IPv6中没有广播地址(Broadcast Address),使用组播地址代替。

四、NDP使用的ICMP消息类型

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传RS(Router Solicitation):路由器请求报文

RA(Router Advertisement):路由器通告报文

NS(Neighbor Solicitation):邻居请求报文

NA(Neighbor Advertisement):邻居通告报文

主机发Rs发现路由器和无状态地址分配,路由器回复RA(包含前缀和Mac地址)。

`黑客&网络安全如何学习

今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。

1.学习路线图

攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。

2.视频教程

网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

内容涵盖了网络安全法学习、网络安全运营等保测评、渗透测试基础、漏洞详解、计算机基础知识等,都是网络安全入门必知必会的学习内容。

(都打包成一块的了,不能一一展开,总共300多集)

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

3.技术文档和电子书

技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

4.工具包、面试题和源码

“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。

还有我视频里讲的案例源码和对应的工具包,需要的话也可以拿走。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

最后就是我这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。

这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。

参考解析:深信服官网、奇安信官网、Freebuf、csdn等

内容特点:条理清晰,含图像化表示更加易懂。

内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

使用 HttpClient 的时候,要支持 IPv6,需要注意以下几点: 1. 确认目标服务器是否支持 IPv6。如果目标服务器只支持 IPv4,那么 HttpClient 是无法使用 IPv6 进行连接的。 2. 在 HttpClient 的配置中启用 IPv6 支持。可以通过设置 HttpClient 的 SocketFactory 来实现。在SocketFactory 中,可以设置 IPv6Only 标志为 false,以确保同时支持 IPv4 和 IPv6。例如: ``` HttpClient httpClient = new HttpClient(); ProtocolSocketFactory factory = new DefaultProtocolSocketFactory() { public Socket createSocket(String host, int port, InetAddress localAddress, int localPort) throws IOException, UnknownHostException { return new Socket(InetAddress.getByAddress(host, new byte[16]), port, localAddress, localPort); } public Socket createSocket(String host, int port, InetAddress localAddress, int localPort, HttpConnectionParams params) throws IOException, UnknownHostException, ConnectTimeoutException { Socket socket = createSocket(host, port, localAddress, localPort); int timeout = params.getConnectionTimeout(); if (timeout >= 0) { socket.setSoTimeout(timeout); } return socket; } }; Protocol.registerProtocol("http", new Protocol("http", factory, 80)); ``` 在上面的示例中,我们创建了一个自定义的 ProtocolSocketFactory,通过设置 InetAddress.getByAddress(host, new byte[16]) 来指定使用 IPv6 地址。 3. 在 HttpClient 的请求中指定使用 IPv6。可以通过设置请求的 URI 来实现。例如: ``` GetMethod getMethod = new GetMethod("http://[2001:db8::1]/index.html"); ``` 在上面的示例中,我们使用 IPv6 地址来设置请求的 URI。 需要注意的是,使用 IPv6 进行连接可能会受到防火墙、路由器等设备的影响,需要对网络环境进行相应的调整和配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值