跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 管理:网络接口和网络虚拟化 Oracle Solaris 11 Information Library (简体中文) |
无法使用 ipadm create-addr 命令指定 IP 地址。
在 IP 地址配置过程中,显示消息 cannot create address object: Invalid argument provided(无法创建地址对象:提供了无效的参数)。
本节介绍了 IP 接口的基本配置过程。下表介绍了配置任务,并提供了与这些任务相对应的过程的链接。
表 9-1 配置 IP 接口(任务列表)
|
一些应用程序要求主机上的每个接口都具有唯一的 MAC 地址。但是,每个基于 SPARC 的系统都具有系统范围的 MAC 地址,缺省情况下所有接口都使用该地址。以下是在 SPARC 系统上可能希望为接口配置出厂安装的 MAC 地址的两种情况。
对于链路聚合,应该在聚合配置中使用接口的出厂设置 MAC 地址。
对于 IPMP 组,组中的每个接口都必须具有唯一的 MAC 地址。这些接口必须使用其出厂安装的 MAC 地址。
EEPROM 参数 local-mac-address? 确定 SPARC 系统上的所有接口使用系统范围的 MAC 地址还是其唯一 MAC 地址。以下过程说明如何使用 eeprom 命令检查 local-mac-address? 的当前值以及更改它的值(如有必要)。
有关更多信息,请参见《Oracle Solaris 管理:安全服务》中的"如何获取管理权限"。
# eeprom local-mac-address? local-mac-address?=false
在此示例中,对 eeprom 命令的响应 local-mac-address?=false 表示所有接口确实使用了系统范围的 MAC 地址。只有 local-mac-address?=false 的值先更改为 local-mac-address?=true 后,接口才能成为 IPMP 组的成员。对于聚合,也应该将 local-mac-address?=false 更改为 local-mac-address?=true。
# eeprom local-mac-address?=true
重新引导系统时,具有出厂安装的 MAC 地址的接口现在使用这些出厂设置,而不是系统范围的 MAC 地址。没有出厂设置的 MAC 地址的接口继续使用系统范围的 MAC 地址。
查找多个接口具有相同 MAC 地址的情况。在此示例中,所有接口都使用系统范围的 MAC 地址 8:0:20:0:0:1。
# dladm show-linkprop -p mac-address LINK PROPERTY PERM VALUE DEFAULT POSSIBLE net0 mac-address rw 8:0:20:0:0:1 8:0:20:0:0:1 -- net1 mac-address rw 8:0:20:0:0:1 8:0:20:0:0:1 -- net3 mac-address rw 0:14:4f:45:c:2d 0:14:4f:45:c:2d --
注 - 仅当多个网络接口仍具有相同 MAC 地址时,才继续执行下一步。否则,转到最后一步。
# dladm set-linkprop -p mac-address=mac-address interface
对于上一步的示例,需要用本地管理的 MAC 地址配置 net0 和 net1。例如,要用本地管理的 MAC 地址 06:05:04:03:02 重新配置 net0,您应输入以命令:
# dladm set-linkprop -p mac-address=06:05:04:03:02 net0
有关此命令的更多信息,请参阅 dladm(1M) 手册页。