在 Oracle® Solaris 11.2 中管理 TCP/IP 网络、IPMP 和 IP 隧道

退出打印视图

更新时间: 2014 年 7 月
 
 

全局启用包转发

当通过使用 ipadm set-ifprop 命令在某个 IP 接口上启用转发时,只会为该接口启用转发,所有其他接口上的转发保持不变。通过在单个 IP 接口属性上设置包转发,您可以选择性地在系统中的特定接口上实现此功能。有关更多信息,请参见在 Oracle Solaris 11.2 中配置和管理网络组件 中的启用包转发

要在整个系统上启用包转发(不考虑 IP 接口的数量),请使用 protocol 属性。forwarding 属性是用于管理转发的全局 IP 属性,该属性与用于管理单个 IP 接口转发的属性的名称相同。因为您可以为 IPv4 或/和 IPv6 协议启用转发,所以必须单独管理每个协议。

例如,可以为系统上的所有 IPv4 和 IPv6 通信启用包转发,如下所示:

# ipadm show-prop -p forwarding ip
PROTO   PROPERTY     PERM   CURRENT   PERSISTENT   DEFAULT   POSSIBLE
ipv4    forwarding   rw     off       --           off       on,off
ipv6    forwarding   rw     off       --           off       on,off

# ipadm set-prop -p forwarding=on ipv4
# ipadm set-prop -p forwarding=on ipv6

# ipadm show-prop -p forwarding ip
PROTO   PROPERTY     PERM   CURRENT   PERSISTENT   DEFAULT   POSSIBLE
ipv4    forwarding   rw     on        on           off       on,off
ipv6    forwarding   rw     on        on           off       on,off

注 -  IP 接口的 forwarding 属性与协议的该属性不是互斥的。您可以同时为接口和协议设置该属性。例如,可以在协议上全局性地启用包转发,然后在系统上定制每个 IP 接口的包转发。因此,尽管全局启用包转发,但您仍可以选择性地基于接口来管理包转发。