>> Delete Reply from No. 32978 article
No. RE: 안녕하세여....(ip관련 문제...)

등록 2001-06-13 15:09:00 By localhost     조회 2
이름 FITH    

		REDHAT에서의 네트웍(Ethernet) 설정
 하드웨어 인식.
현재 나와 있는 대부분의 Network Adapter 들은 LINUX에서 자동으로 잡아서 사용 할 수 있다. 다
만 ISA 방식의 장비들은 IRQ 와 IO address를 일일이 세팅 해 야 한다.  이와 관련 된 내용은 이
미 인터넷 상에 많은 자료 가 있기 때문에 여기서는 설명 하지 않겠다. 자세한 사항을 알고
 자 한다면 아래의 링크를 참조 하기 바란다.  http://kldp.org/네트워킹/  네트웍 파일 설정. RED
HAT 계열의 LINUX에서 Ethernet 을 사용 하고자 할 경우 다음의 세 파일들의 역할을 이해 하는 
것이 무엇 보다 중요 하다.  /etc/sysconfig/network – network 사용 여부와 기본 설정 사항들이 위
치 하는 파일./etc/sysconfig/network-scripts/ifcfg-lo – Loopback device를 설정 하는 파일./etc/sysconfig/net
work-scripts/ifcfg-eth0 – 실제 NIC 카드를 설정 하는 파일.  하나 하나씩 자세히 살펴 보기로 하
자.  /etc/sysconfig/network NETWORKING=yes HOSTNAME=www.ls-al.com
GATEWAY=210.127.248.254
위의 예제는 필자의 network 파일의 예로써, 가장 기본적인 사항들을 담고 있다. 하나씩 지시
자들의 의미를 살펴 보도록 하자.  NETWORKING=yes or no
이 지시자는 자신의 REDHAT 리눅스 서버에서 network 기능을 사용 할 것인지, 그렇지 않을 것 
인지를 설정 하는 지시자 이다. 이 지시자가 no 로 설정 되어 있다면, 여러 분의 REDHAT linux 
는 NETWORK 서비스를 제공 하지 않을 것이다.  HOSTNAME=FQDN 인터넷상에서 사용 되는 공식적인 
도메인 네임이 없더라도, 형식에 맞추어 적어 주는 것이 좋다. 여러분의 REDHAT시스템에 이
름을 할당하는 곳이다.  GATEWAY=GATEWAY IP ADDRESS  여러분의 REDHAT 시스템이 사용 할 TCP/IP 네트웍
의 ROUTER 주소를 적어 주는 곳이다. 이 부분을 잘 못 적으면, 여러분 의 네트웍 내에서만, 네
트웍 서비스를 이용 할 수 있다. 즉 외부로 연결이 되지 않는 다는 말이다.  이 외에도 여러
 지시자 들이 있지만, 이 부분들만 있어도 표준적인 네트웍서비스를 이용 하는 데 아무런 
지장 이 없다. 다음 파일을 살펴 보도록 하자.  “/etc/sysconfig/network-scripts/ifcfg-장치명” 파
일들은 REDHAT 시스템의 네트웍 장비 들에 대한 세팅을 하나 씩 담고 있는 파일이며 그 형식
도 동일 하다.   여러분들의 loopback 장치는 ifcfg-lo 라는 이름을 가질 것 이고, 여러분의 첫
번째 LAN 카드는 ifcfg-eth0 이라는 이름을 가질 것이다. 그럼 여러분의 두 번째(만약 있다면) L
AN 카드를 설정 하는 파일의 이름은 무엇일까.?  /etc/sysconfig/network-scripts/ifcfg-lo DEVICE=lo IPADDR=
127.0.0.1 NETMASK=255.0.0.0 NETWORK=127.0.0.0 BROADCAST=127.255.255.255
ONBOOT=yes
 위의 파일은 loopback 장치를 설정 하는 파일이다. 네트웍서비스를 이용 하지 않아도 기본적
으로 세팅 되어 있다. 각 지시자 들의 의미를 알아 보도록 하자.  DEVICE=lo
이 파일이 세팅 할 장치 명을 적는 다. 이 부분을 잘못 적으면, 나중에 아주 골치 아프게 될
 것이다. 혼동 하지말고 반드시 제대로 적도록 하자. lo 는 loopback device를 지칭 하는 말이며,
 LAN 카드는 eth0, eth1 등으로 적도록 되어 있다.  IPADDR=IP 설정할 장치에 할당할 IP ADDRESS를 적
