본문 바로가기
시스템운영

#solaris IP address 설정

by 보이드메인 2014. 8. 18.

(1) IP 현재 설정 확인

IP를 현재 설정하기 위해서는 ifconfig 명령어를 사용한다.   ifconfig 사용하는 형식은 출력 화면을 보면 설정하기 쉽다. ifconfig 명령어에 -a 옵션을 사용하면 활성화 되어 있거나 비 활성화 되어 있는 인터페이스의 설정 정보를 보여 준다.   ifconfig 명령어 다음에 인터페이스 이름이 오면 해당 인터페이스에 대한 정보만 출력한다.

# ifconfig -a
# ifconfig hme0

(Sparc Platform)
# ifconfig -a
lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
      inet 127.0.0.1 netmask ff000000
hme0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
      inet 121.160.70.150 netmask ffffff00 broadcast 121.160.70.255
      ether 8:0:20:cb:28:8b
hme1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
      inet 172.16.8.253 netmask ffff0000 broadcast 172.16.255.255
      ether 8:0:20:cb:28:8b

(Intel Platform on VMWare)
pcn0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
      inet 172.16.8.254 netmask ffff0000 broadcast 172.16.255.255
      ether 0:c:29:4a:b2:c3

---------------------------------------------------------------
필드            설 명
---------------------------------------------------------------
pcn0                   NIC 이름 (NIC Instance Name)
flags
- UP                   NIC 활성화 상태(Active Status)
- BROADCAST    NIC Broadcast 주소 지원
- RUNNING         NIC 커널이 인식할 수 있는 상태
- MULTICAST     NIC Muticast 주소 지원
- IPv4                 IPv4 주소 지원(inet IPv4)
mtu                    최대 전송 단위(Maximum Transfer Unit)
index                 물리적인 NIC 번호(Physical Interface Number)
inet                    IPv4 주소(Internet Address)
netmask            Netmask 주소
broadcast          Broadcast 주소
ether                 Ethernet 주소(예: 08:00:20:XX:XX:XX)
---------------------------------------------------------------
 
2). IP 현재 설정


ifconfig 명령어를 통해서 IP를 설정할 때, 기본 형식은 plumb 시키고, up 시키고, IP를 설정하면 된다.

 # ifconfig hme0 plumb/unplumb
# ifconfig hme0 up/down
# ifconfig hme0 172.16.8.XXX netmask 255.255.0.0 broadcast 172.16.255.255


[EX] down/up, unplumb/plumb 정확한 의미

hme0 -> pcn0 (Intel Platform on VMWare)

# ifconfig -a
# ifconfig hme0 down
# ifconfig -a
# ifconfig hme0 unplumb
# ifconfig -a

# ifconfig hme0 plumb
# ifconfig -a
# ifconfig hme0 up
# ifconfig -a
# ifconfig hme0 172.16. 8.XXX netmask 255.255.0.0 broadcast 172.16.255.255

(3) IP 부팅시 적용 설정

부팅시에 IP가 설정되는 것은 런레벨 S에서 /etc/rcS.d/S30network.sh 스크립트가 실행되면서 설정이 된다.  S30network.sh 스크립트는 /etc/hostname.XXn 파일의 내용이 만약 IP로 되어 있다면 그 IP를 가지고 인터페이스를 설정하고,  만약 호스트 이름이 들어 있으면 /etc/hosts 파일에 있는 IP와 호스트 이름의 맵핑된 정보를 가지고 IP를 설정하게 된다.

/etc/rcS.d/S30network.sh

---> /etc/hostname.hme0
                     |
                     +-----> (a). IP (NIC) 할당
                     |
                     +-----> (b). /etc/hosts -----> IP (NIC) 할당

 

# cat /etc/hosts
172.16.8.XXX solarisXXX

 

# cat /etc/hostname.hme0
solarisXXX
or
172.16.8.XXX

'시스템운영' 카테고리의 다른 글

[ UNIX ] process  (0) 2016.01.05
[ LINUX ] NFS  (0) 2016.01.05
[ LINUX ] memory usage  (0) 2016.01.05
[ C ] micro time SUN,LINUX,  (0) 2014.08.18
[ Solaris ] /home 디렉토리 사용하기  (0) 2014.08.18

댓글