JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11 네트워킹 소개     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  Oracle Solaris 11 시스템의 네트워킹

네트워크 구성 프로파일

반응적 네트워크 구성

고정적 네트워크 구성

시스템 생성 프로파일

Oracle Solaris의 네트워크 스택

이전 Oracle Solaris 릴리스

Oracle Solaris 11 구현

네트워크 장치 및 데이터 링크 이름

기본 일반 링크 이름

데이터 링크에 일반 이름 지정

운영 체제의 일반 링크 이름 지정 방법 사용자 정의

업그레이드된 시스템의 링크 이름

하드웨어 기반 링크 이름 바꾸기

링크 이름 변경에 대한 주의 사항

유효한 링크 이름 규칙

색인

네트워크 장치 및 데이터 링크 이름

관리적인 관점에서 관리자는 데이터 링크의 위에 IP 인터페이스를 만듭니다. 데이터 링크는 OSI(Open Systems Interconnection) 모델에서 두번째 계층의 링크 객체를 나타냅니다. 물리적 링크는 장치와 직접적으로 연결되며 장치 이름을 소유합니다. 장치 이름은 기본적으로 드라이버 이름 및 장치 인스턴스 번호를 포함하는 장치 인스턴스 이름입니다. 인스턴스 번호는 시스템에서 해당 드라이버를 사용하는 NIC 수에 따라 0부터 n-1까지의 값을 포함할 수 있습니다.

예를 들어, 호스트 시스템과 서버 시스템 모두에서 기본 NIC로 자주 사용되는 기가비트 이더넷 카드를 가정해보십시오. 이 NIC에 대해 일반적으로 사용되는 드라이버 이름은 bgee1000g입니다. 이 기가비트 이더넷 인터페이스를 기본 NIC로 사용할 경우 장치 이름에는 bge0 또는 e1000g0과 같은 이름이 사용됩니다. 다른 드라이버 이름은 nge, nxge 등이 됩니다.

이번 Oracle Solaris 릴리스에서 장치 인스턴스 이름은 계속해서 기본 하드웨어에 따라 지정됩니다. 하지만 하드웨어와 소프트웨어 계층 간의 구분으로 인해 이러한 장치 위의 데이터 링크는 비슷한 방식으로 바인드되지 않습니다. 따라서 데이터 링크에는 이 데이터 링크가 구성된 장치 이름이 아닌 다른 이름이 지정될 수 있습니다.

기본 일반 링크 이름

Oracle Solaris 11에서 데이터 링크는 기본적으로 일반 이름이 자동으로 제공됩니다. 이러한 이름 지정에는 net# 이름 지정 규약이 사용되며, 여기서 #은 인스턴스 번호입니다. 이 인스턴스 이름은 각 장치별로 증분됩니다(예: net0, net1, net2 등).

일반 또는 유연한 링크 이름은 다음 예에 표시된 것처럼 네트워크 구성에 대한 이점을 제공합니다.

일반 이름을 포함하는 데이터 링크와 해당 장치 인스턴스 간의 매핑을 표시하려면 dladm show-phys 하위 명령을 사용합니다. 예를 들면 다음과 같습니다.

# dladm show-phys
LINK     MEDIA        STATE     SPEED     DUPLEX     DEVICE
net2     Ethernet     up        1000      full       bge2
net0     Ethernet     up        1000      full       e1000g0
net3     Ethernet     up        1000      full       nge3
net1     Ethernet     up        1000      full       e1000g1

데이터 링크에 일반 이름 지정

Oracle Solaris에서 OS는 특정 조건에 따라 모든 데이터 링크에 대한 일반 이름을 제공합니다. 모든 장치는 동일한 접두어 net을 공유합니다. 하지만 인스턴스 숫자는 다음에 따라 지정됩니다.

조건에 따라 하위 마더보드 또는 IO 보드의 이더넷 장치, 호스트 브릿지, PCIe 루트 컴플렉스, 버스, 장치 및 기능은 다른 장치보다 앞선 순위가 지정됩니다.

링크 이름, 장치 및 위치의 대응을 표시하려면 다음과 같이 dladm show-phys 명령을 사용합니다.

# dladm show-phys -L
LINK         DEVICE        LOCATION
net0         e1000g0       MB
net1         e1000g1       MB
net2         e1000g2       MB
net3         e1000g3       MB
net4         ibp0          MB/RISER0/PCIE0/PORT1
net5         ibp1          MB/RISER0/PCIE0/PORT2
net6         eoib2         MB/RISER0/PCIE0/PORT1/cloud-nm2gw-2/1A-ETH-2
net7         eoib4         MB/RISER0/PCIE0/PORT2/cloud-nm2gw-2/1A-ETH-2

운영 체제의 일반 링크 이름 지정 방법 사용자 정의

Oracle Solaris는 링크 이름을 지정할 때 접두어 net을 사용합니다. 하지만 eth와 같은 사용자 정의 접두어도 대신 사용할 수 있습니다. 필요한 경우 중립적인 링크 이름 자동 지정을 사용 안함으로 설정할 수도 있습니다.


주의

주의 - 일반 링크 이름의 자동 지정 방법은 Oracle Solaris를 설치하기 전에 사용자 정의해야 합니다. 설치 후에는 기존 구성을 제거해야만 기본 링크 이름을 사용자 정의할 수 있습니다.


