JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 관리: IP 서비스     Oracle Solaris 10 1/13 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

제1부시스템 관리 소개: IP 서비스

1.  Oracle Solaris TCP/IP 프로토콜 제품군(개요)

제2부TCP/IP 관리

2.  TCP/IP 네트워크 계획(작업)

3.  IPv6 소개(개요)

4.  IPv6 네트워크 계획(작업)

5.  TCP/IP 네트워크 서비스 구성 및 IPv4 주소 지정(작업)

이 장의 새로운 내용

IPv4 네트워크를 구성하기 전에(작업 맵)

호스트 구성 모드 결정

로컬 파일 모드로 실행되는 시스템

네트워크 구성 서버

네트워크 클라이언트 시스템

혼합 구성

IPv4 네트워크 토폴로지 시나리오

네트워크에 서브넷 추가(작업 맵)

네트워크 구성 작업 맵

로컬 네트워크의 시스템 구성

호스트를 로컬 파일 모드로 구성하는 방법

네트워크 구성 서버 설정 방법

네트워크 클라이언트 구성

호스트를 네트워크 클라이언트 모드로 구성하는 방법

IPv4 주소 및 기타 네트워크 구성 매개변수 변경 방법

IPv4 네트워크에서의 패킷 전달 및 경로 지정

Oracle Solaris에서 지원하는 경로 지정 프로토콜

IPv4 자율 시스템 토폴로지

IPv4 라우터 구성

IPv4 라우터 구성 방법

경로 지정 테이블 및 경로 지정 유형

경로 구성

멀티홈 호스트 구성

멀티홈 호스트를 만드는 방법

단일 인터페이스 시스템에 대한 경로 지정 구성

단일 인터페이스 호스트에서 정적 경로 지정을 사용으로 설정하는 방법

단일 인터페이스 호스트에서 동적 경로 지정을 사용으로 설정하는 방법

전송 계층 서비스 모니터 및 수정

모든 수신 TCP 연결의 IP 주소 기록 방법

SCTP 프로토콜을 사용하는 서비스를 추가하는 방법

TCP 래퍼를 사용하여 TCP 서비스에 대한 액세스를 제어하는 방법

6.  네트워크 인터페이스 관리(작업)

7.  IPv6 네트워크 구성(작업)

8.  TCP/IP 네트워크 관리(작업)

9.  네트워크 문제 해결(작업)

10.  TCP/IP 및 IPv4에 대한 자세한 정보(참조)

11.  IPv6 세부 개요(참조)

제3부DHCP

12.  DHCP 정보(개요)

13.  DHCP 서비스 계획(작업)

14.  DHCP 서비스 구성(작업)

15.  DHCP 관리(작업)

16.  DHCP 클라이언트 구성 및 관리

17.  DHCP 문제 해결(참조)

18.  DHCP 명령 및 파일(참조)

제4부IP 보안

19.  IP 보안 아키텍처(개요)

20.  IPsec 구성(작업)

21.  IP 보안 아키텍처(참조)

22.  Internet Key Exchange(개요)

23.  IKE 구성(작업)

24.  Internet Key Exchange(참조)

25.  Oracle Solaris의 IP 필터(개요)

26.  IP 필터(작업)

제5부IPMP

27.  IPMP 소개(개요)

28.  IPMP 관리(작업)

제6부IPQoS(IP Quality of Service)

29.  IPQoS 소개(개요)

30.  IPQoS 사용 네트워크 계획(작업)

31.  IPQoS 구성 파일 만들기(작업)

32.  IPQoS 시작 및 유지 관리(작업)

33.  플로우 계산 및 통계 수집 사용(작업)

34.  IPQoS 세부 정보(참조)

용어집

색인

로컬 네트워크의 시스템 구성

네트워크 소프트웨어 설치는 운영 체제 소프트웨어 설치 시 수행됩니다. 이때 특정 IP 구성 매개변수는 해당 파일에 저장해야 부트 시 읽혀질 수 있습니다.

네트워크 구성 프로세스는 네트워크 구성 파일 만들기 또는 편집 작업으로 구성됩니다. 시스템 커널에서 구성 정보를 사용할 수 있는지는 조건부입니다. 즉, 가용성은 이러한 파일이 로컬에 저장되었는지(로컬 파일 모드) 또는 네트워크 구성 서버에서 얻는지(네트워크 클라이언트 모드) 여부에 따라 달라집니다.

