本 Solaris 发行版中新增了以下 IP 参数:
本 Solaris 发行版中新增了以下 TCP 参数:
本 Solaris 发行版中,以下 TCP/IP 参数已过时:
ipc_tcp_conn_hash_size
tcp_compression_enabled
tcp_conn_hash_size
ip_forwarding
ip6_forwarding
xxx_forwarding
在本 Solaris 发行版中,使用 routeadm 命令或 ifconfig 命令来启用或禁用 IP 转发,而不是使用 ndd 命令设置以下可调参数来启用或禁用:
ip_forwarding
ip6_forwarding
xxx_forwarding
使用 routeadm 命令和 ifconfig 命令而不是 ndd 命令来设置 IP 转发具有以下优点:
每次重新引导之后都会保留所有设置
新增的 ifconfig router 和 -router 命令可以与初始配置接口时运行的其他 ifconfig 命令一起放在 /etc/hostname.interface 文件中。
要在系统的所有接口上启用 IPv4 或 IPv6 包转发,可使用以下命令:
# routeadm -e ipv4-forwarding |
# routeadm -e ipv6-forwarding |
要在系统的所有接口上禁用 IPv4 或 IPv6 包转发,可使用以下命令:
# routeadm -d ipv4-forwarding |
# routeadm -d ipv6-forwarding |
在以前的 Solaris 发行版中,可使用如下命令在系统的所有接口上启用 IPv4 或 IPv6 包转发:
# ndd -set /dev/ip ip_forwarding 1 |
# ndd -set /dev/ip ip6_forwarding 1 |
在以前的 Solaris 发行版中,可使用如下命令在系统的所有接口上禁用 IPv4 或 IPv6 包转发:
# ndd -set /dev/ip ip_forwarding 0 |
# ndd -set /dev/ip ip6_forwarding 0 |
如果要在特定的 IPv4 接口或 IPv6 接口上启用 IP 转发,可针对相应接口使用以下类似语法。以下以 bge0 接口为例。
# ifconfig bge0 router |
# ifconfig bge0 inet6 router |
如果要在特定的 IPv4 接口或 IPv6 接口上禁用 IP 转发,可针对相应接口使用以下类似语法。以下以 bge0 接口为例。
# ifconfig bge0 -router |
# ifconfig bge0 inet6 -router |
以前,使用如下命令在特定接口上启用 IP 转发:
# ndd -set /dev/ip bge0:ip_forwarding 1 |
# ndd -set /dev/ip bge0:ip_forwarding 1 |
以前,使用如下命令在特定接口上禁用 IP 转发:
# ndd -set /dev/ip ip_forwarding 0 |
# ndd -set /dev/ip ip6_forwarding 0 |
如果希望上述任一 routeadm 设置在运行的系统上生效,请使用以下命令:
# routeadm -u |
有关更多信息,请参见 routeadm(1M) 和 ifconfig(1M)。