가상 스위치 또는 가상 네트워크 장치를 도메인에 추가하는 경우 id 등록 정보를 설정하여 장치 번호를 지정할 수 있습니다.
primary# ldm add-vsw [id=switch-id] vswitch-name domain-name primary# ldm add-vnet [id=network-id] if-name vswitch-name domain-name
도메인의 가상 스위치 및 가상 네트워크 장치마다 고유한 장치 번호가 지정되는데, 이 번호는 도메인이 바인드될 때 지정됩니다. id 등록 정보를 설정하여 명시적 장치 번호로 가상 스위치 또는 가상 네트워크 장치를 추가한 경우 지정된 장치 번호가 사용됩니다. 그렇지 않은 경우 시스템에서 사용 가능한 가장 낮은 장치 번호를 자동으로 지정합니다. 이 경우 가상 스위치 또는 가상 네트워크 장치가 시스템에 추가된 방식에 따라 지정된 장치 번호가 달라집니다. 가상 스위치 또는 가상 네트워크 장치에 지정된 장치 번호는 도메인이 바인드될 때 ldm list-bindings 명령의 출력에 표시됩니다.
다음 예는 primary 도메인에 primary-vsw0라는 한 개의 가상 스위치가 있음을 보여줍니다. 이 가상 스위치의 장치 번호는 0(switch@0)입니다.
primary# ldm list-bindings primary ... VSW NAME MAC NET-DEV DEVICE DEFAULT-VLAN-ID PVID VID MTU MODE primary-vsw0 00:14:4f:fb:54:f2 net0 switch@0 1 1 5,6 1500 ...
다음 예는 ldg1 도메인에 vnet 및 vnet1이라는 두 개의 가상 네트워크 장치가 있음을 보여줍니다. vnet 장치의 장치 번호는 0(network@0)이고, vnet1 장치의 장치 번호는 1(network@1)입니다.
primary# ldm list-bindings ldg1 ... NETWORK NAME SERVICE DEVICE MAC MODE PVID VID MTU vnet primary-vsw0@primary network@0 00:14:4f:fb:e0:4b hybrid 1 1500 ... vnet1 primary-vsw0@primary network@1 00:14:4f:f8:e1:ea 1 1500 ...
마찬가지로, 가상 네트워크 장치가 있는 도메인에서 Oracle Solaris OS가 실행 중인 경우, 가상 네트워크 장치는 네트워크 인터페이스 vnetN을 사용합니다. 그러나 가상 네트워크 장치의 네트워크 인터페이스 번호 N이 반드시 가상 네트워크 장치의 장치 번호 n과 같을 필요는 없습니다.
주의 - Oracle Solaris OS에서는 네트워크 인터페이스의 이름과 장치 번호 기반의 가상 스위치 또는 가상 네트워크 장치 간 매핑이 유지됩니다. 가상 스위치 또는 가상 네트워크 장치에 장치 번호가 명시적으로 지정되지 않은 경우, 도메인의 바인드가 취소되었다가 다시 바인드될 때 장치 번호가 변경될 수 있습니다. 이 경우 도메인에서 실행되는 OS에 의해 지정된 네트워크 인터페이스 이름도 변경되고 기존 시스템 구성이 사용할 수 없는 상태로 설정될 수 있습니다. 이러한 상황은 가상 스위치 또는 가상 네트워크 인터페이스가 도메인 구성에서 제거된 경우 발생할 수 있습니다. |
ldm list-* 명령을 사용하여 가상 스위치 또는 가상 네트워크 장치에 해당하는 Oracle Solaris OS 네트워크 인터페이스 이름을 직접 확인할 수는 없습니다. 그러나 ldm list -l 명령의 결과와 Oracle Solaris OS의 /devices 아래에 있는 항목의 결과를 조합하여 이 정보를 확인할 수는 있습니다.
Oracle Solaris 11 시스템에서 ldm list-netdev 명령을 사용하여 Oracle Solaris OS 네트워크 인터페이스 이름을 찾을 수 있습니다. 자세한 내용은 ldm(1M) 매뉴얼 페이지를 참조하십시오.
다음 예제는 ldm list-netdev 및 ldm list -o network 명령을 보여줍니다. ldm list -o network 명령은 NAME 필드에 가상 네트워크 장치를 보여줍니다. ldm list-netdev 출력은 NAME 열에 해당하는 OS 인터페이스 이름을 보여줍니다.
primary# ldm list -o network ldg1 .... NETWORK NAME SERVICE ID DEVICE MAC MODE PVID VID MTU MAXBW LINKPROP vnet0-ldg1 primary-vsw0@primary 0 network@0 00:14:4f:fa:eb:4e 1 1500 vnet1-ldg1 svcdom-vsw0@svcdom 1 network@1 00:14:4f:f8:53:45 4 1500 PVLAN :400,community primary# ldm list-netdev ldg1 DOMAIN ldg1 NAME CLASS MEDIA STATE SPEED OVER LOC ---- ----- ----- ----- ----- ---- --- net0 VNET ETHER up 0 vnet0 primary-vsw0/vnet0-ldg1 net1 VNET ETHER up 0 vnet1 svcdom-vsw0/vnet1-ldg1 net2 VNET ETHER unknown 0 vnet2 svcdom-vsw1/vnet2-ldg1
ldm list-netdev 출력이 정확한지 확인하려면 ldg1에서 dladm show-phys 및 dladm show-linkprop -p mac-address 명령을 실행합니다.
ldg1# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet up 0 unknown vnet1 net2 Ethernet unknown 0 unknown vnet2 ldg1# dladm show-linkprop -p mac-address LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE net0 mac-address rw 0:14:4f:fa:eb:4e 0:14:4f:fa:eb:4e 0:14:4f:fa:eb:4e -- net1 mac-address rw 0:14:4f:f8:53:45 0:14:4f:f8:53:45 0:14:4f:f8:53:45 --
이 절차에서는 ldg1에서 net-c에 해당하는 Oracle Solaris OS 네트워크 인터페이스 이름을 찾는 방법에 대해 설명합니다. 이 예는 또한 가상 네트워크 장치 대신 가상 스위치의 네트워크 인터페이스 이름을 찾을 경우 차이점도 보여줍니다. 이 예제 절차에서는 게스트 도메인 ldg1에 net-a 및 net-c라는 두 개의 가상 네트워크 장치가 있습니다.
primary# ldm list -l ldg1 ... NETWORK NAME SERVICE DEVICE MAC net-a primary-vsw0@primary network@0 00:14:4f:f8:91:4f net-c primary-vsw0@primary network@2 00:14:4f:f8:dd:68 ...
net-c에 대한 가상 네트워크 장치 번호는 2(network@2)입니다.
가상 스위치의 네트워크 인터페이스 이름을 확인하려면 가상 스위치 장치 번호 n(예: switch@n)을 찾습니다.
ldg1# uname -n ldg1 ldg1# find /devices/virtual-devices@100 -type c -name network@2\* /devices/virtual-devices@100/channel-devices@200/network@2:vnet1
네트워크 인터페이스 이름은 콜론 뒤에 오는 항목(vnet1)의 일부입니다.
가상 스위치의 네트워크 인터페이스 이름을 확인하려면 –name 옵션에 대한 인수를 virtual-network-switch@n\*로 바꿉니다. 그런 다음 이름이 vswN인 네트워크 인터페이스를 찾습니다.
ldg1# dladm show-phys |grep vnet1 net2 Ethernet up 0 unknown vnet1
# dladm show-linkprop -p mac-address net2 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE net2 mac-address rw 00:14:4f:f8:dd:68 00:14:4f:f8:dd:68 -- --
이 예의 MAC 주소는 1단계의 ldm list -l 명령 출력에 표시된 net-c 주소와 일치합니다.
ldg1# ifconfig vnet1 vnet1: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3 inet 0.0.0.0 netmask 0 ether 0:14:4f:f8:dd:68