는 곳이다. loopback 장치는 127.0.0.1로 고정 되어 있으며, eth 장치들은 공식적으로 할당 받은 I
P 나 , 혹은 Local Network에서 사용 할 내부 IP를 적으면 되겠다. NETMASK=NETMASK IP IPADDR 지시자에 
할당한 IP에 대한 NETWORK MASK 값을 적는 곳이다. NETWORK MASK 는 IP ADDRESS에서 NETWORK 부분과 HOST 
부분을 구분하기 위해 사용 되는 것으로, 요새는 주로 Subneting 을 위해 이 값을 다양 하게 
사용 하는 경우가 많기 때문에 반드시 알아보고 적도록 하자.  NETWORK=NETWORK_IP 현재 사용 중
인 IP 의 NETWORK 부분을 적어 주면 되겠다. 보통 IP 에서 host 부분을 0을 적으면 되지만, subnetin
g 을 하고 있을 경우 변경 될 수 있기 때문에 이 역시 알아 보고 적도록 하자.  BROADCAST=BROADCA
ST_IP 현재 사용 중의 IP 의 broadcast 주소를 적는 곳이다. 보통 IP에서 호스트 부분을 255로 적
어주면 되지만, 역시 Subneting을 하고 있다면 알아보고 적어야 할 부분이다.  ONBOOT=yes or no 시
스템이 부팅될 때 이 장치를 활성화 하겠는지를 적어 주는 부분이다, 네트워킹 기능을 사
용 한다면 당연히 yes 라 적어 줘야 할 것이다.  위에서 설명 한 이지시자 들이 ifcfg-장치명 
파일을 구성하는 요소 들이다. 이제 이 요소들에 대해 알았으니 자신의 ifcfg-eth0 파일을 열
어서 제대로 되어 있는지 확인 해보도록 하자. 만약 존재 하지 않는 다면, ifcfg-lo 파일을 복
사해서 적절히 수정해 사용 하면 되겠다.  이제 네트웍 설정 파일들을 다 살펴 보았으니, 
실제로 network 서비스를 시작 하고 종료 해 보도록 하자. REDHAT 시스템에는 /etc/rc.d/init.d/networ
k 이라는 스크립트 파일이 그 일을 담당 한다.  #/etc/rc.d/init.d/network Usage: network {start|stop|resta
rt|reload|status|probe}  위 예제에서 보이는 것 과 같이 , 이 파일에 start 혹은 stop 등의 인자를 
줘서 실행 시키면, network 서비스를 시작하고, 종료 할 수 있다.  아래와 같이 제대로 서비스
가 이루어 지고 있는지 확인 해 볼 수 있다. # ifconfig eth0      Link encap:Ethernet  HWaddr 00:4F:49:
09:5D:73          inet addr:210.127.248.37  Bcast:210.127.248.255  Mask:255.255.255.0 UP BROADCAST RUNNING MULTIC
AST  MTU:1500  Metric:1         RX packets:17945080 errors:0 dropped:0 overruns:0 frame:0          TX packe
ts:2537407 errors:0 dropped:0 overruns:0 carrier:0          collisions:19863 txqueuelen:100         
Interrupt:10 Base address:0xe800lo       
 lo
Link encap:Local Loopback         
inet addr:127.0.0.1  Mask:255.0.0.0        
UP LOOPBACK RUNNING  MTU:3924  Metric:1        
RX packets:37637 errors:0 dropped:0 overruns:0 frame:0         
TX packets:37637 errors:0 dropped:0 overruns:0 carrier:0 
collisions:0 txqueuelen:0
위의 ifconfig 명령은 현재 설정 되어 있는 Network 장치들의 정보를 보여 준다.
 물론 ifconfig는 각 장치에 IP를 할당하는 역할을 하는 프로그램이다, 원래는 수동으로 하나
씩 잡아 줘야 하지만 , REDHAT 시스템은 위에서 설정한 ifcfg-lo 와 ifcfg-eth0에 설정 한 값을 ifcon
fig 프로그램의 인자로 자동으로 네트웍을 설정 하도록 되어 있다.  아래의 서비스도 작동 
중인지 살펴 볼 필요 가 있다. # route Kernel IP routing tableDestination     Gateway         Genmask  
       Flags Metric Ref    Use Iface 210.127.248.0   *               255.255.255.0   U     0      0 
       0 eth0 127.0.0.0        *               255.0.0.0       U     0      0        0 lo
default          210.127.248.254 0.0.0.0         UG    0      0        0 eth0
 위와 같은 형태로 routing table 이 제대로 잡혀 있는지,
살펴 보아야 할 것이다.
물론 다 똑같이 위 화면처럼 나오지는 않는다.
 주의 해서 보아야 할 것은 default 부분이다
이 부분이 출력 되는데 오래 걸린다면,
네트웍 설정에 문제 가 있는 것 이므로 위에서 설명한 파일을 다시 한번 제대로 설정 하고 
network 서비스를 다시 한번 재시작 해주길 바란다.  : 비가 계속 오네여....
: 해야 할것은 많고.....
: 그래도 잼있네여..
:
: 다름이 아니고 제가 래드햇을 쓰고
: 있는데
: 너트워크 설정을 했거든여..
: modprobe 8139too
: ifconfig사용해서 아이피 올렸구여
: 라우터 설치 했구여
: 네임서버 역시 설정했습니다.
:
: 그런데 재부딩하거나 너트워크 restart하면
: 기존에 설정해놓은것이 다 없어지거든여...
:
: 계속 찾고는 있는데...
: 초보라서 어렵네여....
: 누가 좀 알려주세여....
:
: 그럼 좋은 하루되세여...
:
: --
: Red Hat Linux User
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved