Oracle® Solaris 11.2 네트워크 구성 요소의 구성 및 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

IPv4 인터페이스를 구성하는 방법

시작하기 전에

구성을 올바른 프로파일에 적용 중인지 확인하기 위해서는 시스템에서 활성 상태인 NCP를 확인하십시오. Example 6–6을 참조하십시오.

  1. 관리자로 로그인합니다.
  2. 인터페이스를 만듭니다.
    # ipadm create-interface-class interface
    interface-class

    만들 수 있는 세 가지 인터페이스 클래스 중 하나를 나타냅니다.

    • IP 인터페이스

      이 인터페이스 클래스는 네트워크 구성을 수행할 때 만드는 가장 일반적인 클래스입니다. 이 인터페이스 클래스를 만들려면 create-ip 하위 명령을 사용합니다.

    • STREAMS 가상 네트워크 인터페이스(VNI 인터페이스)

      이 인터페이스 클래스를 만들려면 create-vni 하위 명령을 사용합니다.

      Oracle Solaris 11.2부터 VNI 인터페이스 이름을 보다 임의적으로 지정할 수 있습니다. 이전에는 VNI 인터페이스 이름의 접두어에 "vni"가 포함되어야 했습니다(예: vni0). 이 요구 사항은 더 이상 적용되지 않습니다. VNI 장치 및 인터페이스에 대한 자세한 내용은 vni(7d)ipadm(1M) 매뉴얼 페이지를 참조하십시오.

    • IPMP 인터페이스

      이 인터페이스 클래스는 IPMP 그룹을 구성할 때 사용됩니다. 이 인터페이스 클래스를 만들려면 create-ipmp 하위 명령을 사용합니다. IPMP 그룹에 대한 자세한 내용은 Oracle Solaris 11.2의 TCP/IP 네트워크, IPMP 및 IP 터널 관리 의 2 장, IPMP 관리 정보를 참조하십시오.

    interface

    인터페이스의 이름을 나타냅니다. 이 이름은 인터페이스를 만들 데이터 링크의 이름과 같습니다. 시스템에 있는 데이터 링크를 표시하려면 dladm show-link 명령을 사용합니다.

  3. 다음 명령 중 하나를 사용하여 유효한 IP 주소로 IP 인터페이스를 구성합니다.
    • 정적 IP 주소를 구성합니다.

      # ipadm create-addr -a address [interface | addrobj]
      –a address

      인터페이스에 구성할 IP 주소를 지정합니다.


      주 -  터널 구성을 위해서는 일반적으로 터널 인터페이스에 대한 두 주소(로컬 주소 및 원격 주소)가 필요합니다. 로컬 및 원격 주소와 터널 구성에 대한 자세한 내용은 Oracle Solaris 11.2의 TCP/IP 네트워크, IPMP 및 IP 터널 관리 의 5 장, IP 터널 관리를 참조하십시오.

      숫자 IP 주소의 경우 CIDR(Classless Inter-Domain Routing) 표기법을 사용합니다. CIDR 표기법을 사용하지 않을 경우 svc:/system/name-service/switch:default 넷마스크 데이터베이스 검색 순서를 사용하거나 클래스 주소 의미 체계를 사용하여 넷마스크가 결정됩니다.

      선택적으로 숫자 IP 주소 대신 호스트 이름을 지정할 수 있습니다. /etc/hosts 파일에서 해당 호스트 이름에 대해 숫자 IP 주소가 정의된 경우 호스트 이름을 사용해도 유효합니다. 파일에 숫자 IP 주소가 정의되지 않은 경우 name-service/switch 서비스에서 host에 대해 지정된 분석기 순서를 사용하여 숫자 값을 고유하게 가져옵니다. 지정된 호스트 이름에 대한 항목이 여러 개 있으면 오류가 생성됩니다.


      주 -  부트 프로세스 중 이름 지정 서비스가 온라인으로 전환되기 전에 IP 주소가 구성됩니다. 따라서 네트워크 구성에서 사용된 호스트 이름이 /etc/hosts 파일에 정의되어 있는지 확인해야 합니다.
      [interface | addrobj]

      Oracle Solaris에서 각 주소는 해당하는 주소 객체로 식별되며 명령에 addrobj로 표시됩니다. 주소에 대한 이후 구성을 위해서는 실제 IP 주소 대신 주소 객체를 참조합니다. 예를 들어, ipadm show-addr addrobj 또는 ipadm delete-addr addrobj를 입력합니다. 주소 객체 이름이 자동으로 생성되도록 하려면 interface에 대한 인터페이스 이름만 지정합니다. 수동으로 주소 객체 이름을 지정하려면 주소 객체 이름을 직접 제공합니다.

      • 인터페이스 이름을 지정하는 경우 주소 객체 이름이 자동으로 interface/address-family 형식으로 바뀝니다. Address family는 IPv4 주소의 경우 v4이고 IPv6 주소의 경우 v6입니다. 자동으로 생성된 주소 객체 이름을 사용하여 인터페이스에서 여러 주소가 구성된 경우 주소 객체 이름이 고유하도록 주소 객체 이름에 알파벳이 추가됩니다. 예를 들어, net0/v4, net0/v4a, net0/v4b, net0/v6, net0/v6a 등입니다.

      • addrobj에 대한 주소 객체 이름을 수동으로 지정하는 경우에는 interface/user-specified-string 형식을 사용해야 합니다. User-specified-string은 영문자로 시작하고 최대 길이가 32자인 영숫자의 문자열을 나타냅니다. 예를 들어, net0/static, net0/static1, net1/private 등으로 주소 객체 이름을 지정할 수 있습니다.

    • 비정적 주소를 구성합니다.

      # ipadm create-addr -T address-type [interface | addrobj]

      여기서 address-typedhcp 또는 addrconf입니다. addrconf 인수는 자동으로 생성된 IPv6 주소를 나타냅니다.

      interfaceaddrobj 옵션에 대한 자세한 설명은 이전 정적 주소 생성 설명을 참조하십시오.

  4. (옵션) 새로 구성된 IP 인터페이스에 대한 정보를 표시합니다.

    확인하려는 정보에 따라 다음 명령을 사용할 수 있습니다.

    # ipadm interface

    하위 명령을 지정하지 않을 경우 시스템의 모든 인터페이스에 대한 정보가 표시됩니다.

    # ipadm show-if interface

    interface를 지정하지 않을 경우 시스템의 모든 인터페이스에 대한 정보가 표시됩니다.

    # ipadm show-addr interface|addrobj

    interface 또는 addrobj를 지정하지 않을 경우 모든 주소 객체에 대한 정보가 표시됩니다.

    ipadm show-* 하위 명령의 출력 결과에 대한 자세한 내용은 IP 인터페이스 및 주소 모니터링을 참조하십시오.

  5. 호스트 이름을 사용하는 정적 IP 주소를 구성하는 경우 /etc/hosts 파일에 IP 주소에 대한 항목을 추가합니다.

    이 파일의 항목은 IP 주소와 해당 호스트 이름으로 구성됩니다.


    주 -  DHCP 주소를 구성하는 경우 /etc/hosts 파일을 업데이트할 필요가 없습니다.
  6. 기본 경로를 정의합니다.
    # route -p add default address

    netstat –r 명령으로 경로 지정 테이블의 내용을 확인할 수 있습니다.

    경로 관리에 대한 자세한 내용은 route(1M)지속(정적) 경로 만들기를 참조하십시오.