네트워크 구성 중 제공되는 매개변수는 다음과 같습니다.

Oracle Solaris 설치 프로그램에서 둘 이상의 인터페이스를 시스템에서 발견한 경우 설치 중에 필요에 따라 추가 인터페이스를 구성할 수 있습니다. 자세한 내용은 Oracle Solaris 10 1/13 설치 설명서: 기본 설치을 참조하십시오.

이 장에서는 로컬 구성 파일 만들기 및 편집에 대한 정보를 설명합니다. 이름 서비스 데이터베이스 작업에 대한 내용은 System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)를 참조하십시오.

호스트를 로컬 파일 모드로 구성하는 방법

이 절차를 사용하여 로컬 파일 모드로 실행 중인 호스트에서 TCP/IP를 구성합니다.

Solaris 10 11/06 및 이후 릴리스에서 수동으로 인터페이스를 구성하는 단계는 시스템 설치 후 물리적 인터페이스 구성 방법을 참조하십시오.

  1. 기본 관리자 역할 또는 수퍼 유저로 로그인합니다.

    기본 관리자 역할에는 기본 관리자 프로파일이 포함됩니다. 역할을 만들어 사용자에게 지정하려면 Oracle Solaris 관리: 기본 관리의 2 장, Solaris Management Console 작업(작업)을 참조하십시오.

  2. /etc 디렉토리로 변경합니다.
  3. /etc/nodename 파일에서 올바른 호스트 이름이 설정되었는지 확인합니다.

    Oracle Solaris 설치 중 시스템의 호스트 이름을 지정하면 호스트 이름이 /etc/nodename 파일에 입력됩니다. 노드 이름 항목이 시스템의 호스트 이름이 맞는지 확인합니다.

  4. 시스템의 각 네트워크 인터페이스에 /etc/hostname.interface 파일이 있는지 확인합니다.

    /etc/hostname.interface 파일에 대한 파일 구문 및 기본 정보는 물리적 인터페이스 관리를 위한 기본 사항을 참조하십시오.

    Oracle Solaris 설치 프로그램 설치 중 하나 이상의 인터페이스를 구성해야 합니다. 처음 구성한 인터페이스가 자동으로 주 네트워크 인터페이스가 됩니다. 설치 프로그램은 주 네트워크 인터페이스와 설치 시 선택적으로 구성한 다른 인터페이스에 대해 /etc/hostname.interface 파일을 만듭니다.

    설치 중 추가 인터페이스를 구성한 경우 각 인터페이스에 해당 /etc/hostname. interface 파일이 있는지 확인하십시오. Oracle Solaris 설치 중 인터페이스를 반드시 둘 이상 구성할 필요는 없습니다. 그러나 나중에 인터페이스를 시스템에 추가하려면 수동으로 구성해야 합니다.

    Solaris 10 11/06 및 이후 릴리스에서 수동으로 인터페이스를 구성하는 단계는 시스템 설치 후 물리적 인터페이스 구성 방법을 참조하십시오.

  5. Solaris 10 11/06 및 이전 릴리스에서는 /etc/inet/ipnodes 파일의 항목이 최신 상태인지 확인합니다.

    Solaris 10 설치 프로그램은 /etc/inet/ipnodes 파일을 만듭니다. 이 파일에는 설치 중 구성된 모든 인터페이스의 노드 이름 및 IPv4 주소, IPv6 주소(해당하는 경우)가 포함되어 있습니다.

    /etc/inet/ipnodes 파일에 입력할 때는 다음 형식을 사용하십시오.

    IP-address node-name nicknames...

    nicknames는 인식된 인터페이스의 추가 이름입니다.

  6. /etc/inet/hosts 파일의 항목이 최신인지 확인합니다.

    Oracle Solaris 설치 프로그램이 기본 네트워크 인터페이스, 루프백 주소 및 설치 중 구성된 추가 인터페이스(해당하는 경우)에 대한 항목을 만듭니다.

    1. /etc/inet/hosts의 기존 항목이 최신 상태인지 확인합니다.
    2. (선택 사항) 설치 후 로컬 호스트에 추가된 네트워크 인터페이스에 대한 IP 주소 및 해당 이름을 추가합니다.
    3. (선택 사항) /usr 파일 시스템이 NFS 마운트된 시스템인 경우 IP 주소 또는 파일 서버의 주소를 추가합니다.
  7. /etc/defaultdomain 파일에 호스트의 정규화된 도메인 이름을 입력합니다.

    예를 들어, 호스트 tenere가 도메인 deserts.worldwide.com의 일부인 것으로 가정합니다. 이 경우 /etc/defaultdomaindeserts.worldwide.com을 입력해야 합니다. 자세한 내용은 /etc/defaultdomain 파일을 참조하십시오.

  8. /etc/defaultrouter 파일에 라우터의 이름을 입력합니다.

    이 파일에 대한 자세한 내용은 /etc/defaultrouter 파일을 참조하십시오.

  9. /etc/inet/hosts 파일에 기본 라우터 이름 및 해당 IP 주소를 입력합니다.

    호스트를 네트워크 클라이언트 모드로 구성하는 방법에서 설명한 대로 추가 경로 지정 옵션을 사용할 수 있습니다. 이러한 옵션을 로컬 파일 모드 구성에 적용할 수 있습니다.

  10. 해당하는 경우 네트워크에 네트워크 마스크를 추가합니다.
    • 호스트가 DHCP 서버에서 해당 IP 주소를 가져오는 경우 네트워크 마스크를 지정할 필요가 없습니다.

    • 이 클라이언트와 동일한 네트워크에 NIS 서버를 설정한 경우 서버의 해당 데이터베이스에 netmask 정보를 추가할 수 있습니다.

    • 다른 모든 조건에 대해서는 다음을 수행합니다.

    1. /etc/inet/netmasks 파일에 네트워크 번호 및 넷마스크를 입력합니다.

      다음 형식을 사용합니다.

      network-number netmask

      예를 들어, 클래스 C 네트워크 번호 192.168.83의 경우 다음과 같이 입력합니다.

      192.168.83.0    255.255.255.0

      CIDR 주소의 경우 네트워크 접두어를 동등한 점으로 구분된 십진수 표현으로 변환합니다. 네트워크 접두어 및 동등한 점으로 구분된 십진수 표현은 표 2-3에서 확인할 수 있습니다. 예를 들어, CIDR 네트워크 접두어 192.168.3.0/22를 표현하려면 다음을 사용합니다.

      192.168.3.0 255.255.252.0
    2. 로컬 파일이 먼저 검색되도록 /etc/nsswitch.conf에서 넷마스크의 조회 순서를 변경합니다.
      netmasks:   files nis
  11. 시스템을 재부트합니다.

