跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris 管理:网络接口和网络虚拟化 Oracle Solaris 11 Information Library (简体中文) |
本节包含维护现有 IPMP 组以及这些组内的接口的任务。这些任务假定已按配置 IPMP 组中的说明配置了 IPMP 组。
开始之前
确保您向组中添加的接口与该组中将具有的所有约束相匹配。有关 IPMP 组的要求的列表,请参见如何规划 IPMP 组。
有关更多信息,请参见《Oracle Solaris 管理:安全服务》中的"如何获取管理权限"。
# ipadm create-ip interface
# ipadm add-ipmp -i under-interface ipmp-interface
示例 15-3 将接口添加到 IPMP 组
要将接口 net4 添加到 IPMP 组 itops0,请键入以下命令:
# ipadm create-ip net4 # ipadm add-ipmp -i net4 itops0 # ipmpstat -g GROUP GROUPNAME STATE FDT INTERFACES itops0 itops0 ok 10.00s net0 net1 net4
有关更多信息,请参见《Oracle Solaris 管理:安全服务》中的"如何获取管理权限"。
# ipadm remove-ipmp -i under-interface[, -i under-interface, ...] ipmp-interface
您可以根据需要在单个命令中删除任意数量的底层接口。删除所有底层接口并不会删除 IPMP 接口。相反,它作为一个空 IPMP 接口或空组存在。
示例 15-4 从组中删除接口
要从 IPMP 组 itops0 删除接口 net4,请键入以下命令:
# ipadm remove-ipmp net4 itops0 # ipmpstat -g GROUP GROUPNAME STATE FDT INTERFACES itops0 itops0 ok 10.00s net0 net1
您使用 ipadm create-addr 子命令来添加地址,或使用 ipadm delete-addr 子命令从接口中删除地址。在当前 IPMP 实现中,测试地址驻留在底层 IP 接口上,而数据地址指定给 IPMP 接口。以下过程描述如何添加或删除 IP 地址(测试地址或数据地址)。
有关更多信息,请参见《Oracle Solaris 管理:安全服务》中的"如何获取管理权限"。
要将数据地址添加到 IPMP 组,请键入以下命令:
# ipadm create-addr -T static -a ip-address addrobj
addrobj 使用命名约定 ipmp-interface/user-string。
要从 IPMP 组中删除地址,请键入以下命令:
# ipadm delete-addr addrobj
addrobj 使用命名约定 inder-interface/user-string。
要将测试地址指定给 IPMP 组的底层接口,请键入以下命令:
# ipadm create-addr -T static ip-address adrobj
要从 IPMP 组的底层接口删除测试地址,请键入以下命令:
# ipadm delete-addr addrobj
示例 15-5 从接口删除测试地址
以下示例使用示例 15-2 中 itops0 的配置。该步骤从接口 net1 中删除测试地址。在本示例中,假定测试地址被命名为 net1/test1
# ipmpstat -t INTERFACE MODE TESTADDR TARGETS net1 routes 192.168.10.30 192.168.10.1 # ipadm show-addr ADDROBJ TYPE STATE ADDR lo0 static ok 127.0.0.1/8 ... net1/test1 static ok 192.168.10.30 # ipadm delete-addr net1/test1
如果某个接口属于现有的 IPMP 组,则可以将该接口放入新的 IPMP 组中。无需从当前 IPMP 组中删除该接口。接口放入新组中后,该接口将自动从任何现有的 IPMP 组中删除。
有关更多信息,请参见《Oracle Solaris 管理:安全服务》中的"如何获取管理权限"。
# ipadm add-ipmp -i under-interface ipmp-interface
其中 under-interface 指您要移动的底层接口,ipmp-interface 指您要将底层接口移动到的 IPMP 接口或组。
如果将接口放入新组中,则会自动从任何现有组中删除该接口。
示例 15-6 将接口移动到其他 IPMP 组
本示例假定您的组的底层接口是 net0、net11 和 net2。要将 net0 移动到 IPMP 组 cs-link1,请键入以下命令:
# ipadm add-ipmp -i net0 ca-link1
此命令会从 IPMP 组 itops0 中删除 net0 接口,然后将 net0 放入 cs-link1。
如果您不再需要特定 IPMP 组,请使用此过程。
有关更多信息,请参见《Oracle Solaris 管理:安全服务》中的"如何获取管理权限"。
# ipmpstat -g
# ipadm remove-ipmp -i under-interface[, -i under-interface, ...] ipmp-interface
注 - 要成功地删除 IPMP 接口,不能存在作为 IPMP 组的一部分的 IP 接口。
# ipadm delete-ipmp ipmp-interface
删除 IPMP 接口后,与该接口相关联的任何 IP 地址将从系统中删除。
示例 15-7 删除 IPMP 接口
要删除具有底层 IP 接口 net0 和 net1 的接口 itops0,请键入以下命令:
# ipmpstat -g GROUP GROUPNAME STATE FDT INTERFACES itops0 itops0 ok 10.00s net0 net1 # ipadm remove-ipmp -i net0 -i net1 itops0 # ipadm delete-ipmp itops0