我的 ISP 刚刚开始 IPv4/IPv6 双栈服务。为了连接IPv4/IPv6 Internet,几乎所有用户通常都使用ISP租用的CPE。但是我想用我的 Linux 路由器而不是这样的 CPE,因为我的路由器有很多角色(很多 iptables 规则和 3 个以太网接口、http 反向代理、http 缓存、memcached、smtp/pop 服务器和 DNS 代理)。我想让它成为一个 IPv4/IPv6 双栈路由器。
我的路由器
- CentOS6.0 i686
- 用于广域网的 eth0
- eth1,2 用于局域网
- ISC dhcp(版本 4.1.1)由 CentOS-updates repo 中的“# yum install dhcp”安装
- radvd(version 1.6) 由 CentOS-base repo 的“# yum install radvd”安装
- [编辑] 我使用 ISC dhclient 的原因是我的路由器必须在其请求和请求消息中发送 DHCPv6 选项 16(供应商类),以获得包含一些 ISP 特定信息的供应商特定信息选项( SIP 电话号码、固件服务器地址)。我知道如何在 ISC dhclient 中设置选项 16,但在 WIDE-dhcpv6 中不知道。而且我在 ISC dhclient 中找不到诸如“id-assoc”之类的设置。
我的目标
- /48 前缀被委派给 eth0 上的 DHCPv6-PD(DHCPv6 前缀委派)客户端(dhclient)。
- IPv6 默认路由设置为到 ISP。我必须将 ISP 的 DHCPv6 服务器的本地链路地址视为默认路由。 …