네트워크 구성 서버 설정 방법

설치 서버 및 부트 서버 설정에 대한 자세한 내용은 Oracle Solaris 10 1/13 설치 설명서: 기본 설치를 참조하십시오.

  1. 기본 관리자 역할 또는 수퍼 유저로 로그인합니다

    기본 관리자 역할에는 기본 관리자 프로파일이 포함됩니다. 역할을 만들어 사용자에게 지정하려면 Oracle Solaris 관리: 기본 관리의 2 장, Solaris Management Console 작업(작업)을 참조하십시오.

  2. 잠재 네트워크 구성 서버의 루트(/) 디렉토리로 변경합니다.
  3. /tftpboot 디렉토리를 만들어 in.tftpd 데몬을 실행합니다.
    # mkdir /tftpboot

    이 명령은 시스템을 TFTP, bootparams 및 RARP 서버로 구성합니다.

  4. 디렉토리에 대한 심볼릭 링크를 만듭니다.
    # ln -s /tftpboot/. /tftpboot/tftpboot
  5. /etc/inetd.conf 파일에서 tftp 라인을 사용으로 설정합니다.

    다음과 같은 항목이 있는지 확인합니다.

    tftp dgram udp6 wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot

    이 행은 in.tftpd/tftpboot에 있는 파일 이외의 다른 파일을 검색하지 않도록 합니다.

  6. hosts 데이터베이스를 편집합니다.

    네트워크에 있는 모든 클라이언트의 호스트 이름 및 IP 주소를 추가합니다.

  7. ethers 데이터베이스를 편집합니다.

    네트워크 클라이언트 모드로 실행 중인 네트워크의 모든 호스트에 대한 항목을 만듭니다.

  8. bootparams 데이터베이스를 편집합니다.

    bootparams 데이터베이스를 참조하십시오. 와일드카드 항목을 사용하거나 네트워크 클라이언트 모드로 실행되는 모든 호스트에 대한 항목을 만듭니다.

  9. /etc/inetd.conf 항목을 SMF(서비스 관리 기능) 서비스 매니페스트로 변환하고 결과 서비스를 사용으로 설정합니다.
    # /usr/sbin/inetconv
  10. in.tftpd가 제대로 작동 중인지 확인합니다.
    # svcs network/tftp/udp6

    출력이 다음과 유사하게 표시됩니다.

    STATE          STIME    FMRI
    online         18:22:21 svc:/network/tftp/udp6:default
