跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 管理:IP 服务 Oracle Solaris 11 Information Library (简体中文) |
本节介绍配置 IPv6 路由器的任务。根据站点要求,可能需要仅执行选定的任务。
以下过程假定您已针对 IPv6 配置了系统。有关过程,请参阅配置 IPv6 接口。
# ipadm set-prop -p forwarding=on ipv6
in.ripngd 守护进程可处理 IPv6 路由。通过以下任一方式启用 IPv6 路由:
使用 routeadm 命令:
# routeadm -e ipv6-routing -u
使用合适的 SMF 命令:
# svcadm enable ripng:default
有关 routeadm 命令的语法信息,请参见 routeadm(1M) 手册页。
在 /etc/inet/ndpd.conf 中指定要由路由器通告的站点前缀以及其他配置信息。此文件由 in.ndpd 守护进程读取,该守护进程实现了 IPv6 相邻节点搜索协议。
有关变量和允许值的列表,请参阅 ndpd.conf 配置文件 和 ndpd.conf(4) 手册页。
ifdefault AdvSendAdvertisements true prefixdefault AdvOnLinkFlag on AdvAutonomousFlag on
此文本通告 in.ndpd 守护进程通过路由器上针对 IPv6 配置的所有接口发出路由器通告。
该文本应采用以下格式:
prefix global-routing-prefix:subnet ID/64 interface
以下样例 /etc/inet/ndpd.conf 文件将路由器配置为通过接口 net0 和 net1 通告站点前缀 2001:0db8:3c4d::/48。
ifdefault AdvSendAdvertisements true prefixdefault AdvOnLinkFlag on AdvAutonomousFlag on if net0 AdvSendAdvertisements 1 prefix 2001:0db8:3c4d:15::0/64 net0 if net1 AdvSendAdvertisements 1 prefix 2001:0db8:3c4d:16::0/64 net1
IPv6 路由器随即开始在本地链路上通告 ndpd.conf 文件中的任何站点前缀。
示例 4-2 ipadm show-addr 输出显示 IPv6 接口
以下示例显示了 ipadm show-addr 命令的输出,在完成配置 IPv6 路由器过程之后将看到这类输出。
ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 net0/v4 static ok 172.16.15.232/24 net1/v4 static ok 172.16.16.220/24 net0/v6 addrconf ok fe80::203:baff:fe11:b115/10 lo0/v6 static ok ::1/128 net0/v6add static ok 2001:db8:3c4d:15:203:baff:fe11:b115/64 net1/v6 addrconf ok fe80::203:baff:fe11:b116/10 net1/v6add static ok 2001:db8:3c4d:16:203:baff:fe11:b116/64
在此示例中,已经针对 IPv6 配置的每个接口现在都有两个地址。包含地址对象名称(如 interface/v6)的项显示该接口的链路本地地址。包含地址对象名称(如 interface/v6)的项显示全局 IPv6 地址。此地址除包括接口 ID 外,还包括已在 /etc/ndpd.conf 文件中配置的站点前缀。请注意,标识 v6add 是随机定义的字符串。您可以定义其他字符串以构成地址对象名称的第二部分,只要 interface 反映将在其上创建 IPv6 地址的接口,例如 net0/mystring、net0/ipv6addr 等。
另请参见
要从 IPv6 网络拓扑中标识的路由器配置任何隧道,请参阅使用 dladm 命令进行隧道配置和管理。
有关在网络上配置交换机和集线器的信息,请参阅制造商文档。
要配置 IPv6 主机,请参阅修改主机和服务器的 IPv6 接口配置。
要改进服务器对 IPv6 的支持,请参阅在服务器上管理启用了 IPv6 的接口。
有关 IPv6 命令、文件和守护进程的详细信息,请参阅Oracle Solaris IPv6 实现。