- 1. 配置接口
- 2. 设置默认路由
- 3. 设定路由广告, 如需要
代码: 全选
# ifconfig stf0 create
# ifconfig stf0 inet6 2002:3ee0:3972:1::1 prefixlen 16 alias
用这些命令配置好6to4设备后, 需要设置路径来转发所有封装的IPv6通讯到6to4中级路由器. 最好的方式是设定一个默认路径, 用下列命令:
代码: 全选
# route add -inet6 default 2002:c058:6301::
执行这些命令后, 你已经连接到了IPv6世界 - 祝贺你!假设域名解析还是通过IPv4完成, 你现在可以ping一个IPv6站点,像www.kame.net或www6.NetBSD.org:
代码: 全选
# /sbin/ping6 www.kame.net
要这样做,第一个步骤是给你的以太网分配一个IPv6地址. 下例中我们将假设这个IPv6网的子网 “2” 用于本地以太,而以太接口的MAC地址是12:34:56:78:9a:bc, 也就是说你本地网关的以太接口的IP地址是2002:3ee0:3972:256ff:fe78:9abc. 分配这个地址给你的以太网接口, 例如
代码: 全选
# ifconfig ne0 inet6 alias 2002:3ee0:3972:2:1234:56ff:fe78:9abc
这里, “ne0” 是一个以太网卡接口的例子. 自己设置时要根据使用的网卡的种类来设置.
接下来是确保设置的路由器确实可以从本地6to4设备上转发数据包到以太网设备并返回. 要启用IPv6数据转发, 在 /etc/rc.conf 里设定 “ip6mode=router” , 这会使 “net.inet6.ip6.forwarding” sysctl被设置为 “1”:
代码: 全选
# sysctl -w net.inet6.ip6.forwarding=1
在BSD上设置路由器广告, 需要检查文件 /etc/rtadvd.conf . 它可以设置很多东西, 但是通常没有包含任何内容的默认配置就很好, 在路由器的网络接口上发现的IPv6地址将被广告.
当确保路由器广告配置正确以及IPv6转发也打开后, 就可以启动处理它的进程了. 在NetBSD下, 它被称为 'rtadvd'. 启动它或者通过手动(第一次为了测试)、或者通过系统启动脚本来启动, 然后看见你所有的本地节点除了已经存在的连接本地地址外,还自动配置了被广告的子网地址。
代码: 全选
# rtadvd