자동 링크 이름 지정을 사용 안함으로 설정하거나 링크 이름의 접두어를 사용자 정의하려면 SC(시스템 구성) 매니페스트에서 다음 등록 정보를 설정합니다. SC 매니페스트는 Oracle Solaris의 AI(자동 설치 프로그램) 기능에서 사용됩니다.

<service name="network/datalink-management"
   version="1" type="service">
      <instance name="default enabled="true">
         <property_group name='linkname-policy'
            type='application'>
               <propval name='phys-prefix' type='astring'
                  value='net'/>
         </property_group>
      </instance>
</service

기본적으로 phys-prefix 값은 굵게 표시된 부분처럼 net으로 설정됩니다.

phys-prefix에 제공된 값이 잘못된 경우 해당 값이 무시됩니다. 그런 후 연결된 하드웨어 드라이버에 따라 데이터 링크 이름이 지정됩니다(예: bge0, e1000g0 등). 유효한 링크 이름에 대한 규칙은 유효한 링크 이름 규칙을 참조하십시오.

업그레이드된 시스템의 링크 이름

Oracle Solaris 11 릴리스를 새로 설치한 시스템에서는 데이터 링크 이름이 자동으로 net0부터 netN-1까지로 지정됩니다. 여기서 N은 네트워크 장치의 총 개수를 나타냅니다.

반대로, Oracle Solaris 11 Express로부터 업그레이드한 경우에는 업그레이드 전에 설정된 이름이 데이터 링크에 그대로 유지됩니다. 이러한 이름은 기본 하드웨어 기반 이름이거나 관리자가 업그레이드 전에 데이터 링크에 지정한 사용자 정의된 이름일 수 있습니다. 또한 업그레이드된 시스템에서 이후에 추가하는 새로운 네트워크 장치도 일반 이름을 지정하는 대신 기본 하드웨어 기반의 이름이 보존됩니다. 업그레이드된 시스템의 이러한 동작은 OS에서 지정한 일반 이름이 다른 하드웨어 기반 이름 또는 관리자가 업그레이드하기 전에 지정한 사용자 정의된 이름과 혼용되지 않도록 보장합니다.

Oracle Solaris 11이 포함된 모든 시스템에서 하드웨어 기반 이름과 OS 제공 링크 이름은 모두 사용자가 사용하려는 다른 이름으로 바꿀 수 있습니다. 일반적으로 OS에서 지정된 기본 링크 이름으로도 시스템의 네트워크 구성을 충분히 만들 수 있습니다. 하지만 링크 이름을 변경하려면 다음 절에서 설명하는 중요한 사항들을 고려해야 합니다.

하드웨어 기반 링크 이름 바꾸기

시스템의 링크에 하드웨어 기반 이름이 포함된 경우 해당 링크를 최소한 일반 이름으로 바꿉니다. 하드웨어 기반 이름을 유지할 경우 나중에 이러한 물리적 장치를 제거하거나 교체할 때 혼동이 발생할 수 있습니다.

예를 들어, 장치 bge0과 연결된 bge0이라는 링크 이름을 유지할 수 있습니다. 모든 링크 구성은 링크 이름을 참조하여 수행됩니다. 그런 후 NIC bge를 NIC e1000g로 교체할 수 있습니다. 이전 장치의 링크 구성을 새로운 NIC e1000g0에 다시 적용하려면 링크 이름 bge0e1000g0에 다시 지정해야 할 수 있습니다. 하드웨어 기반 링크 이름인 bge0을 다른 연결된 NIC인 e1000g0과 조합하면 혼동이 발생할 수 있습니다. 하드웨어 기반이 아닌 이름을 사용하면 연결된 장치와 링크를 보다 쉽게 구분할 수 있습니다.

링크 이름 변경에 대한 주의 사항

하드웨어 기반 링크 이름을 바꾸는 것이 모범 사례라도 링크 이름을 바꾸기 전에는 신중한 계획이 필요합니다. 장치의 링크 이름을 바꾸어도 새로운 이름이 기존의 모든 연결된 구성에 자동으로 전파되지 않습니다. 다음 예에서는 링크 이름을 바꿀 때의 위험 요소들을 보여줍니다.

따라서 일반적으로는 데이터 링크 이름을 임의로 바꾸지 마십시오. 데이터 링크 이름을 바꿀 때는 링크에 연결된 모든 구성이 링크 이름 변경 후에도 계속 적용되는지 확인합니다. 링크 이름 바꾸기로 영향을 받을 수 있는 일부 구성은 다음과 같습니다.

유효한 링크 이름 규칙

링크 이름을 지정할 때는 다음과 같은 규칙을 따릅니다.


주 - 추가된 제한에 따라 lo0은 유연한 링크 이름으로 사용할 수 없습니다. 이 이름은 IP 루프백 인터페이스를 식별하도록 예약되었습니다.


네트워크 설정 내에서 링크 기능은 링크 이름을 지정할 때 유용한 참조로 활용할 수 있습니다. 예를 들어, netmgt0은 네트워크 관리 전용의 링크일 수 있습니다. Upstream2는 ISP에 연결하는 링크일 수 있습니다. 일반적으로 혼동을 피하기 위해서는 알려진 장치의 이름을 링크에 지정하지 마십시오.