日尼玛(。・∀・)ノ゙嗨 关于使用netstat时:::*

本文详细介绍了IPv6地址的格式特点及其简化书写规则,并通过具体示例解释了如何理解和使用这些规则。

关于使用netstat时

# netstat -tlnp | grep :22
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1444/sshd
tcp6       0      0 :::22                   :::*                    LISTEN      1444/sshd

 tcp6表示ip v6 :::* 表示全0 IP v6地址

*表示任意端口号

IP v4只用0.0.0.0表示全0地址

 

 

 

 

 

 

 

IPv6格式[编辑]

IPv6二进位制下为128位元长度,以16位元为一组,每组以冒号“:”隔开,可以分为8组,每组以4位十六进制方式表示。例如:2001:0db8:85a3:08d3:1319:8a2e:0370:7344 是一个合法的IPv6位址。

同时IPv6在某些条件下可以省略:

  1. 每项数字前导的0可以省略,省略后前导数字仍是0则继续,例如下组IPv6是相等的。
    2001: 0DB8: 02de: 0000: 0000: 0000: 0000: 0e13
    2001:DB8:2de: 0000: 0000: 0000: 0000:e13
    2001:DB8:2de: 000: 000: 000: 000:e13
    2001:DB8:2de: 00: 00: 00: 00:e13
    2001:DB8:2de: 0: 0: 0: 0:e13
  2. 可以用双冒号“::”表示一组0或多组连续的0,但只能出现一次:
    1. 如果四组数字都是零,可以被省略。遵照以上省略规则,下面这两组IPv6都是相等的。
      • 2001:DB8:2de:0:0:0:0:e13
      2001:DB8:2de ::e13
      • 2001:0DB8:0000:0000:0000:0000:1428:57ab
      2001:0DB8:0000:0000:0000::1428:57ab
      2001:0DB8:0:0:0:0:1428:57ab
      2001:0DB8:0::0:1428:57ab
      2001:0DB8::1428:57ab
    2. 2001::25de::cade 是非法的,因为双冒号出现了两次。它有可能是下种情形之一,造成无法推断。
      • 2001:0000:0000:0000:0000:25de:0000:cade
      • 2001:0000:0000:0000:25de:0000:0000:cade
      • 2001:0000:0000:25de:0000:0000:0000:cade
      • 2001:0000:25de:0000:0000:0000:0000:cade
    3. 如果这个位址实际上是IPv4的位址,后32位元可以用10进制数表示;因此::ffff:192.168.89.9 相等于::ffff:c0a8:5909,但不等于::192.168.89.9 和::c0a8:5909。

另外,::ffff:1.2.3.4 格式叫做IPv4映射位址。而::1.2.3.4 格式叫做IPv4一致位址,目前已被取消。

IPv4位址可以很容易的转化为IPv6格式。举例来说,如果IPv4的一个位址为135.75.43.52(十六进位为0x874B2B34),它可以被转化为0000:0000:0000:0000:0000:ffff:874B:2B34 或者::ffff:874B:2B34。同时,还可以使用混合符号(IPv4-compatible address),则位址可以为::ffff:135.75.43.52。

转载于:https://www.cnblogs.com/loanhicks/p/7470679.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值