리눅스 아이피 주소 확인

리눅스 2011. 2. 24. 13:57

리눅스에서 IP를 확인하는 방법은

ifconfig 입니다.

 

또는 상세히 보고자 하시면

ifconfig -a 하시면 됩니다.

 

 

다음은 ip의 변경방법입니다.

 

 1. 변경전 네트웍설정 확인

먼저 아래예와 같이 ifconfig 명령어를 통하여 현재의 네트웍설정을 확인토록하자.

보는 바와같이 현재의 네트웍설정은 다음과 같다.

  • IP Address(host ip address) : 211.220.193.158
  • Broadcast : 211.220.193.159
  • Subnet Mask : 255.255.255.240

현재 IP Address를 211.220.193.158에서 211.220.193.149로 변경하려한다.

 

참고로 ifconfig 명령어와 함께 네트웍관련 설정을 확인할 때에 자주사용하는 명령어가 netstat이라는 명령어이다.

netstat은 서버의 라우팅(routing)경로를 확인할 때에 자주 사용된다.  

참고로 알아두면 좋을 것이며, 자세한 설명은 수퍼유저코리아의 해당파트를 참조바란다.


 2. /etc/sysconfig/network 파일수정

현재의 IP Address를 수정하였으므로 이제 본격적으로 IP Address를 변경토록 해보자.

먼저, 앞서 설명드린 바와 같이 /etc/sysconfig/network 파일을 열어서 수정하도록 한다.  

 

수정할 때에는 주로 vi 명령어로 해당파일(/etc/sysconfig/network)을 열어서 확인한다.

/etc/sysconfig/network 파일에는 위의 예를 보는 바와 같이 다음과 같은 설정을 할 수 있다.

  • NETWORKING   : 네트웍여부
  • HOSTNAME : 호스트네임
  • GATEWAYDEV : 게이트웨이 장치명
  • GATEWAY : 게이트웨이 IP Address

여기서는 동일네트웍에서 IP Address만 변경하는 경우이므로 /etc/sysconfig/network 파일에서 변경할 것은 없다.

하지만, 만약 서버이전등으로 인해 네트웍자체가 변경될 경우에는 GATEWAY정보도 수정해 줘야한다.

또한 서버용도변경등으로 인한 호스트네임이 변경될 경우에도 이 파일의 HOSTNAME을 수정해 줘야한다.



 3. inferface 장치파일변경(/etc/sysconfig/network-scripts/ifcfg-eth0)

 

다음으로 변경해줘야하는 것은 해당 ethernet interface의 장치파일이다 .

이들 ethernet inferface 장치파일들이 존재하는 위치는 /etc/sysconfig/network-scripts/ 디렉토리이며, 이 디렉토리내에서 변경코자하는 ethernet에 해당하는 장치파일을 수정해주면 된다.

 

앞에서 살펴본대로 현재 IP Address의 변경예로든 리눅스서버는 한 개의 ethernet을 가지고 있으며 당연히 장치명이 eth0가 된다.

따라서 여기서 변경해줘야하는 파일또한 ifcfg-eth0가 된다.

이제 이 파일을 열어서 수정해준후에 뒤에서 설명될 /etc/rc.d/init.d/network restart를 해주거나 시스템을 리부팅하면 된다.

 

아래의 예는 직접 ifcfg-eth0 파일을 열어서 수정해준 예이다.

자세히 살펴보면 IP Address가 211.220.193.158에서 211.220.193.149로 변경해둔 것을 볼 수 있다.

앞서 설명드린 바와같이 만약 서버이전드으로 인해 네트웍전체가 변경될 경우에는 BROADCAST, NETWORK, NETMASK등이 변경될 수 있으므로 유의하기 바란다.

어쨌든 현재 예로든 경우는 동일 네트웍에서 IP Address만 변경되는 경우이므로 단지 호스트(서버)의 IP Address만을 변경하면 그뿐이다.



 4. 설정변경 적용

자, 이제 변경된 네트웍설정을 적용하기 위해서 아래 예와 같이 "/etc/rc.d/init.d/network restart"를 수행하여 새로운 IP Address로 사용토록해보자.

이 방법이 싫은 분들이라면 다음과 같은 명령어로 시스템 자체를 리부팅해도 무방하다.

  • reboot
  • shutdown -r now
  • init 5

단지 시스템을 리부팅하기전에 "sync"를통해서 디스크동기화를 시켜주는 것이 안전할 것이다.

참고로, IP Address가 변경이 되면 현재 접속되거나 서비스되던 것들은 모두 중단이 된다는 것쯤은 상식으로 알고 있을 것이다.



 5. 변경된 IP Address 확인

 

앞서 했던 방법대로 변경된 정보를 확인해보자.

ifconfig 명령을 통해서 변경된 IP Address를 확인한 것이다.

변경되기 전에는 eth0의 IP Address가 211.220.193.158 이였던 것이 변경후에는 211.220.193.149가 되었음을 확인할 수 있다.

 

라우팅에 관한 정보는 변경하질 않았지만, 습관적으로 네트웍정보를 변경후에는 netstat을 통해서 라우팅정보를 확인하는 것이 좋다.

 


 6. 네트웍테스트

자, 이제 마지막으로 변경된 IP Address가 다른 네트웍으로 패킷을 잘 주고받는지를 테스트 해보도록 하자.

아래의 예는 먼저 gateway까지 네트웍이 되는가를 테스트 한후에 다른 네트웍에 IP Address가 아닌 도메인으로 ping 테스트를 한 것이다.

변경된 IP Address로 통신이 잘 이루어짐을 확인하였으므로 이 강좌를 마무리 한다.

출처
http://www.linux.co.kr/home/lecture/index.php?cateNo=1&secNo=30&theNo=&leccode=282

