本节介绍了如何删除 VNIC。
仅当 VNIC 不忙时,您才能删除它。VNIC 可能出于多个原因而繁忙。您需要执行下面的步骤来检查 VNIC 是否繁忙:
# ipadm show-if # ipadm show-addr
如果 VNIC 已激活且与一个 IP 地址相关联,则删除 IP 接口。
# ipadm delete-ip interface
# flowadm
如果在 VNIC 上配置了流,则删除流。
# flowadm remove-flow flowname
# dladm show-link -Z
有关如何删除连接到区域的 VNIC 的更多信息,请参见如何删除连接到区域的 VNIC。
# dladm show-vnic
只有系统创建的 VNIC 会包含连字符 (-),这可帮助您区分系统创建的 VNIC 和用户创建的 VNIC。无法修改、重命名、激活或删除系统创建的 VNIC。
# snoop # tshark
如果已使用 snoop 命令侦测到 VNIC,则终止该进程。
# pkill snoop
如果已使用 tshark 命令侦测到 VNIC,则终止该进程。
# pkill tshark
# dladm delete-vnic VNIC
此过程假设 VNIC 已连接到区域。您必须在全局区域中执行本过程。
global# zoneadm -z zone halt
global# zonecfg -z zone remove net physical=VNIC
global# dladm delete-vnic VNIC
global# zoneadm -z zone boot
在本示例中,将从 zoneB 和系统中删除 vnic1。
global# dladm show-link LINK CLASS MTU STATE OVER net0 phys 1500 up -- net2 phys 1500 up -- net1 phys 1500 up -- net3 phys 1500 up -- zoneA/net0 vnic 1500 up net0 zoneB/net0 vnic 1500 up net0 vnic0 vnic 1500 up net1 zoneA/vnic0 vnic 1500 up net1 vnic1 vnic 1500 up net1 zoneB/vnic1 vnic 1500 up net1 global# zoneadm -z zoneB halt global# zonecfg -z zoneB remove net physical=vnic1 global# dladm delete-vnic vnic1 global# zoneadm -z zoneB boot