跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 管理:IP 服务 Oracle Solaris 10 1/13 Information Library (简体中文) |
1. Oracle Solaris TCP/IP 协议套件(概述)
5. 配置 TCP/IP 网络服务和 IPv4 寻址(任务)
25. Oracle Solaris 中的 IP 过滤器(概述)
本节包含维护现有 IPMP 组以及组成这些组的接口的任务。这些任务假定已按使用 IPMP 组获得高可用性中的说明配置了 IPMP 组。
角色包含授权和具有特权的命令。有关角色的更多信息,请参见《System Administration Guide: Security Services》中的"Configuring RBAC (Task Map)"。
# ifconfig interface
# ifconfig interface inet6
示例 28-5 显示物理接口组
要显示 hme0 的组名,可键入以下内容:
# ifconfig hme0 hme0: flags=9000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 192.168.85.19 netmask ffffff00 broadcast 192.168.85.255 groupname testgroup1
要显示仅用于 IPv6 信息的组名,可键入以下内容:
# ifconfig hme0 inet6 hme0: flags=a000841<UP,RUNNING,MULTICAST,IPv6> mtu 1500 index 2 inet6 fe80::a00:20ff:feb9:19fa/10 groupname testgroup1
Primary Administrator(主管理员)角色拥有 Primary Administrator(主管理员)配置文件。有关如何创建该角色并将其指定给用户,请参见《Oracle Solaris 管理:基本管理》中的第 2 章 "使用 Solaris Management Console(任务)"。
# ifconfig interface group group-name
在 interface 中指定的接口会成为 IPMP 组 group-name 的成员。
示例 28-6 将接口添加到 IPMP 组
要将 hme0 添加到 IPMP 组 testgroup2,可键入以下命令:
# ifconfig hme0 group testgroup2 hme0: flags=9000843<UP ,BROADCAST,RUNNING,MULTICAST,IPv4,NOFAILOVER> mtu 1500 index 2 inet 192.168.85.19 netmask ff000000 broadcast 10.255.255.255 groupname testgroup2 ether 8:0:20:c1:8b:c3
执行 ifconfig 命令的包含空字符串的 group 参数时,将从接口的当前 IPMP 组中删除该接口。从组中删除接口时请务必谨慎。如果 IPMP 组中的其他某个接口出现故障,则故障转移可能会提早发生。例如,如果 hme0 以前出现过故障,则当 hme1 位于同一组中时,所有地址都将故障转移到 hme1。从组中删除 hme1 会导致 in.mpathd 守护进程将所有故障转移地址返回到组中的其他某个接口。如果组中的其他接口都未运行,则故障转移可能无法恢复所有网络访问。
同样,需要取消检测组中的某个接口时,应首先从组中删除该接口。然后,确保该接口已配置了所有的初始 IP 地址。in.mpathd 守护进程会尝试恢复从组中删除的接口的初始配置。您需要确保在取消检测接口之前恢复配置。请参阅接口故障转移期间发生的情况以了解接口在故障转移前后的外观。
Primary Administrator(主管理员)角色拥有 Primary Administrator(主管理员)配置文件。有关如何创建该角色并将其指定给用户,请参见《Oracle Solaris 管理:基本管理》中的第 2 章 "使用 Solaris Management Console(任务)"。
# ifconfig interface group ""
引号表示空字符串。
示例 28-7 从组中删除接口
要从 IPMP 组 test 中删除 hme0,可键入以下命令:
# ifconfig hme0 group "" # ifconfig hme0 hme0: flags=9000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 192.168.85.19 netmask ffffff00 broadcast 192.168.85.255 # ifconfig hme0 inet6 hme0: flags=a000841<UP,RUNNING,MULTICAST,IPv6> mtu 1500 index 2 inet6 fe80::a00:20ff:feb9:19fa/10
如果某个接口属于现有的 IPMP 组,则可以将该接口放入新的 IPMP 组中。无需从当前 IPMP 组中删除该接口。接口放入新组中后,该接口将自动从任何现有的 IPMP 组中删除。
Primary Administrator(主管理员)角色拥有 Primary Administrator(主管理员)配置文件。有关如何创建该角色并将其指定给用户,请参见《Oracle Solaris 管理:基本管理》中的第 2 章 "使用 Solaris Management Console(任务)"。
# ifconfig interface group group-name
如果将接口放入新组中,则会自动从任何现有组中删除该接口。
示例 28-8 将接口移动到其他 IPMP 组
# ifconfig hme0 group cs-link
此命令会从 IPMP 组 test 中删除 hme0 接口,然后将其放入组 cs-link 中。