Solaris 10 发行版中存在以下联网错误。
如果不重新编译在 if_msghdr_t 结构中创建 PF_ROUTE 插槽和分析 RTM_IFINFO 消息内容的 64 位程序,该程序可能无法正常工作。
在此 Solaris 发行版中,在缺省情况下已禁用 IP 转发。无论其他系统配置如何,此设置都适用于 IPv4 和 IPv6。具有多个 IP 接口(以前转发 IP 包)的系统缺省情况下不再具有此自动功能。要在多主系统中启用 IP 转发,管理员必须手动执行其他配置步骤。
解决方法:命令 routeadm 启用 IP 转发。因使用 routeadm 产生的配置更改在系统重新引导期间持续生效。
要启用 IPv4 转发,请键入 routeadm -e ipv4-forwarding。
要启用 IPv6 转发,请键入 routeadm -e ipv6-forwarding。
要对当前运行的系统应用启用的 IP 转发配置,键入 routeadm -u。
有关 IP 转发的更多信息,请参见 routeadm(1M) 手册页。
可以对区域进行配置,使其 IP 地址包含在 IP 网络多路径 (IPMP) 组中。配置过程记录在《System Administration Guide: Solaris Containers-Resource Management and Solaris Zones》中的“How to Extend IP Network Multipathing Functionality to Non-Global Zones”中。
当 IPMP 组的所有网络接口失败时,如果一个区域的 IP 地址是 IPMP 组的一部分,则该区域不会进行引导。
下例说明试图引导该区域的结果。
# zoneadm -z my-zone boot zoneadm: zone 'my-zone': bge0:1: could not set default interface for multicast: Invalid argument zoneadm: zone 'my-zone': call to zoneadmd failed |
解决方法:至少修复该组中的一个网络接口。
在系统引导期间,如果单个适配器上存在八个以上 LANE 实例,则多个实例可能无法连接到其 LAN 仿真 (LANE) 实例。此错误未在多用户级别中出现。
解决方法:要重新初始化 SunATM 网络,请执行以下步骤:
通过发出 lanestat -a 命令验证问题。
未连接到 LAN 仿真服务器 (LES) 和广播及未知地址服务器 (BUS) 的实例的虚拟线路标识符 (VCI) 值为 0。
停止并重新启动 SunATM 网络。
# /etc/init.d/sunatm stop # /etc/init.d/sunatm start |
复位 SunATM 接口的网络掩码或任何其他网络设置。
如果在两个 IP 节点之间配置多个 IP 隧道,并启用 ip_strict_dst_multihoming 或其他 IP 过滤器,会导致数据包丢失。
解决方法:选择以下选项之一:
先在两个 IP 节点之间配置一个隧道,然后使用带有 addif 选项的 ifconfig 命令,向该隧道添加地址。
不要在两个 IP 节点之间的隧道上启用 ip_strict_dst_multihoming。