2009년 6월 19일 금요일

솔라리스 IP 주소 변경 방법


▒ IP 주소 변경 방법

 

• 다음의 예는 서버의 정보가 다음과 같은 때의 설정 예 입니다.

 

hostname : moon

ip address : 192.168.0.100

gateway address : 192.168.0.2

domain name : moon.com

dns server address : 192.168.0.1

 

 

• IP 주소를 변경하기 전에 먼저 다음 두 파일에서 IP hostname이 일치하는 지를 확인하셔야 합니다.

 

• 먼저 자신의 호스트명을 확인합니다.

 

# cat  /etc/hostname.eth0 (eth0는 네트워크 인터페이스 이름에 따라 다를 수 있음)

 

moon

 

# cat /etc/hosts

 

127.0.0.1           localhost

192.168.0.100        moon.com        moon    loghost

 

• 만약 잘못 지정된 경우 부팅시 bad address 에러가 나면서 IP 주소가 변경되지 않습니다.


• 그 다음 Gateway 주소를 설정합니다.

 

# vi /etc/defaultrouter

 

192.168.0.2

 

• 도메인 서버의 주소를 지정합니다.

만약 도메인이 등록되어 있지 않는 서버의 경우는 domain 부분은 생략하고 아무 도메인서버 주소나 지정해도 무방합니다.

참고) 코넷 도메인네임 서버 주소는 168.126.62.1 ~ 3까지 입니다.

 

# vi /etc/resolv.conf

 

domain         moon.com

nameserver   192.168.0.1

 

• /etc/hosts 파일이 동작되게 하려면 다음 파일을 열어서 다음과 같이 수정합니다.

 

# vi /etc/nsswitch.conf

     

      ......

hosts : file      dns

 

꼭 file이 먼저 와야 합니다.

 

• 그 다음엔 아래와 같이 명령어를 입력하여 수동으로 IP address 설정을 합니다.


 

# ifconfig -a                                // 인터페이스 이름 확인

 

# ifconfig eth0 down                   

 

# ifconfig eth0 unplumb

 

# ifconfig eth0 plumb

 

# ifconfig eth0 plumb 192.168.0.100 up

 

# ifconfig eth0 plumb netmask 255.255.255.0 broadcast + up

 

or

 

# ifconfig eth0 plumb 192.168.0.100 netmask 255.255.255.0 broadcast + up

 

# ifconfig -a

 

# route add default 192.168.0.2         // gateway 설정

 

# netstat -rn                            

 

최소한 세개의 엔트리가 표시될 것이다.....

127.0.0.1

default

192.168.0.0

 

리부팅 후에는 멀티캐스트 엔트리까지 네개가 보이면 정상...

 

• 설정을 마친후 reboot할 필요없이 곧바로 네트워크 사용이 가능하다.

만약 네트워킹이 안된다면 설정 내용을 다시 한번 확인한다.

 

댓글 없음:

댓글 쓰기