'리눅스' 카테고리의 다른 글

vi editor(리눅스 편집기) 단축키 모음  (0) 2011.03.02
리눅스 파일 수정 단축키  (0) 2011.03.02
리눅스 방화벅 설정  (0) 2011.02.28
리눅스 ssh 설치  (0) 2011.02.24
센토스 리눅스 설치  (0) 2011.02.23

센토스 리눅스 설치

리눅스 2011. 2. 23. 19:47
CentOS 리눅스는 레드헷의 클론판이며 보통 상용 서버들이 레드헷을 쓰는 반면 비영리 단체나 기타 환경에서 서버를 사용할때 많이 사용합니다. 레드헷 환경과 완전히 같다고 보면되고 아무튼.. 서버로서는 좋습니다.
이 글은 데스크톱 버전이 아닌 서버 버전으로 설명 드립니다.

CentOS 를 원하시는 FTP 미러 서버에서 받으시길 바랍니다.

ftp://mirror.yongbok.net/centos/

네트워크 설치를 위하여 네트워크 설치 전용 이미지 파일을 다운로드 하고 시디 버닝합니다.


CentOS 를 그래픽 모드로 설치하기 위하여 엔터를 눌러줍니다.

 

언어 설정 부분이며 Korean 으로 선택 해줍니다.


아쉽게도 텍스트모드나 그래픽 모드에서는 한국어 번역된 내용을 볼수 없다는군요.. ㅠ_ㅠ

 

키보드를 설정해줍니다. 기본값은 us 로 영문 자판을 사용합니다.


네트워크 설치를 위하여 미러서버를 설정 하는 부분입니다.

HTTP 방식보단 FTP 방식이 전송 속도가 더 좋으므로 선택 해줍니다.

 

인터페이스 설정 부분이며 보통 IPv4 버전의 아이피 형식을 사용하기 때문에 IPv4 에 체크 해준후 사용합니다.

대부분 서버 버전은 유동IP(DHCP) 방식이 아닌 고정IP(Static)이기 때문에 수동으로 잡아줍니다.


IPv4 address 에는 고정IP 를 적어주시고 그 뒤에는 서브넷 마스크를 적어주시면 됩니다.

Gateway 에는 기본게이트웨이 IP 를 적어주시고 Name Server 에는 스페이스바를 이용하여 여러개를 지정해주실수 있습니다.

예를 들어 두개이상의 네임서버를 지정시 Name Server 168.126.63.1 168.126.63.2 로 설정 해주시면 됩니다.


미러서버에 있는 설치 이미지 파일들을 불러올 미러서버를 선택하는 부분입니다.

FTP 사이트 이름에 씨디네트웍스의 주소를 넣고 CentOS 디렉토리에는 /centos/5.3/os/i386 으로 작성해주시면 됩니다.


FTP site name : mirror.cdnetworks.com

CentOS directory : /centos/5.3/os/i386


미러서버로부터 설치 이미지 파일들을 불러 옵니다.


그래픽 환경으로 설치하기 위하여 아나콘다 데몬을 로드하고 있습니다.

 

CentOS 를 설치 하기 위한 첫 화면입니다.


하드디스크에 대한 파티션 설정입니다.


수동으로 파티션을 잡아주기 위하여 Remove linux partitions on selected drives and create default layout. 를 눌러 Create custom layout. 으로 잡아줍니다.


New 버튼을 눌러 최상위 디렉토리 / 에 39GB 정도의 용량을 설정합니다.


나머지 공간에는 스왑(Swap)을 사용하기 위해 1GB 정도 용량을 설정해줍니다.


설정한 정보가 맞다면 넘어가고 그렇지 않다면 수정해서 넘어 갑니다.

 

부트 로더를 설정하는 화면입니다. 특별히 수정할건 없으므로 넘어갑니다.


네트워크 디바이스 정보입니다.

앞에서 잘못 설정 했다거나 할때 수정할수 있도록 해줍니다. 수정할게 없다면 넘어갑니다.


도시를 지정해주는 곳입니다.

Asia/Seoul 을 수동으로 잡아주고 넘어갑니다.

 

루트 비밀번호를 설정 하는 부분입니다.

루트 비밀번호는 최소 16자리 이상으로 설정 해주시기 바라며 4자리 이하면 해킹 당하기 쉽습니다.


CentOS 를 서버로 사용하기 위해 Server 부분에 체크를 해준후 넘어갑니다.

데스크톱 버전을 사용하고 싶으신 분들은 Gnome 나 KDE 중에 선택하셔서 설치하시기 바랍니다.

 

본격적으로 설치를 진행 하기 위한 화면입니다.

 

파일 시스템을 ext3 으로 포멧과 동시에 설치가 진행 됩니다.

 

 


설치가 완료 되었습니다. Reboot 버튼을 눌러 재부팅 합니다.


CentOS 시작 화면입니다.


서비스에 필요한  데몬들이 로드 되는 장면입니다.


설치 에이전트 화면이 나옵니다.

여기서 필요한 서비스 데몬들이나 방화벽, 인증등을 수정할수 있도록 합니다.

필요없다면 Exit 를 눌러 나옵니다.


저 같은 경우 sendmail 을 체크 해제 해봤습니다.


CentOS 가 정상적으로 설치 되었습니다. 고생하셨습니다. :D

출처 : http://www.cyworld.com/ruo91/2969670

'리눅스' 카테고리의 다른 글

vi editor(리눅스 편집기) 단축키 모음  (0) 2011.03.02
리눅스 파일 수정 단축키  (0) 2011.03.02
리눅스 방화벅 설정  (0) 2011.02.28
리눅스 ssh 설치  (0) 2011.02.24
리눅스 아이피 주소 확인  (0) 2011.02.24