Skip to content

리눅스에서 IP 할당하는 방법

조회 수 21501 추천 수 0 2010.05.03 01:10:31
리눅스에서 IP할당하는 방법.

모든 작업은 수퍼유저 권한이 필요하므로 루트로 로그인 합니다.
IP를 할당받기 위해서는 랜 카드가 이미 잡혀 있어야 합니다.


**랜카드를 잡는 방법**

/etc/modules.conf는 모든 모듈을 로드할 때 읽어 들이는 설정파일이므로 이 부분을 수정합니다.
alias eth0 rtl8139 →추가
eth0은 컴퓨터에서 사용할 장치 이름입니다. 다른 랜카드는 eth1, eth2 등으로 설정 됩니다.
rtl8139는 장치의 모듈로서 rtl8019의 경우는 pnp를 꺼져있어야 하며,
ne로 설정 해당 irq와 io address를 적어주어야 합니다.

ex) alias eth0 ne
options ne io=0x300, irq=10
→두 줄 모두 추가

다른 랜카드의 경우 해당 모듈을 위와 같이 설정 하여 리부팅 하면 랜카드 모듈이 로드됩니다.
로드된 모듈을 검색하기 위해서는 lsmod 명령을 사용합니다.


**IP 설정 방법**

툴을 사용하지 않는 방법.

1. /etc/sysconfig/network 파일을 편집합니다. (화살표 오른쪽은 넣지 마십시오 --;;)
NETWORKING=yes -> network 지원
HOSTNAME=aaaa -> 호스트 이름 (암거나)

2. 실제적으로 구동할 랜카드의 설정 파일을 편집합니다.
/etc/sysconfig/network-scripts 디렉토리로 이동하여, ifcfg-eth0 파일을 편집합니다.
없을 경우 만들어야 합니다. (ifcfg-<장치이름>)

* DHCP의 경우 :
DEVICE=eth0 → 장치에 따라 변경됨
ONBOOT=yes → 부팅시 활성화
BOOTPROTO=dhcp → IP동적 할당으로 설정
IPADDR=
NETMASK=
GATEWAY=192.168.1.1 → Anygate의 IP를 적어줍니다.


* 고정 IP의 경우
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.2
→ 지정하고 싶은 IP를 적어줍니다.
단, anygate가 제공할 수 있는 IP대를 적어주어야 합니다.
일반적으로는 192.168.1.xxx로 적으시면 됩니다.

NETMASK=255.255.255.0 →anygate가 위치한 서브넷을 적어줍니다. 보통예와 같습니다.
GATEWAY=192.168.1.1 →anygate의 IP를 적어줍니다.

기본적인 설정파일의 편집이 끝나면, 다음의 명령을 사용하여 랜카드 IP할당을 시도합니다.

root#ifup eth0 →ifup <장치이름>

반대로 IP 할당을 해제하고 싶으면 ifdown 명령을 사용합니다.
위의 명령이 먹히지 않으면 ifconfig eth0 up과 ifconfig eth0 down 명령을
사용합니다.


** netconfig tool을 사용하는 방법 **
(이 방법은 단 한 개의 장치 (eth0)만이 설정 가능합니다.)

netconfig를 실행합니다.
root#netconfg
ENTER를 계속 눌러 Configure TCP/IP 화면으로 이동합니다.

* DHCP를 사용하는 경우

Use dynamic IP configuration을 클릭합니다.
Default gateway부분만 anygate의 IP (192.168.1.1)로 설정하고 ENTER를 눌러 netconfig를 종료합니다.

* 고정 IP를 사용하는 경우
IP address : 192.168.1.2 → anygate에서 제공되는 범위의 IP
Netmask : 255.255.255.0 → anygate가 사용하는 서브넷
Default gateway (IP): 192.168.1.1 → anygate의 IP
Primary nameserver : → anygate에서 할당받은 네임서버의 IP

**네임서버의 설정**

netconfig를 이용한 경우 Primary nameserver 로 하나의 dns서버 주소를 설정하지만,
툴을 사용하지 않는 경우는 설정해 주지 않으므로 IP를 할당 받은 후에 웹브라우져로
anygate에 접속하여 dns주소를 알아냅니다.

리눅스에서 dns주소는 /etc/resolv.conf에 기록됩니다.

위의 파일을 열어 알아낸 dns주소를 아래와 같이 적어줍니다.

nameserver 168.126.63.1 → 한국 통신의 경우
nameserver 168.126.63.2

두 줄을 추가합니다.


랜카드 설정을 제외한 나머지의 경우 리부팅할 필요는 없습니다.
profile

일요일은 짜빠게뤼~ 먹는날~^^

엮인글 :
http://adminplay.com/12243/863/trackback
List of Articles
번호 제목 글쓴이 날짜 조회 수
207 [Flash] 크로스 도메인 설정 방법 ADMINPLAY 2010-08-31 24274
206 vi 이용한 파일내용 일괄변경 ADMINPLAY 2010-08-10 23532
205 리눅스 데몬의 종류 (서비스 종류) ADMINPLAY 2010-06-26 27051
204 리눅스에서 PATH 적용하여 전체 사용자 적용 ADMINPLAY 2010-06-11 23314
203 파일에 대한 기본 지식 [1] l2zeo 2010-05-29 19915
202 리눅스 파일/디렉토리 개수 알기 ADMINPLAY 2010-05-19 26257
201 메신저 프로그램 사용 포트 ADMINPLAY 2010-05-19 19222
200 MRTG 소스 설치 ADMINPLAY 2010-05-11 24068
199 웹사이트 F5 키 막기 ADMINPLAY 2010-05-07 21104
198 TOP 프로그램에서 사용하는 기능키 ADMINPLAY 2010-05-04 19349
197 리눅스 패키지 정보 확인 ADMINPLAY 2010-05-03 27682
196 mount -o remount,rw / ADMINPLAY 2010-05-03 33860
195 [hdparm] 하드디스크 성능측정 file ADMINPLAY 2010-05-03 20515
» 리눅스에서 IP 할당하는 방법 ADMINPLAY 2010-05-03 21501
193 FFmpeg ADMINPLAY 2010-05-03 27959
192 FFMPEG를 가장쉽게 설치하는 방법(ffmpeg-php 등) ADMINPLAY 2010-05-03 69593
191 insmod,rnmod,lsmod,modprobe 명령어 ADMINPLAY 2010-05-02 27225
190 오라클11g 설치 (in centOS 5.1) ADMINPLAY 2010-04-28 24983
189 System V 메시지 큐(Message Queue), 세마포어(Semaphore)... ADMINPLAY 2010-04-28 27378
188 리눅스 공유 메모리의 설정 (세마포어) ADMINPLAY 2010-04-28 23993

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234