in.tftpd 데몬 관리

in.tftpd 데몬은 서비스 관리 기능을 통해 관리됩니다. in.tftpd에 대한 관리 작업(예: 사용으로 설정, 사용 안함으로 설정 또는 다시 시작)은 svcadm 명령을 사용하여 수행할 수 있습니다. 이 서비스에 대한 시작 및 다시 시작 권한은 inetd로 위임됩니다. inetadm 명령을 사용하여 구성을 변경하고 in.tftpd에 대한 구성 정보를 볼 수 있습니다. svcs 명령을 사용하여 서비스 상태를 질의할 수 있습니다. 서비스 관리 기능의 개요는 Oracle Solaris 관리: 기본 관리의 18 장, 서비스 관리(개요)를 참조하십시오.

네트워크 클라이언트 구성

네트워크 클라이언트는 네트워크 구성 서버에서 구성 정보를 수신합니다. 따라서 호스트를 네트워크 클라이언트로 구성하기 전에 네트워크에 대해 하나 이상의 네트워크 구성 서버가 설정되었는지 확인해야 합니다.

호스트를 네트워크 클라이언트 모드로 구성하는 방법

다음 절차를 수행하여 각 호스트가 네트워크 클라이언트 모드로 구성되도록 합니다.

  1. 기본 관리자 역할 또는 수퍼 유저로 로그인합니다

    기본 관리자 역할에는 기본 관리자 프로파일이 포함됩니다. 역할을 만들어 사용자에게 지정하려면 Oracle Solaris 관리: 기본 관리의 2 장, Solaris Management Console 작업(작업)을 참조하십시오.

  2. nodename 파일의 /etc 디렉토리를 검색합니다.

    파일이 있으면 삭제합니다.

    /etc/nodename을 삭제하면 시스템은 hostconfig 프로그램을 사용하여 네트워크 구성 서버에서 호스트 이름, 도메인 이름 및 라우터 주소를 얻습니다. 로컬 네트워크의 시스템 구성을 참조하십시오.

  3. /etc/hostname. interface 파일이 없는 경우 이 파일을 만듭니다.

    파일이 비어 있는지 확인합니다. /etc/hostname.interface 파일이 비어 있으면 시스템은 네트워크 구성 서버에서 IPv4 주소를 얻습니다.

  4. /etc/inet/hosts 파일에 localhost 이름과 루프백 네트워크 인터페이스의 IP 주소만 있는지 확인합니다.
    # cat /etc/inet/hosts
    # Internet host table
    #
    127.0.0.1       localhost

    IPv4 루프백 인터페이스의 IP 주소는 127.0.0.1입니다.

    자세한 내용은 루프백 주소를 참조하십시오. 파일에 로컬 호스트(주 네트워크 인터페이스)의 IP 주소와 호스트 이름은 없어야 합니다.

  5. /etc/defaultdomain 파일이 있는지 확인합니다.

    파일이 있으면 삭제합니다.

    hostconfig 프로그램은 자동으로 도메인 이름을 설정합니다. hostconfig에서 설정한 도메인 이름을 바꾸려면 /etc/defaultdomain 파일에 대체 도메인 이름을 입력합니다.

  6. 클라이언트 /etc/nsswitch.conf 파일의 검색 경로가 네트워크에 대한 이름 서비스 요구 사항을 반영하는지 확인합니다.

IPv4 주소 및 기타 네트워크 구성 매개변수 변경 방법

