Solaris 可调参数参考手册

新增和已更改的 TCP/IP 参数

本 Solaris 发行版中新增了以下 IP 参数:

本 Solaris 发行版中新增了以下 TCP 参数:

本 Solaris 发行版中,以下 TCP/IP 参数已过时:

IP 转发更改

在本 Solaris 发行版中,使用 routeadm 命令或 ifconfig 命令来启用或禁用 IP 转发,而不是使用 ndd 命令设置以下可调参数来启用或禁用:

使用 routeadm 命令和 ifconfig 命令而不是 ndd 命令来设置 IP 转发具有以下优点:

要在系统的所有接口上启用 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)