JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1에서 고정된 네트워크 구성을 사용하여 시스템 연결     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  고정된 네트워크 구성 개요

2.  네트워크에 대한 시스템 구성

3.  데이터 링크 작업

기본 dladm 명령

데이터 링크에 대한 일반 정보 표시(dladm)

시스템 데이터 링크 표시(dladm show-link)

데이터 링크의 물리적 속성 표시(dladm show-phys)

데이터 링크 삭제(dladm delete-phys)

데이터 링크 이름 바꾸기(dladm rename-link)

데이터 링크 등록 정보 사용자 정의

데이터 링크 등록 정보 개요

점보 프레임 지원 사용

링크 속도 매개변수 수정

데이터 링크에 STREAMS 모듈 설정

직접 메모리 액세스 바인딩을 사용하도록 e1000g 드라이버 설정

인터럽트 속도를 수동으로 설정

데이터 링크 등록 정보에 대한 상태 정보 가져오기

데이터 링크 등록 정보 표시(dladm show-linkprop)

이더넷 등록 정보 값 표시(dladm show-ether)

dladm 명령을 사용한 기타 구성 작업

시스템에서 주 인터페이스를 전환하는 방법

동적 재구성을 사용하여 네트워크 인터페이스 카드를 교체하는 방법

4.  IP 인터페이스 작업

5.  Oracle Solaris 실행 랩탑에서 무선 네트워킹 구성

A.  비교 맵: ifconfigipadm 명령

B.  비교 맵: nddipadm 명령

색인

데이터 링크 등록 정보 사용자 정의

기본 데이터 링크 구성을 수행하는 것은 물론 dladm 명령을 사용하여 데이터 링크 등록 정보를 설정하고 네트워크 요구 사항에 따라 사용자 정의할 수도 있습니다.

데이터 링크 등록 정보에는 세 가지 dladm 하위 명령이 사용됩니다.

데이터 링크 등록 정보 개요

사용자 정의할 수 있는 데이터 링크 등록 정보는 특정 NIC 드라이버가 지원하는 등록 정보에 따라 달라집니다. dladm 명령을 사용하여 구성할 수 있는 데이터 링크 등록 정보는 다음 두 가지 범주 중 하나에 속합니다.

링크 등록 정보에는 일반적으로 세 가지 기본값이 포함됩니다. 하지만 특정 네트워킹 시나리오에서는 특정 등록 정보 값을 변경해야 할 수도 있습니다. 예를 들어, NIC가 자동 협상을 제대로 수행하지 않는 이전 스위치와 통신 중일 수 있습니다. 또는 스위치가 점보 프레임을 지원하도록 구성되었을 수도 있습니다. 또는 패킷 전송 또는 패킷 수신을 규제하는 드라이버별 등록 정보를 특정 드라이버에 맞게 수정해야 할 수도 있습니다. 다음 절에서는 선택한 등록 정보에 대해 설명하고 네트워크 환경에서 작동하도록 해당 값을 변경하는 방법에 대해 설명합니다.

점보 프레임 지원 사용

MTU는 프로토콜이 시스템에서 전송할 수 있는 최대 패킷 크기를 정의합니다. 기본적으로 대부분의 NIC 드라이버는 MTU 크기를 1500으로 정의합니다. 하지만 점보 프레임이 네트워크를 통과할 경우 기본값이 충분하지 않습니다. 점보 프레임을 지원하려면 MTU 크기가 적어도 9000 이상이어야 합니다.

MTU 크기를 기본값에서 변경하려면 다음 명령을 입력합니다.

# dladm set-linkprop -p mtu=new-size datalink

MTU 크기를 변경한 후에는 데이터 링크에 대한 IP 인터페이스를 재구성할 수 있습니다.

다음 예제에서는 점보 프레임에 대한 지원을 사용으로 설정하기 위한 단계를 보여줍니다. 이 예제에서는 데이터 링크에 대한 기존 IP 인터페이스 구성을 이미 제거했다고 가정합니다.

# dladm show-linkprop -p mtu net1
LINK     PROPERTY     VALUE     DEFAULT     POSSIBLE
net1     mtu          1500      1500        --
# dladm set-linkprop -p mtu=9000 net1
# dladm show-link web1
LINK     CLASS     MTU      STATE     BRIDGE     OVER
web1     phys      9000     up        --         --

링크 속도 매개변수 수정

대부분의 네트워크 설정은 다양한 속도 기능의 시스템 조합으로 구성됩니다. 각 시스템은 네트워크의 다른 시스템에 각 시스템이 네트워크 트래픽을 전송 및 수신할 수 있는 속도 기능을 알립니다. 다음 두 가지 데이터 링크 등록 정보는 시스템이 알리는 속도 기능을 규제합니다.

각 링크 속도 기능은 알려진 속도(adv_*_cap)와 사용으로 설정된 알려진 속도(en_*_cap)의 등록 정보 쌍으로 참조됩니다. 또한 데이터 링크 속도 정보는 등록 정보 이름에서 *fdx**hdx*로 지정된 대로 전이중 기능과 반이중 기능 모두에 제공됩니다. 알려진 속도 등록 정보는 특정 데이터 링크 속도가 알려졌는지 여부를 나타내는 읽기 전용 등록 정보입니다. 특정 데이터 링크 속도를 알릴지 여부는 해당 en_*_cap 등록 정보를 설정하여 결정합니다.

기본적으로 데이터 링크의 모든 속도와 이중 기능이 알려집니다. 하지만 새로운 시스템이 이전 시스템과 통신하고 자동 협상이 사용 안함으로 설정되었거나 지원되지 않는 경우도 존재할 수 있습니다. 이러한 두 시스템 간의 통신을 사용으로 설정하기 위해서는 이전 시스템과 최신 시스템 간에 알려진 속도를 하위 값으로 변경해야 할 수 있습니다. 시스템의 기가비트 기능을 해제하고 느린 속도 기능만 알려야 할 수 있습니다. 이 경우 전이중 기능 및 반이중 기능 모두에 대해 다음을 입력해야 합니다.

# dladm set-linkprop -p en_1000fdx_cap=0 datalink
# dladm set-linkprop -p en_1000hdx_cap=0 datalink

이 명령은 전이중 기능 및 반이중 기능 모두에 대해 시스템의 기가비트 기능 알림을 해제합니다.

이러한 등록 정보의 새 값을 표시하려면 dladm show-linkprop 명령을 사용합니다.

# dladm show-linkprop -p adv_10gfdx_cap datalink
# dladm show-linkprop -p adv_1000hdx_cap datalink

일반적으로 사용으로 설정된 지정된 속도 등록 정보와 알려진 해당 등록 정보의 값은 동일합니다. 하지만 NIC가 전원 관리 등의 고급 기능을 지원하는 경우 해당 기능이 호스트와 링크 파트너 간에 실제로 알려지는 비트에 제한을 설정할 수도 있습니다. 예를 들어, 전원 관리를 사용할 경우 adv_*_cap 등록 정보의 설정이 en_*_cap 등록 정보 설정의 일부일 뿐입니다.

데이터 링크에 STREAMS 모듈 설정

데이터 링크를 열 때 스트림에 최대 8개의 STREAMS 모듈이 푸시되도록 설정할 수 있습니다. 일반적으로 이러한 모듈은 VPN(가상 사설망) 및 방화벽과 같은 타사 네트워킹 소프트웨어에 사용됩니다. 네트워킹 소프트웨어에 대한 설명서는 소프트웨어 공급업체가 제공합니다.

특정 데이터 링크에 푸시할 모듈 목록은 autopush 등록 정보로 제어됩니다. autopush 등록 정보의 값은 dladm set-linkprop 하위 명령을 사용하여 설정됩니다.

또한 별도의 autopush 명령을 사용하여 드라이버별로 데이터 링크의 스트림에 모듈을 푸시할 수도 있습니다. 이 명령은 각 드라이버에 대해 설정되었고 푸시할 모듈을 명령에 알려 주는 구성 파일을 사용합니다. 하지만 드라이버는 항상 NIC에 바인딩됩니다. 데이터 링크의 기본 NIC를 제거하면 링크의 autopush 등록 정보에 대한 정보도 손실됩니다.

따라서 dladm 명령은 autopush 명령보다 이 목적에 적합한 도구입니다. 특정 데이터 링크에 대해 드라이버별 및 링크별 autoputsh 구성 유형이 있는 경우 dladm set-linkprop으로 설정된 링크별 정보가 사용되며 드라이버별 정보는 무시됩니다.

데이터 링크가 열릴 때 STREAMS에 모듈을 푸시하려면 동일한 dladm set-linkprop 명령을 사용하여 autopush 등록 정보에 대한 모듈을 지정합니다. 예를 들어, vpnmodbufmod 모듈을 net0 링크 위에 푸시하려면 다음을 입력합니다.

# dladm set-linkprop -p autopush=vpnmod.bufmod net0

직접 메모리 액세스 바인딩을 사용하도록 e1000g 드라이버 설정

이 절 및 다음 절에서는 개인 등록 정보를 구성하는 방법을 보여줍니다. 두 절 모두 e1000g 드라이버와 관련된 등록 정보에 적용됩니다. 하지만 이러한 절의 일반 정보는 다른 NIC 드라이버의 개인 등록 정보를 구성할 때 적용됩니다.

파일 전송 등의 대량 트래픽이 있을 경우 대체로 네트워크에서 큰 패킷을 협상해야 합니다. 이 경우 패킷 조각 크기에 대해 임계값이 정의되는 DMA(직접 메모리 액세스) 바인딩을 자동으로 사용하도록 구성하면 e1000g 드라이버의 성능을 향상시킬 수 있습니다. 조각 크기가 임계값을 초과할 경우 DMA 바인딩이 패킷 전송에 사용됩니다. 조각 크기가 임계값 이내인 경우 조각 데이터가 미리 할당된 전송 버퍼에 복사되는 bcopy 모드가 사용됩니다.

# dladm set-linkprop -p _tx_bcopy_threshold=value datalink

이 등록 정보에 유효한 임계값 범위는 60에서 2048 사이입니다.


주 - 모든 데이터 링크 이름은 자동으로 일반 이름으로 지정됩니다. 기본 NIC가 e1000g인 데이터 링크에 이 개인 등록 정보가 구성되어 있는지 확인해야 합니다. 등록 정보를 설정하기 전 dladm show-phys를 사용하여 확인하십시오.

공용 등록 정보를 구성할 때와 마찬가지로 개인 등록 정보 값을 수정하려면 먼저 IP 인터페이스를 삭제해야 합니다.


다음과 유사한 단계를 수행해야 할 수 있습니다.

# dladm show-phys
LINK   MEDIA      STATE   SPEED   DUPLEX   DEVICE
net0   Ethernet   up      100Mb    full     nge0
net1   Ethernet   up      100Mb    full     e1000g0

# dladm set-linkprop -p _tx_bcopy_threshold=1024 net1

인터럽트 속도를 수동으로 설정

인터럽트가 e1000g 드라이버에 의해 전달되는 속도를 규제하는 등록 정보는 네트워크 및 시스템 성능에도 영향을 줍니다. 일반적으로 네트워크 패킷은 각 패킷에 대해 인터럽트를 생성하여 스택의 상위 계층으로 전달됩니다. 기본적으로 인터럽트 속도는 커널의 GLD 계층에서 자동으로 조정됩니다. 하지만 이 모드가 모든 네트워크 트래픽 상태에서 바람직한 것은 아닙니다. 이 문제에 대한 자세한 내용은 1996년 USENIX 기술 회의에서 발표된 문서(http://www.stanford.edu/class/cs240/readings/mogul.pdf)를 참조하십시오. 따라서 성능 향상을 위해 수동으로 인터럽트 속도를 설정해야 하는 경우도 있습니다.

인터럽트 속도를 정의하려면 다음 등록 정보를 설정합니다.

먼저 인터럽트 제한 속도의 자동 조정을 해제합니다. 그런 후 인터럽트 제한 속도 등록 정보를 수동으로 설정합니다.

e1000g NIC의 인터럽트 제한 속도를 수정해야 하는 x86 기반 시스템이 있다고 가정해보십시오. 또한 e1000g0의 데이터 링크 이름은 net1입니다. 이 경우 다음과 같은 명령을 입력해야 합니다.

# dladm set-linkprop -p _intr_adaptive=0 net1
# dladm set-linkprop -p _intr-throttling_rate=1024 net1

데이터 링크 등록 정보에 대한 상태 정보 가져오기

데이터 링크 등록 정보에 대한 정보를 가져오기 위해서는 다음 명령 중 하나를 사용할 수 있습니다.

데이터 링크 등록 정보 표시(dladm show-linkprop)

이 방식은 데이터 링크 등록 정보 사용자 정의에 설명되어 있습니다. 데이터 링크 등록 정보의 전체 목록을 표시하려면 등록 정보를 지정하지 않고 명령을 입력합니다. 예를 들면 다음과 같습니다.

# dladm show-linkprop net1
LINK     PROPERTY             VALUE       DEFAULT     POSSIBLE
net1     speed                1000        --          -- 
net1     autopush             --          --          -- 
net1     zone                 --          --          -- 
net1     duplex               half        --          half,full 
net1     state                unknown     up          up,down 
net1     adv_autoneg_cap      1           1           1,0 
net1     mtu                  1500        1500        -- 
net1     flowctrl             no          bi          no,tx,rx,bi 
net1     adv_1000fdx_cap      1           1           1,0 
net1     en_1000fdx_cap       1           1           1,0 
net1     adv_1000hdx_cap      1           1           1,0 
net1     en_1000hdx_cap       1           1           1,0 
net1     adv_100fdx_cap       0           0           1,0 
net1     en_100fdx_cap        0           0           1,0 
net1     adv_100hdx_cap       0           0           1,0 
net1     en_100hdx_cap        0           0           1,0 
net1     adv_10fdx_cap        0           0           1,0 
net1     en_10fdx_cap         0           0           1,0 
net1     adv_10hdx_cap        0           0           1,0 
net1     en_10hdx_cap         0           0           1,0

이더넷 등록 정보 값 표시(dladm show-ether)

dladm show-ether 명령에 옵션을 사용하지 않으면 데이터 링크의 현재 이더넷 등록 정보 값만 표시됩니다. 기본적으로 제공된 것 이상의 추가 정보를 가져오려면 -x 옵션을 사용합니다. 다음은 이 명령의 사용 방법에 대한 예제입니다.

# dladm show-ether -x net1
LINK     PTYPE       STATE    AUTO  SPEED-DUPLEX             PAUSE
net1     current     up       yes   1G-f                     both
--       capable     --       yes   1G-fh,100M-fh,10M-fh     both
--       adv         --       yes   100M-fh,10M-fh           both
--       peeradv     --       yes   100M-f,10M-f             both

-x 옵션을 사용하면 이 명령은 지정한 링크의 내장 기능뿐 아니라 호스트와 링크 파트너 간에 현재 알려진 기능도 표시합니다. 다음은 이전 예제에 표시된 정보에 대한 설명입니다.