이 절차에서는 이전에 설치된 시스템에서 IPv4 주소, 호스트 이름 및 기타 네트워크 매개변수를 수정하는 방법에 대해 설명합니다. 절차에 따라 서버 또는 네트워크로 연결된 독립형 시스템의 IP 주소를 수정할 수 있습니다. 네트워크 클라이언트 또는 어플라이언스에는 이 절차를 사용할 수 없습니다. 단계에서는 재부트 시 지속되는 구성을 만듭니다.


주 - 특히 기본 네트워크 인터페이스의 IPv4 주소를 변경하려는 경우 지침을 따르십시오. 시스템에 다른 인터페이스를 추가하려면 시스템 설치 후 물리적 인터페이스 구성 방법을 참조하십시오.


대부분의 경우 다음 단계에서는 기존 IPv4의 점으로 구분된 십진수 표기법을 사용하여 IPv4 주소 및 서브넷 마스크를 지정합니다. 또는 CIDR 표기법을 사용하여 이 절차의 모든 해당 파일에서 IPv4 주소를 지정할 수도 있습니다. CIDR 표기법 소개는 CIDR 형식의 IPv4 주소를 참조하십시오.

  1. 기본 관리자 역할 또는 수퍼 유저로 로그인합니다

    기본 관리자 역할에는 기본 관리자 프로파일이 포함됩니다. 역할을 만들어 사용자에게 지정하려면 Oracle Solaris 관리: 기본 관리의 2 장, Solaris Management Console 작업(작업)을 참조하십시오.

  2. Solaris 10 11/06 및 이전 릴리스에서는 /etc/inet/ipnodes 파일 또는 동등한 ipnodes 데이터베이스에서 IP 주소를 수정합니다.

    시스템에 추가하는 각 IP 주소에 대해 다음 구문을 사용합니다.

    IP-address host-name, nicknames
    IP-address interface-name, nicknames

    첫번째 항목에는 주 네트워크 인터페이스의 IP 주소와 시스템의 호스트 이름이 있어야 합니다. 호스트 이름의 별명을 추가할 수도 있습니다. 시스템에 다른 물리적 인터페이스를 추가하는 경우에는 /etc/inet/ipnodes에 이러한 인터페이스의 연결된 이름과 IP 주소 항목을 만듭니다.

  3. 시스템의 호스트 이름을 변경해야 할 경우에는 /etc/nodename 파일에서 호스트 이름 항목을 수정합니다.
  4. IP 주소를 수정하고 해당하는 경우 /etc/inet/hosts 파일 또는 동등한 hosts 데이터베이스에서 호스트 이름을 수정합니다.
  5. /etc/hostname. interface 파일에서 주 네트워크 인터페이스의 IP 주소를 수정합니다.

    /etc/hostnameinterface 파일에서 다음 중 하나를 주 네트워크 인터페이스의 항목으로 사용할 수 있습니다.

    • IPv4 주소(점으로 구분된 일반적인 십진수 형식)

      다음 구문을 사용하십시오.

      IPv4 address subnet mask

      넷마스크 항목은 옵션입니다. 지정하지 않으면 기본 넷마스크로 간주됩니다.

      다음은 예입니다.

      # vi hostname.eri0
      10.0.2.5 netmask 255.0.0.0
    • 네트워크 구성에 적합한 경우 IPv4 주소(CIDR 표기법)

      IPv4 address/network prefix

      다음은 예입니다.

      # vi hostname.eri0
      10.0.2.5/8

      CIDR 접두어는 IPv4 주소에 해당하는 넷마스크를 지정합니다. 예를 들어, 위의 /8은 넷마스크 255.0.0.0을 나타냅니다.

    • 호스트 이름

      /etc/hostname.interface 파일에서 시스템의 호스트 이름을 사용하려면 호스트 이름 및 연결된 IPv4 주소가 hosts 데이터베이스에도 있어야 합니다.

  6. 서브넷 마스크가 변경된 경우 다음 파일에서 서브넷 항목을 수정합니다.
    • /etc/netmasks

    • (선택 사항) /etc/hostname.interface

  7. 서브넷 주소가 변경된 경우 /etc/defaultrouter의 기본 라우터 IP 주소를 새 서브넷의 기본 라우터 IP 주소로 변경합니다.
  8. 시스템을 재부트합니다.
    # reboot -- -r

예 5-1 재부트 시에도 유지될 수 있도록 IPv4 주소 및 기타 네트워크 매개변수 수정

