OS/Solaris
0502, 공부정리 ; 네트워크 랜카드 셋팅 및 프로세서 관리
dp.
2011. 5. 2. 13:17
네트워크 ip 할당 및 디폴트 게이트 웨이 할당하기
ifconfig 인터페이스이름 inet ip주소 netmask 넷마스크주소
route add default 디폴트게이트웨이주소 ;;추가
route add delete 디폴트게이트웨이주소 ;;삭제
netstat -nr 보는 법 복습
네트워크주소 게이트웨이주소 플래그
통신시 hostname이 셋팅되야된다. 이것을 부팅시 읽어들여 아이피를 할당한다
/etc/hosts 에서
그외 몇가지 파일이 있다.
/etc/netmasks
/etc/defaultrouter
/dev/hosts
/etc/reslov.conf
/det/nsswitch.conf
(cp /etc/nsswitch.dns /etc/nsswitch.conf ==> 실제 금융네트워크에서는 이것보다 nis, ldap으로 많이쓰임)
아래의 3가지의 내용중 호스트 네임이같아야 한다. 중요한것임 ...
/etc/nodename
/etc/hostname.인터페이스이름
/etc/hosts
내용중
files는 /etc/hosts를 참고
dns 는 /etc/resolv.conf를 참고한다는 뜻
[[dns과정[컴퓨터의 이름을 가지고]으로 통신하는 네트워크 처리과정!!!!!]
== ip 정보를 가져오기위한 과정
== ip 정보를 가져오기위한 과정
:::: cache 읽고 없으면 /etc/nsswitch.conf 에서 hosts files 와 dns를 읽고
files 에서 /etc/hosts 읽고 없으면 dns 에서 /etc/resolv.conf 를 읽는다.
....
위의 3개가 같으면 정상적으로 부팅된다. 다르면 x윈도우도 안켜진다.
=========================
처음에
/etc/hosts ===> 셋팅 ; ip 와 hostname 셋팅
/etc/netmasks ====> 셋팅 ; 네트워크 주소와 서브넷마스크 셋팅
/etc/defaultrouter ==> 없으면 생성하고 라우터 주소만 달랑 넣기
/etc/resolv.conf
nameserver 168.126.63.1 이런식으로 dns서버ip 셋팅
============여기까지가 ip만을 가지고 통신하는 과정 == ip만 있어도 통신은 가능하다.
런레벨 확인 및 전환
who -r 확인
init ;;런레벨 변경 런레벨별 확인해보기
shutdown ; 모든 사용자에게 통지 rc0 kill script 수행한다.
halt ; rc0 kill 을 script 수행하지 않음 무조건 프로세서 죽이고 한다. 쓰지말자
; ok prompt로 빠진다.= power off가 안된다 >>> 메인보드의 고급전원관리로 시스템콜이
안날라간다.
poweroff ; rc0 kill script 수행하지 않음
reboot ; rc0 kill script 수행하지 않음
현업에서는 sync sync sync ;; 하고 shutdown이나 init 6를 사용한다 .
서버 클라이언트 모듈
inetd ;; inet데몬
슈퍼데몬으로 요청이 들어오면 활성화가 된다.
즉, inet만 활성이고 나머지는 슬립상태이다가 요청이 들어오면 inet이 다른 프로세서를 활성화 시킨다.
다른 서비스를 통제한다.
inetd은 런레벨에따라 부팅프로세서를 관리하기 이전에 만들어졌다. 원래는 불필요한 프로세서를 관리하기 위해 만들어졌다. 하지만 런레벨 개념이 퍼지면서 사용이 안되고있고, 앞으론 없어질것이다.
프로그램 동작 유형
1.런레벨 == rc디렉토리에서 S K 와 같은 메커니즘으로 관리
2.inetd == inetd.conf에서 관리
3.스탠드얼론 ==부팅후.... 실행된다.
서비스를 컨트롤하는 이유
1. 리소스의 줄이기
2. 클라이언트 서버구조에서 포트관리
inetadm ;;inetd로 구동되는 프로세서들 확인하기
inetadm -d telnet ;;disable == svcadm disable [FMRI]
inetadm -e telnet ;;enable
svcs telnet == inetadm | grep telnet
===================
RAID종류별 조사해오기
===================
RPC
원격시스템 프로세서와 통신을 할 수 있도록 하는 서비스를 담당
* 포트 조사하기 특권포틑 조사
비특권 모드에서의 동작시 서비스의 실뢰성을 높이는 방법!!!
1.
오라클, MySQL동작시 일반사용자계정으로 동작시킨다. 루트(Admin)으로 하지 않는다.
하지만!!! 로그인이 안되는 일반 사용자 유저로 동작시킨다
2.
RPC
서버가 클라이언트의 요청을 받아 특권포트를 이용해서 서버측의 비특권포트로의 재 요청을
지시하여 처리한다.
대표적인 서비스 : NFS , NIS
명령어 : rpcinfo
SWAP
가상메모리(물리+스왑)
PRI + NICE = 시스템에서 처리 우선순위가 결정됨
NICE 덩치큰 프로그램을 처리하기 위해 운영체제에서 더하고 빼고 해서 우선순위를 조절
하기 위해 할당하는 값
[NICE를 이용하는 프로세서 우선순위 조절 프로그래밍 하기!!!!!!]]
스왑공간이 필요한 이유
파일시스템을 위한 공간은 최적화 되지않으므로 스왑이란 공간을 할당하여 사용한다.
!!!! 페이지 인 아웃과 스왑인 아웃을 구별하자 == 나중에 적어보겠음 ㅋ
SWAP OUT
물리 메모리에서 프로세서를 빼서 스왑공간으로 집어넣는 과정
SWAP IN
스왑 공간에서 프로세스를 빼서 물리 메모리로 넣는 과정
스와핑
스왑공간을 통하여 메모리의 여유공간부족을 일시적으로 해결하려고 스왑공간에 넣다 뺐다 하는 과정
스왑 아웃이 자주 발생하면 메모리 공간이 부족하다고 판단한다.
메모리는 커널이 올라가는 공간과 잉여 공간으로 나뉜다. 이 러한 잉여공간에는 다음의 두가지 동작을 위하여 할당된다
buffering
프로세서의 동작을 원할히 하기 위해 남는 공간을 활용하는 기술
chached
swap -l
swap -s