(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 |
댓글