예 3-1  정적 IP 주소를 사용하여 IPv4 인터페이스 구성

다음 예에서는 정적 IP 주소를 사용하여 인터페이스를 구성하는 방법에 대해 설명합니다. 예에서는 dladmipadm 명령이 반응적 NCP를 수정하지 않도록 시스템에서 DefaultFixed NCP를 사용으로 설정하는 작업부터 시작합니다. 이로 인해 사용자 환경에 따라 수행하는 수동 네트워크 구성이 무효화될 수 있습니다.

# netadm enable -p ncp DefaultFixed

# dladm show-phys
LINK     MEDIA        STATE     SPEED     DUPLEX     DEVICE
net3     Ethernet     up        100Mb     full       bge3

# dladm show-link
LINK     CLASS     MTU     STATE     OVER
net3     phys      1500    up        --       --

# ipadm create-ip net3
# ipadm create-addr -a 192.168.84.3/24 net3
net3/v4

# ipadm
NAME      CLASS/TYPE     STATE     UNDER     ADDR
lo0       loopback       ok        --        --
lo0/v4     static        ok        --     127.0.0.1/8
lo0/v6     static        ok        --     ::1/128 
net3      ip             ok        --        --
net3/v4   static         ok        --     192.168.84.3/24

# vi /etc/hosts
# Internet host table
# 127.0.0.1     localhost
10.0.0.14       myhost
192.168.84.3    sales1

# route -p add default 192.168.84.1
# netstat -r
Routing Table: IPv4
Destination          Gateway              Flags Ref   Use        Interface
-------------------- -------------------- ----- ----- ---------- ---------
default              192.168.84.1         UG    2     10466
192.168.84.0         192.168.84.3         U     3     1810       net0
localhost            localhost            UH    2     12         lo0

Routing Table: IPv6
Destination/Mask            Gateway                 Flags Ref   Use    If
--------------------------- ------------------------- ----- --- ------- -----
solaris                       solaris                 UH      2     156  lo0

/etc/hosts 파일에서 sales1이 이미 정의된 경우 다음 주소를 지정할 때 해당 호스트 이름을 사용할 수 있습니다.

# ipadm create-addr -a sales1 net3
net3/v4
예 3-2  DHCP 서버에서 IP 주소를 수신하도록 네트워크 인터페이스 구성

다음 예에서는 IP 인터페이스가 DHCP 서버에서 해당 주소를 수신하도록 구성됩니다. 일반적으로 DHCP는 기본 경로도 설치합니다. 따라서 이 예에는 수동으로 기본 경로를 추가하는 단계가 포함됩니다.

# dladm show-phys
LINK     MEDIA        STATE     SPEED     DUPLEX     DEVICE
net3     Ethernet     up        100Mb     full       bge3

# dladm show-link
LINK     CLASS     MTU     STATE     OVER
net3     phys      1500    up        --       --

# ipadm create-ip net3
# ipadm create-addr -T dhcp net3
net3v4

# ipadm
NAME      CLASS/TYPE     STATE     UNDER     ADDR
lo0       loopback       ok        --        --
l0/v4     static         ok        --        127.0.0.1/8
net3      ip             ok        --        --
net3/v4   dhcp           ok        --        10.0.1.13/24