이 예에서는 다른 서브넷으로 이동되는 시스템의 다음 네트워크 매개변수를 변경하는 방법을 보여 줍니다.

시스템의 현재 상태를 확인합니다.

# hostname
myhost
# 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.14 netmask ff000000 broadcast 10.255.255.255
        ether 8:0:20:c1:8b:c3 

그런 다음 해당 파일에서 시스템의 호스트 이름과 eri0의 IP 주소를 변경합니다.

# vi /etc/nodename
mynewhostname

Oracle Solaris 10 11/06 및 이전 Oracle Solaris 10 릴리스에서만 다음을 수행합니다.

# vi /etc/inet/ipnodes
192.168.55.14   mynewhostname      #moved system to 192.168.55 net

# vi /etc/inet/hosts
#
# Internet host table
#
127.0.0.1       localhost
192.168.55.14   mynewhostname        loghost
# vi /etc/hostname.eri0
192.168.55.14   netmask  255.255.255.0

마지막으로 기본 라우터의 넷마스크 및 IP 주소를 변경합니다.

# vi /etc/netmasks
...
192.168.55.0    255.255.255.0

# vi /etc/defaultrouter
192.168.55.200        #moved system to 192.168.55 net
#

이러한 사항을 변경한 후 시스템을 재부트합니다.

# reboot -- -r

방금 설정한 구성이 재부트 후에도 유지되는지 확인합니다.

# hostname
mynewhostname
# 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 192.168.55.14 netmask ffffff00 broadcast 10.255.255.255
        ether 8:0:20:c1:8b:c3 

예 5-2 현재 세션에 대해 IP 주소 및 호스트 이름 변경

이 예에서는 현재 세션에 대해서만 호스트 이름, 주 네트워크 인터페이스의 IP 주소 및 서브넷 마스크를 변경하는 방법을 보여 줍니다. 재부트할 경우 시스템은 이전 IP 주소 및 서브넷 마스크로 복원됩니다. 주 네트워크 인터페이스 eri0의 IP 주소가 10.0.0.14에서 192.168.34.100으로 변경됩니다.

# 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.14 netmask ff000000 broadcast 10.255.255.255
        ether 8:0:20:c1:8b:c3 
# ifconfig eri0 192.168.34.100 netmask 255.255.255.0 broadcast + up
# vi /etc/nodename
mynewhostname

# 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 192.168.34.100 netmask ffffff00 broadcast 10.255.255.255
        ether 8:0:20:c1:8b:c3 
# hostname
mynewhostname

예 5-3 CIDR 표기법을 사용하여 현재 세션에 대해 IPv4 주소 변경

이 예에서는 CIDR 표기법을 사용하여 현재 세션에 대해서만 호스트 이름 및 IP 주소를 변경하는 방법을 보여 줍니다. 재부트할 경우 시스템은 이전 IP 주소 및 서브넷 마스크로 복원됩니다. 주 네트워크 인터페이스 eri0의 IP 주소가 10.0.0.14에서 192.168.6.25/27로 변경됩니다.

# 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.14 netmask ff000000 broadcast 10.255.255.255
        ether 8:0:20:c1:8b:c3 
# ifconfig eri0 192.168.6.25/27 broadcast + up
# vi /etc/nodename
mynewhostname
# 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 192.168.06.25 netmask ffffffe0 broadcast 10.255.255.255
        ether 8:0:20:c1:8b:c3 
# hostname
mynewhostname

IPv4 주소에 CIDR 표기법을 사용할 때는 넷마스크를 지정할 필요가 없습니다. ifconfig는 네트워크 접두어 지정을 사용하여 넷마스크를 결정합니다. 예를 들어, 192.168.6.0/27 네트워크의 경우 ifconfig는 넷마스크를 ffffffe0으로 설정합니다. 더 일반적인 /24 접두어 지정을 사용한 경우 넷마스크는 ffffff00이 됩니다. /24 접두어 지정을 사용하는 것은 새 IP 주소를 구성할 때 넷마스크 255.255.255.0ifconfig에 지정하는 것과 같습니다.

참조

주 네트워크 인터페이스 이외의 인터페이스에 대한 IP 주소를 변경하려면 Oracle Solaris 관리: 기본 관리시스템 설치 후 물리적 인터페이스 구성 방법을 참조하십시오.