탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1에서 고정된 네트워크 구성을 사용하여 시스템 연결 Oracle Solaris 11.1 Information Library (한국어) |
이 절에서는 IP 인터페이스의 기본 구성 절차에 대해 설명합니다. 다음 표에서는 구성 작업을 설명하고 이러한 작업을 해당 절차에서 매핑할 수 있습니다.
|
모든 SPARC 기반 시스템에는 시스템 차원의 MAC 주소가 있으며, 기본적으로 모든 인터페이스가 이 주소를 사용합니다. 하지만 일부 응용 프로그램에서는 호스트의 각 인터페이스가 고유한 MAC 주소를 가져야 합니다. 링크 집계 및 IPMP(IP 다중 경로 지정)와 같은 특정 유형의 인터페이스 구성에서는 인터페이스가 고유한 MAC 주소를 포함해야 합니다.
EEPROM 매개변수 local-mac-address?는 SPARC 기반 시스템의 모든 인터페이스가 시스템 차원의 MAC 주소를 사용하는지 또는 고유한 MAC 주소를 사용하는지를 확인합니다. 다음 절차에서는 eeprom 명령을 사용하여 local-mac-address?의 현재 값을 확인하고 필요한 경우 변경하는 방법을 설명합니다.
자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.
# eeprom local-mac-address? local-mac-address?=false
이 예에서 eeprom 명령에 대한 응답 local-mac-address?=false는 모든 인터페이스가 시스템 차원의 MAC 주소를 사용함을 나타냅니다. 인터페이스가 IPMP 그룹의 구성원이 되려면 먼저 local-mac-address?=false 값을 local-mac-address?=true로 변경해야 합니다. 또한 링크 집계에 대해서도 이 항목을 변경해야 합니다.
# eeprom local-mac-address?=true
6단계에서 시스템을 재부트하면 출하 시 설치된 MAC 주소가 있는 인터페이스가 시스템 차원의 MAC 주소 대신 이러한 출하 시 설정을 사용합니다. 출하 시 설치된 MAC 주소가 없는 인터페이스는 계속해서 시스템 차원의 MAC 주소를 사용합니다.
여러 인터페이스가 동일한 MAC 주소를 가진 경우를 찾습니다. 이 예에서는 두 인터페이스가 시스템 차원의 MAC 주소인 8:0:20:0:0:1을 사용합니다.
# dladm show-linkprop -p mac-address LINK PROPERTY PERM VALUE DEFAULT POSSIBLE net0 mac-address rw 8:0:20:0:0:1 8:0:20:0:0:1 -- net1 mac-address rw 8:0:20:0:0:1 8:0:20:0:0:1 -- net3 mac-address rw 0:14:4f:45:c:2d 0:14:4f:45:c:2d --
주 - 두 개 이상의 네트워크 인터페이스가 동일한 MAC 주소를 가진 경우에만 다음 단계를 계속합니다. 그렇지 않으면 마지막 단계를 진행합니다.
# dladm set-linkprop -p mac-address=mac-address interface
이전 단계의 예에서는 로컬에서 관리되는 MAC 주소를 사용하여 net0 및 net1을 구성해야 합니다. 예를 들어, 로컬에서 관리되는 MAC 주소 06:05:04:03:02를 사용하여 net0을 재구성하려면 다음 명령을 입력합니다.
# dladm set-linkprop -p mac-address=06:05:04:03:02 net0
이 명령에 대한 자세한 내용은 dladm(1M) 매뉴얼 페이지를 참조하십시오.
시스템에 사용으로 설정된 NCP 유형에 따라 시스템의 네트워크 구성이 반응적 또는 고정적인지가 결정됩니다. 반응적 구성의 시스템은 고정된 네트워크 구성과 다르게 작동합니다. 이 설명서의 모든 절차는 활성 NCP에 적용되는 지속 구성을 만듭니다. 따라서 어떠한 절차를 수행하더라도 먼저 구성을 올바른 프로파일에 적용할 수 있도록 활성 상태인 NCP를 확인해야 합니다. 그러면 절차를 완료한 후 시스템의 네트워크 구성이 예상한 대로 작동합니다.
# netadm list TYPE PROFILE STATE ncp DefaultFixed online ncp Automatic disabled loc Automatic offline loc NoNet offline loc User offline loc DefaultFixed online
상태가 온라인으로 나열된 프로파일이 시스템에서 활성 NCP입니다.
시스템에서 NCP에 대한 자세한 내용을 보려면 netadm 명령에 -x 옵션을 사용합니다.
netadm list -x TYPE PROFILE STATE AUXILIARY STATE ncp DefaultFixed online active ncp Automatic disabled disabled by administrator loc Automatic offline conditions for activation are unmet loc NoNet offline conditions for activation are unmet loc User offline conditions for activation are unmet loc DefaultFixed online active
# netadm enable -p ncp NCP-name
여기서 NCP-name은 NCP 유형의 이름입니다.
예를 들어, 시스템의 네트워크 구성이 반응적이라고 가정해보십시오. 이 설명서의 절차로 생성된 구성을 DefaultFixed NCP에 적용하려면 다음을 입력합니다.
# netadm enable -p ncp defaultfixed
주의 - 활성 프로파일을 전환하면 기존 네트워크 구성이 제거되고 새 구성이 생성됩니다. 이전 활성 NCP에서 구현된 지속 구성은 새 활성 NCP에서 제외됩니다. |
다음 절차에서는 시스템의 IP 인터페이스를 구성하기 위해 사용하는 기본 단계를 제공합니다.
시작하기 전에
구성을 올바른 프로파일에 적용 중인지 확인하기 위해서는 시스템에서 활성 상태인 NCP를 확인하십시오.
자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.
# ipadm create-interface-class interface
만들 수 있는 세 가지 인터페이스 클래스 중 하나를 나타냅니다.
IP 인터페이스. 이 인터페이스 클래스는 네트워크 구성을 수행할 때 만드는 가장 일반적인 인터페이스입니다. 이 인터페이스 클래스를 만들려면 create-ip 하위 명령을 사용합니다.
STREAMS 가상 네트워크 인터페이스 드라이버(VNI 인터페이스). 이 인터페이스 클래스를 만들려면 create-vni 하위 명령을 사용합니다. VNI 장치 또는 인터페이스에 대한 자세한 내용은 vni(7d) 매뉴얼 페이지를 참조하십시오.
IPMP 인터페이스. 이 인터페이스는 IPMP 그룹을 구성할 때 사용됩니다. 이 인터페이스 클래스를 만들려면 create-ipmp 하위 명령을 사용합니다. IPMP 그룹에 대한 자세한 내용은 Oracle Solaris 11.1 네트워크 성능 관리의 5 장, IPMP 소개를 참조하십시오.
인터페이스의 이름을 나타냅니다. 이 이름은 인터페이스를 만들 데이터 링크의 이름과 같습니다. 시스템의 데이터 링크를 확인하려면 dladm show-link 명령을 사용합니다.
# ipadm create-addr -a address [interface | addrobj]
인터페이스에 구성할 IP 주소를 지정합니다.
주 - 터널 구성을 위해서는 일반적으로 터널 인터페이스에 대한 두 주소(로컬 주소 및 원격 주소)가 필요합니다. 터널 구성과 로컬 및 원격 주소에 대한 자세한 내용은 Oracle Solaris 11.1 네트워크 구성 및 관리의 6 장, IP 터널 구성을 참조하십시오.
숫자 IP 주소의 경우 CIDR 표기법을 사용합니다. CIDR 표기법을 사용하지 않으면 name-service/switch 서비스에서 netmask에 대해 나열된 시퀀스에 따라 또는 클래스 주소 의미 체계를 사용하여 넷마스크가 계산됩니다.
선택적으로 숫자 IP 주소 대신 호스트 이름을 지정할 수 있습니다. /etc/hosts 파일에서 해당 호스트 이름에 대해 숫자 IP 주소가 정의된 경우 호스트 이름을 사용해도 유효합니다. 파일에 숫자 IP 주소가 정의되지 않은 경우 name-service/switch 서비스에서 host에 대해 지정된 분석기 순서를 사용하여 숫자 값을 고유하게 가져옵니다. 지정된 호스트 이름에 대한 항목이 여러 개 있으면 오류가 생성됩니다.
주 - 부트 프로세스 도중 IP 주소가 먼저 생성된 후 이름 지정 서비스가 온라인 상태로 전환됩니다. 따라서 네트워크 구성에서 사용된 호스트 이름이 /etc/hosts 파일에 정의되어 있는지 확인해야 합니다.
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-type은 dhcp 또는 addrconf입니다. Addrconf는 자동으로 생성된 IPv6 주소를 나타냅니다.
[interface | addrobj]에 대한 자세한 내용은 정적 주소 만들기에 대한 이전 설명을 참조하십시오.
확인하려는 정보에 따라 다음 명령을 사용할 수 있습니다.
# ipadm [interface]
interface를 지정하지 않으면 시스템의 모든 인터페이스에 대한 정보가 표시됩니다.
ipadm show-* 하위 명령의 출력 결과에 대한 자세한 내용은 IP 인터페이스 및 주소 모니터링을 참조하십시오.
이 파일의 항목은 IP 주소와 해당 호스트 이름으로 구성됩니다.
주 - DHCP 주소를 구성하는 경우 /etc/hosts 파일을 업데이트할 필요가 없습니다.
# route -p add default address
netstat -r 명령으로 경로 지정 테이블의 내용을 확인할 수 있습니다.
메시징 경로에 대한 자세한 내용은 route(1M) 및 routeadm(1M) 매뉴얼 페이지를 참조하십시오. 또한 Oracle Solaris 11.1 네트워크 구성 및 관리의 경로 지정 테이블 및 경로 지정 유형도 참조하십시오.
예 2-1 정적 IP 주소를 사용하여 네트워크 인터페이스 구성
이 예제에서는 정적 IP 주소를 사용하여 인터페이스를 구성하는 방법에 대해 설명합니다. 이 예제에서는 먼저 사용자가 고정된 네트워크 구성에 대해 dladm 및 ipadm 명령을 사용할 수 있도록 허용하기 위해 시스템에서 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 BRIDGE OVER net3 phys 1500 up -- -- # ipadm create-ip net3 # ipadm create-addr -a 192.168.84.3/24 net3 ipadm: net3/v4 # ipadm NAME CLASS/TYPE STATE UNDER ADDR lo0 loopback ok -- -- l0/v4 static ok -- 127.0.0.1/8 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 campus01 # route -p add default 192.168.84.1 # netstat -r Routing Table: IPv4 Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ---------- --------- default some.machine.com UG 2 10466 192.168.84.0 192.168.84.3 U 3 1810 net3 localhost localhost UH 2 12 lo0 Routing Table: IPv6 Destination/Mask Gateway Flags Ref Use If --------------------------- ------------------------- ----- --- ------- ----- solaris solaris UH 2 156 lo0
campus01이 /etc/hosts 파일에서 이미 정의된 경우 다음 주소를 지정할 때 해당 호스트 이름을 사용할 수 있습니다.
# ipadm create-addr -a campus01 net3 ipadm: net3/v4
예 2-2 IP 주소를 사용하여 자동으로 네트워크 인터페이스 구성
이 예제에서 IP 인터페이스는 DHCP 서버에서 해당 주소를 수신하도록 구성됩니다.
# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net3 Ethernet up 100Mb full bge3 # dladm show-link LINK CLASS MTU STATE BRIDGE OVER net3 phys 1500 up -- -- # ipadm create-ip net3 # ipadm create-addr -T dhcp net3 ipadm: 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