linux添加ipv6地址命令,ipv6 中配置地址的几种方法

  • Post author:
  • Post category:linux


中获得ip 的几种方式:

1. 手动,命令:ipv6 address xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx/nn

2. stateless autoconfiguration,过程如下:(假设r1已经在与host1互联的接口上配置好了一个global unicast address)

a. host1通过r1的RA发现这条链路上的prefix

b. host1生成一个interface id,并添加在prefix的后面

c. host1通过DAD判断这个是否唯一,如果唯一则使用次。

cisco的路由器可以通过关闭RA来禁止stateless autoconfiguration,命令:ipv6 nd suppress-ra,默认这个命令是关闭的。

由于有了stateless autoconfiguration,那么一个企业更换sp的时候就不需要手动在每台pc上更换地址,而只要将路由器上每个接口的prefix改掉就可以 了。并且cisco还提供了一个接口级的命令:ipv6 nd prefix at , 这样就可以设置在某一时间自动更改接口的prefix。(注,这个命令需要时间的准确性,可惜的是cisco的设备还不支持ipv6的ntp)

3. stateful

dhcp,功能较强两种方式都更为强大。默认情况下,cisco路由器使用RA发送有关stateless

autoconfiguration的信息,如果想只使用stateful dhcp,那么需要输入接口命令:ipv6 nd

managed-config-flag(但不推见这样做)

4. dhcp-pd(dhcp prefix

delegation),地址委派。在pe-ce的简单环境下,只需要在pe配置好ipv6的地址和ipv6

dhcp池,那么ce就可以直接通过dhcp获得接口地址,并且在其下联接口上仍然可以获得dhcp池中的地址。这样做也是为了方便用户更换sp。

* 但在实际的运营中,还是第一种最为可靠保险。

dhcp-pd和stateless autoconfiguration的配置

R1

hostname R1

!

ipv6 unicast-routing

!

interface Ethernet1/1

no ip address

duplex full

ipv6 address test ::C800:5AFF:FE3F:1D/64

ipv6 enable

!

interface Ethernet1/2

duplex full

ipv6 address autoconfig default

ipv6 enable

ipv6 dhcp client pd test

R2

hostname R2