탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 관리: IP 서비스 Oracle Solaris 10 1/13 Information Library (한국어) |
1. Oracle Solaris TCP/IP 프로토콜 제품군(개요)
5. TCP/IP 네트워크 서비스 구성 및 IPv4 주소 지정(작업)
10. TCP/IP 및 IPv4에 대한 자세한 정보(참조)
Oracle Solaris 설치 후에는 다음 목적으로 시스템에서 인터페이스를 구성 및 관리할 수 있습니다.
멀티홈 호스트가 되도록 시스템을 업그레이드합니다. 자세한 내용은 멀티홈 호스트 구성을 참조하십시오.
호스트를 라우터로 변경합니다. 라우터 구성에 대한 자세한 내용은 IPv4 라우터 구성을 참조하십시오.
VLAN의 일부로 인터페이스를 구성합니다. 자세한 내용은 VLAN(가상 LAN) 관리를 참조하십시오.
집계의 멤버로 인터페이스를 구성합니다. 자세한 내용은 링크 통합 개요를 참조하십시오.
IPMP 그룹에 인터페이스를 추가합니다. IPMP 그룹 구성에 대한 자세한 내용은 고가용성을 위해 IPMP 그룹 사용을 참조하십시오.
이 섹션에는 Solaris 10 1/06 릴리스부터 시작하여 개별 네트워크 인터페이스 구성에 대한 정보가 포함됩니다. 다음 그룹화 중 하나로 인터페이스를 구성하는 방법에 대한 자세한 내용은 다음 섹션을 참조하십시오.
VLAN 인터페이스 구성에 대한 자세한 내용은 VLAN(가상 LAN) 관리를 참조하십시오.
통합 인터페이스 구성에 대한 자세한 내용은 링크 통합 개요를 참조하십시오.
IPMP 그룹의 멤버로 인터페이스를 구성하는 방법에 대한 자세한 내용은 고가용성을 위해 IPMP 그룹 사용을 참조하십시오.
Solaris 10 1/06부터 이 절차에서는 시스템에서 현재 사용할 수 있는 인터페이스 및 해당 상태를 확인하는 방법에 대해 설명합니다. 이 절차에서는 또한 현재 연결된 인터페이스를 보여줍니다. 이전 Solaris 10 3/05를 사용 중인 경우에는 특정 인터페이스에 대한 정보를 얻는 방법을 참조하십시오.
기본 관리자 역할에는 기본 관리자 프로파일이 포함됩니다. 역할을 만들어 사용자에게 지정하려면 Oracle Solaris 관리: 기본 관리의 2 장, Solaris Management Console 작업(작업)을 참조하십시오.
# dladm show-link
이 단계에서는 dladm(1M) 매뉴얼 페이지에서 자세히 설명하는 dladm 명령을 사용합니다. 이 명령은 현재 구성된 인터페이스에 관계없이 검색된 모든 인터페이스 드라이버를 보고합니다.
# ifconfig -a
ifconfig 명령에는 인터페이스 연결을 포함하여 많은 추가 기능이 있습니다. 자세한 내용은 ifconfig(1M) 매뉴얼 페이지를 참조하십시오.
예 6-1 dladm 명령을 사용하여 인터페이스 상태 가져오기
다음 예에서는 dladm 명령의 상태 표시를 보여줍니다.
# dladm show-link ce0 type: legacy mtu: 1500 device: ce0 ce1 type: legacy mtu: 1500 device: ce1 bge0 type: non-vlan mtu: 1500 device: bge0 bge1 type: non-vlan mtu: 1500 device: bge1 bge2 type: non-vlan mtu: 1500 device: bge2
dladm show-link 출력에는 로컬 호스트에 사용할 수 있는 4개의 인터페이스 드라이버가 나타납니다. ce 및 bge 인터페이스를 모두 VLAN에 대해 구성할 수 있습니다. 하지만 non-VLAN 유형의 GLDV3 인터페이스만 링크 집계에 사용할 수 있습니다.
다음 예에서는 ifconfig - a 명령의 상태 표시를 보여줍니다.
# ifconfig -a lo0: flags=2001000849 <UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 ce0: flags=1000843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4>mtu 1500 index 3 inet 192.168.84.253 netmask ffffff00 broadcast 192.168.84.255 ether 0:3:ba:7:84:5e bge0: flags=1004843 <UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4>mtu 1500 index 2 inet 10.8.57.39 netmask ffffff00 broadcast 10.8.57.255 ether 0:3:ba:29:fc:cc
ifconfig -a 명령의 출력에는 ce0 및 bge0의 두 가지 인터페이스의 통계만 표시됩니다. 이 출력은 ce0 및 bge0만 연결되었고 네트워크 트래픽에 사용할 준비가 되었음을 보여줍니다. 이러한 인터페이스는 VLAN에서 사용할 수 있습니다. bge0이 연결되었기 때문에 더 이상 이 인터페이스를 집계에 사용할 수 없습니다.
시작하기 전에
구성할 물리적 인터페이스가 시스템에 물리적으로 설치되었는지 확인합니다. 별도로 구입한 NIC 하드웨어 설치에 대한 자세한 내용은 해당 NIC와 함께 제공된 제조업체 지침을 참조하십시오.
인터페이스를 바로 설치했으면 다음 단계를 진행하기 전에 재구성 부트를 수행하십시오.
기본 관리자 역할에는 기본 관리자 프로파일이 포함됩니다. 역할을 만들어 사용자에게 지정하려면 Oracle Solaris 관리: 기본 관리의 2 장, Solaris Management Console 작업(작업)을 참조하십시오.
# dladm show-link
# ifconfig interface plumb up
예를 들어, qfe0의 경우 다음을 입력합니다.
# ifconfig qfe0 plumb up
주 - ifconfig 명령을 사용해서 명시적으로 구성된 인터페이스는 재부트 시 보존되지 않습니다.
# ifconfig interface IPv4-address netmask+netmask
예를 들어, qfe0의 경우 다음을 입력합니다.
# ifconfig qfe0 192.168.84.3 netmask + 255.255.255.0
주 - 기존 IPv4 표기법 또는 CIDR 표기법으로 IPv4 주소를 지정할 수 있습니다.
# ifconfig -a
표시된 각 인터페이스의 상태 표시줄을 확인합니다. 출력의 상태 라인에 UP 플래그가 포함되었는지 확인합니다. 예를 들면 다음과 같습니다.
qfe0: flags=1000843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
예를 들어, qfe0 인터페이스를 추가하려면 다음 파일을 만들어야 합니다.
# vi /etc/hostname.qfe0
주 - 동일한 인터페이스에 대한 대체 호스트 이름 파일을 만드는 경우, 대체 파일도 이름 지정 형식 hostname.[0–9]* (예: hostname.qfe0.a123)를 따라야 합니다. hostname.qfe0.bak 또는 hostname.qfe0.old 등의 이름은 잘못된 이름으로 시스템 부트 중 스크립트에서 무시됩니다.
또한 제공된 인터페이스의 해당 호스트 이름은 한 개뿐이어야 합니다. 인터페이스에 대한 대체 호스트 이름 파일을 유효한 파일 이름(예: /etc/hostname.qfe 및 /etc/hostname.qfe.a123 )으로 만들 경우 부트 스크립트에서 두 호스트 이름 파일의 내용을 참조하여 구성을 시도하므로 오류가 발생합니다. 이러한 오류를 방지하려면 제공된 구성에 사용하지 않을 호스트 이름 파일에는 잘못된 파일 이름을 제공하십시오.
최소한 인터페이스의 IPv4 주소를 파일에 추가합니다. 기존 IPv4 표기법 또는 CIDR 표기법을 사용하여 인터페이스의 IP 주소를 지정할 수 있습니다. 또한 넷마스크 및 기타 구성 정보를 파일에 추가할 수도 있습니다.
# reboot -- -r
# ifconfig -a
예를 보려면 예 6-2를 참조하십시오.
예 6-2 영구적인 인터페이스 구성 추가
이 예에서는 qfe0 및 qfe1 인터페이스를 호스트에 구성하는 방법을 보여줍니다. 이러한 인터페이스는 재부트 시에도 지속됩니다.
# dladm show-link eri0 type: legacy mtu: 1500 device: eri0 qfe0 type: legacy mtu: 1500 device: qfe0 qfe1 type: legacy mtu: 1500 device: qfe1 qfe2 type: legacy mtu: 1500 device: qfe2 qfe3 type: legacy mtu: 1500 device: qfe3 bge0 type: non-vlan mtu: 1500 device: bge0 # vi /etc/hostname.qfe0 192.168.84.3 netmask 255.255.255.0 # vi /etc/hostname.qfe1 192.168.84.72 netmask 255.255.255.0 # vi /etc/inet/hosts # Internet host table # 127.0.0.1 localhost 10.0.0.14 myhost 192.168.84.3 interface-2 192.168.84.72 interface-3 For Solaris 10 11/06 and earlier releases:# vi /etc/inet/ipnodes 10.0.0.14 myhost 192.168.84.3 interface-2 192.168.84.72 interface-3
이제 시스템을 재부트합니다.
# reboot -- -r
시스템 부트 후에는 인터페이스 구성을 확인합니다.
ifconfig -a # ifconfig -a lo0: flags=1000849 <UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 eri0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 10.0.0.14netmask ff000000 broadcast 10.255.255.255 ether 8:0:20:c1:8b:c3 qfe0:flags=1000843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3 inet 192.168.84.3 netmask ffffff00 broadcast 192.255.255.255 ether 8:0:20:c8:f4:1d qfe1: flags=1000843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4>mtu 1500 index 4 inet 192.168.84.72 netmask ffffff00 broadcast 10.255.255.255 ether 8:0:20:c8:f4:1e
참조
IPv6 주소를 인터페이스에 구성하려면 현재 세션에 대해 IPv6 인터페이스를 사용으로 설정하는 방법을 참조하십시오.
IPMP(IP Network Multipathing)를 사용해서 인터페이스에 대한 페일오버 감지 및 페일백을 설정하려면 28 장IPMP 관리(작업)를 참조하십시오.
기본 관리자 역할에는 기본 관리자 프로파일이 포함됩니다. 역할을 만들어 사용자에게 지정하려면 Oracle Solaris 관리: 기본 관리의 2 장, Solaris Management Console 작업(작업)을 참조하십시오.
# ifconfig interface down unplumb
예를 들어, qfe1 인터페이스를 제거하려면 다음을 입력합니다.
# ifconfig qfe1 down unplumb
MAC 주소를 구성하려면 이 절차를 사용하십시오.
일부 응용 프로그램의 경우 호스트의 모든 인터페이스에서 고유한 MAC 주소를 사용해야 합니다. 그러나 모든 SPARC 기반 시스템은 시스템 전체에 적용되는 MAC 주소를 사용하며, 기본적으로 이 주소가 모든 인터페이스에서 사용됩니다. 다음은 SPARC 시스템의 인터페이스에 대해 출하 시 설치된 MAC 주소를 구성할 수 있는 두 가지 경우입니다.
링크 집계의 경우, 인터페이스의 출하 시 설정된 MAC 주소를 집계 구성에 사용해야 합니다.
IPMP 그룹의 경우 그룹에 있는 각 인터페이스가 고유한 MAC 주소를 사용해야 합니다. 이러한 인터페이스는 출하 시 설치된 MAC 주소를 사용해야 합니다.
EEPROM 매개변수 local-mac-address?는 SPARC 시스템의 모든 인터페이스에서 시스템 전체에 적용되는 MAC 주소를 사용하는지 아니면 고유한 MAC 주소를 사용하는지 여부를 지정합니다. 다음 절차는 eeprom 명령을 사용하여 local-mac-address?의 현재 값을 확인하고 필요한 경우 변경하는 방법을 보여줍니다.
기본 관리자 역할에는 기본 관리자 프로파일이 포함됩니다. 역할을 만들어 사용자에게 지정하려면 Oracle Solaris 관리: 기본 관리의 2 장, Solaris Management Console 작업(작업)을 참조하십시오.
# eeprom local-mac-address? local-mac-address?=false
이 예에서 eeprom 명령에 대한 응답 local-mac-address?=false는 모든 인터페이스가 시스템 차원의 MAC 주소를 사용함을 나타냅니다. 인터페이스가 IPMP 그룹의 구성원이 되려면 먼저 local-mac-address?=false 값을 local-mac-address?=true로 변경해야 합니다. 집계에 대해서도 local-mac-address?=false를 local-mac-address?=true로 변경해야 합니다.
# eeprom local-mac-address?=true
시스템을 재부트하면 출하 시 설치된 MAC 주소를 사용하는 인터페이스가 이제 시스템 전체에 적용되는 MAC 주소가 아닌 이러한 출하 시 설정을 사용합니다. 출하 시 설정된 MAC 주소를 사용하지 않는 인터페이스는 계속 시스템 전체에 적용되는 MAC 주소를 사용합니다.
여러 인터페이스가 동일한 MAC 주소를 가진 경우를 찾습니다. 이 예에서는 모든 인터페이스에서 시스템 전체에 적용되는 MAC 주소인 8:0:20:0:0:1을 사용합니다.
ifconfig -a lo0: flags=1000849 <UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 hme0: flags=1004843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 10.0.0.112 netmask ffffff80 broadcast 10.0.0.127 ether 8:0:20:0:0:1 ce0: flags=1004843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 10.0.0.114 netmask ffffff80 broadcast 10.0.0.127 ether 8:0:20:0:0:1 ce1: flags=1004843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 10.0.0.118 netmask ffffff80 broadcast 10.0.0.127 ether 8:0:20:0:0:1
주 - 둘 이상의 네트워크 인터페이스가 여전히 동일한 MAC 주소를 사용하는 경우 다음 단계로 진행합니다. 그렇지 않은 경우 마지막 단계로 이동합니다.
/etc/hostname.interface 파일에서 특정 인터페이스에 대해 고유한 MAC 주소를 지정합니다.
이전 단계의 예에서는 로컬에서 관리되는 MAC 주소를 사용하여 ce0 및 ce1을 구성해야 합니다. 예를 들어, 로컬로 관리되는 MAC 주소 06:05:04:03:02로 ce1을 재구성하려면 /etc/hostname.ce1에 다음 라인을 추가해야 합니다.
ether 06:05:04:03:02
주 - 수동으로 구성한 MAC 주소가 네트워크에서 다른 MAC 주소와 충돌되지 않도록 하려면 IEEE 802.3 표준에 정의된 대로 항상 로컬로 관리되는 MAC 주소를 구성해야 합니다.
또한 ifconfig ether 명령을 사용하여 현재 세션에 대한 인터페이스의 MAC 주소를 구성할 수 있습니다. 하지만 ifconfig로 변경한 사항은 재부트 시에 보존되지 않습니다. 자세한 내용은 ifconfig(1M) 매뉴얼 페이지를 참조하십시오.