对于 Oracle Solaris 11.3,请参见 Securing Users and Processes in Oracle Solaris 11.3 中的第 1 章 About Using Rights to Control Users and Processes。
您可以指定从 1500 到 16000 字节的 MTU 值。指定的 MTU 必须匹配分配给虚拟交换机的物理网络设备的 MTU。
执行以下操作之一:
通过将 MTU 指定为 mtu 属性的值,在服务域中的新虚拟交换机设备上启用巨型帧。
primary# ldm add-vsw net-dev=device mtu=value vswitch-name ldom
除配置虚拟交换机外,此命令也会更新将要绑定到此虚拟交换机的每个虚拟网络设备的 MTU 值。
通过将 MTU 指定为 mtu 属性的值,在服务域中的现有虚拟交换机设备上启用巨型帧。
primary# ldm set-vsw net-dev=device mtu=value vswitch-name
除配置虚拟交换机外,此命令也会更新将要绑定到此虚拟交换机的每个虚拟网络设备的 MTU 值。
以下示例显示了如何添加使用 MTU 值 9000 的新虚拟交换机设备。此 MTU 值将从虚拟交换机设备传播到所有客户机虚拟网络设备。
首先,ldm add-vsw 命令创建 MTU 值为 9000 的虚拟交换机设备 ldg1-vsw0。请注意,网络设备 net0 的实例 0 被指定为 net-dev 属性的值。
primary# ldm add-vsw net-dev=net0 mtu=9000 ldg1-vsw0 ldg1
下一步,ldm add-vnet 命令将客户机虚拟网络设备添加到此虚拟交换机 ldg1-vsw0。请注意,虚拟网络设备的 MTU 是从此设备绑定到的虚拟交换机中隐式分配的。因此,ldm add-vnet 命令不需要您指定 mtu 属性的值。
primary# ldm add-vnet vnet01 ldg1-vsw0 ldg1
根据运行的 Oracle Solaris OS 版本,执行以下操作:
Oracle Solaris 11 OS:使用 ipadm 命令可查看主接口的 mtu 属性值。
# ipadm show-ifprop -p mtu net0 IFNAME PROPERTY PROTO PERM CURRENT PERSISTENT DEFAULT POSSIBLE net0 mtu ipv4 rw 9000 -- 9000 68-9000
ipadm 命令可在来宾域 ldg1 中创建虚拟网络接口。ipadm show-ifprop 命令输出显示 mtu 属性的值是 9000。
ldg1# ipadm create-ip net0 ldg1# ipadm create-addr -T static -a 192.168.1.101/24 net0/ipv4 ldg1# ipadm show-ifprop -p mtu net0 IFNAME PROPERTY PROTO PERM CURRENT PERSISTENT DEFAULT POSSIBLE net0 mtu ipv4 rw 9000 -- 9000 68-9000
Oracle Solaris 10 OS:ifconfig 命令会在服务域 ldg1 中创建虚拟交换机接口。ifconfig vsw0 命令输出显示 mtu 属性的值是 9000。
ldg1# ifconfig vsw0 plumb ldg1# ifconfig vsw0 192.168.1.100/24 up ldg1# ifconfig vsw0 vsw0: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 9000 index 5 inet 192.168.1.100 netmask ffffff00 broadcast 192.168.1.255 ether 0:14:4f:fa:0:99
ifconfig 命令可在来宾域 ldg1 中创建虚拟网络接口。ifconfig vnet0 命令输出显示 mtu 属性的值是 9000。
ldg1# ifconfig vnet0 plumb ldg1# ifconfig vnet0 192.168.1.101/24 up ldg1# ifconfig vnet0 vnet0: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 9000 index 4 inet 192.168.1.101 netmask ffffff00 broadcast 192.168.1.255 ether 0:14:4f:f9:c4:13
以下示例说明如何将接口的 MTU 更改为 4000。
请注意,只能将接口的 MTU 更改为小于由 Logical Domains Manager 分配的设备的 MTU。如果配置了 VLAN,并且每个 VLAN 接口都需要一个不同的 MTU,则此方法会很有用。
Oracle Solaris 11 OS:使用 ipadm 命令。
primary# ipadm set-ifprop -p mtu=4000 net0 primary# ipadm show-ifprop -p mtu net0 IFNAME PROPERTY PROTO PERM CURRENT PERSISTENT DEFAULT POSSIBLE net0 mtu ipv4 rw 4000 -- 9000 68-9000
Oracle Solaris 10 OS:使用 ifconfig 命令。
primary# ifconfig vnet0 mtu 4000 primary# ifconfig vnet0 vnet0: flags=1201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS,FIXEDMTU> mtu 4000 index 4 inet 192.168.1.101 netmask ffffff00 broadcast 192.168.1.255 ether 0:14:4f:f9:c4:13