Les exemples de périphérique dans les tâches suivantes utilisent un numéro d'instance de 0 dans les domaines. Les VLAN sont mappés pour les sous-réseaux suivants :
Sous-réseau VLAN 20 192.168.1.0 (masque réseau : 255.255.255.0)
Sous-réseau VLAN 21 192.168.2.0 (masque réseau : 255.255.255.0)
Sous-réseau VLAN 22 192.168.3.0 (masque réseau : 255.255.255.0)
primary# ldm add-vsw net-dev=net0 primary-vsw0 primary
Notez que l'option –T static de la commande ipadm create-addr est requise uniquement en cas d'exécution d'un système d'exploitation Oracle Solaris 11 postérieur au SE Oracle Solaris 11.1. A partir du SE Oracle Solaris 11, –T static est le comportement par défaut.
# ipadm create-ip net0 # ipadm create-addr -T static -a 192.168.2.100/24 net0 # dladm create-vlan -l net0 -v 20 vlan20 # ipadm create-ip vlan20 # ipadm create-addr -T static -a 192.168.2.100/24 vlan20
Pour plus d'informations sur la procédure de configuration des interfaces VLAN dans le SE Oracle Solaris 11, reportez-vous à la section Chapitre 3, Configuring Virtual Networks by Using Virtual Local Area Networks du manuel Managing Network Datalinks in Oracle Solaris 11.3
Par exemple, configurez le VLAN 21 comme non balisé et le VLAN 20 comme balisé. Notez que le domaine de service n'est pas configuré pour accéder à l'ID VLAN 22.
primary# ldm add-vsw net-dev=nxge0 pvid=21 vid=20 primary-vsw0 primary
# ifconfig vsw0 plumb # ifconfig vsw0 192.168.2.100 netmask 0xffffff00 broadcast + up # ifconfig vsw20000 plumb # ifconfig vsw20000 192.168.1.100 netmask 0xffffff00 broadcast + up
Une fois cette tâche terminée, le domaine invité ldom1 peut communiquer avec le domaine de service primary ainsi qu'avec les systèmes externes et distants qui utilisent l'ID VLAN 21 balisé en externe et les adresses IP sur 192.168.2.0/24. Le domaine invité ldom1 peut aussi communiquer avec le domaine de service et les systèmes externes et distants qui utilisent l'ID VLAN 20 balisé en externe et les adresses IP sur 192.168.1.0/24. Le domaine invité ldom1 peut communiquer uniquement avec les systèmes externes mais pas avec le service de domaine qui utilise l'ID VLAN 22 et les adresses IP sur 192.168.3.0/24.
Par exemple, configurez le VLAN 21 comme non balisé et le VLAN 20 comme balisé.
primary# ldm add-vnet pvid=21 vid=20,22 vnet0 primary-vsw0 ldom1 ldom1# ipadm create-ip net0 ldom1# ipadm create-addr -t 192.168.2.101/24 net0
ldom1# dladm create-vlan -l net0 -v 20 vlan20 ldom1# ipadm create-ip vlan20 ldom1# ipadm create-addr -t 192.168.1.101/24 vlan20 ldom1# dladm create-vlan -l net0 -v 22 vlan22 ldom1# ipadm create-ip vlan22 ldom1# ipadm create-addr -t 192.168.3.101/24 vlan22
Une fois cette tâche terminée, le domaine invité ldom1 peut communiquer avec le domaine de service primary ainsi qu'avec les systèmes externes et distants qui utilisent l'ID VLAN 21 balisé en externe et les adresses IP sur 192.168.2.0/24. Le domaine invité ldom1 peut aussi communiquer avec le domaine de service et les systèmes externes et distants qui utilisent l'ID VLAN 20 balisé en externe et les adresses IP sur 192.168.1.0/24. Le domaine invité ldom1 peut communiquer uniquement avec les systèmes externes mais pas avec le service de domaine qui utilise l'ID VLAN 22 et les adresses IP sur 192.168.3.0/24.
Par exemple, configurez le VLAN 21 comme non balisé et le VLAN 20 comme balisé.
primary# ldm add-vnet pvid=21 vid=20,22 vnet0 primary-vsw0 ldom1 ldom1# ifconfig vnet0 plumb ldom1# ifconfig vnet0 192.168.2.101 netmask 0xffffff00 broadcast + up
ldom1# ifconfig vnet20000 plumb ldom1# ifconfig vnet20000 192.168.1.102 netmask 0xffffff00 broadcast + up ldom1# ifconfig vnet22000 plumb ldom1# ifconfig vnet22000 192.168.3.102 netmask 0xffffff00 broadcast + up