此过程包含有关配置 VLAN 的信息,仅适用于 Solaris 10 3/05 OS 用户。如果使用的是对 Oracle Solaris 10 的更新,请参阅如何配置 VLAN。
承担主管理员角色,或成为超级用户。
主管理员角色拥有主管理员配置文件。有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的第 2 章 “使用 Solaris Management Console(任务)”。
确定正在系统上使用的接口的类型。
系统上的网络适配器可能不是用字母 ce 来表示(这是 VLAN 所要求的)。
# ifconfig -a lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 hme0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 129.156.200.77 netmask ffffff00 broadcast 129.156.200.255 |
对于将为服务器上的每个适配器配置的每个 VLAN,创建一个 hostname.cenum 文件(对于 IPv6,为 hostname6.cenum 文件)。
使用以下同时包括 VID 和物理连接点 (physical point of attachment, PPA) 的命名格式:
VLAN 逻辑 PPA = 1000 * VID + Device PPA ce123000 = 1000*123 + 0
例如: hostname.ce123000
VLAN 逻辑 PPA = 1000 * VID + Device PPA ce11000 = 1000*11 + 0
例如: hostname.ce11000
此格式将可以在 /etc/path_to_inst 文件中配置的 PPA(实例)最大数限制为 1000。
例如,在装有 Sun 千兆位以太网/P 3.0 适配器(它有实例 0,该实例属于 VID 分别为 123 和 224 的两个 VLAN)的服务器上,可以将 ce123000 和 ce224000 分别用作两个 VLAN PPA。
例如,可以使用 ifconfig 的以下示例:
# ifconfig ce123000 plumb up # ifconfig ce224000 plumb up |
在有 VLAN 设备 ce123000 和 ce224000 的系统上,ifconfig -a 的输出应该与如下所示类似:
# ifconfig -a lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 hme0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 129.144.131.91 netmask ffffff00 broadcast 129.144.131.255 ether 8:0:20:a4:4f:b8 ce123000: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3 inet 199.199.123.3 netmask ffffff00 broadcast 199.199.123.255 ether 8:0:20:a4:4f:b8 ce224000: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 4 inet 199.199.224.3 netmask ffffff00 broadcast 199.199.224.255 ether 8:0:20:a4:4f:b8 |
在交换机上,将 VLAN 标记和 VLAN 端口设置为与在服务器上设置的 VLAN 一致。
使用步骤 4 中的示例,可以设置交换机上的 VLAN 端口 123 和 224 或者 VLAN 端口 10 和 11。
有关设置 VLAN 标记和端口的特定说明,请参阅交换机附带的文档。