>> Edit article
이름
제목
패스워드
REDHAT에서의 네트웍(Ethernet) 설정 하드웨어 인식. 현재 나와 있는 대부분의 Network Adapter 들은 LINUX에서 자동으로 잡아서 사용 할 수 있다. 다만 ISA 방식의 장비들은 IRQ 와 IO address를 일일이 세팅 해 야 한다. 이와 관련 된 내용은 이미 인터넷 상에 많은 자료 가 있기 때문에 여기서는 설명 하지 않겠다. 자세한 사항을 알고 자 한다면 아래의 링크를 참조 하기 바란다. http://kldp.org/네트워킹/ 네트웍 파일 설정. REDHAT 계열의 LINUX에서 Ethernet 을 사용 하고자 할 경우 다음의 세 파일들의 역할을 이해 하는 것이 무엇 보다 중요 하다. /etc/sysconfig/network – network 사용 여부와 기본 설정 사항들이 위치 하는 파일./etc/sysconfig/network-scripts/ifcfg-lo – Loopback device를 설정 하는 파일./etc/sysconfig/network-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 이라는 이름을 가질 것이다. 그럼 여러분의 두 번째(만약 있다면) LAN 카드를 설정 하는 파일의 이름은 무엇일까.? /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 장치들은 공식적으로 할당 받은 IP 나 , 혹은 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을 적으면 되지만, subneting 을 하고 있을 경우 변경 될 수 있기 때문에 이 역시 알아 보고 적도록 하자. BROADCAST=BROADCAST_IP 현재 사용 중의 IP 의 broadcast 주소를 적는 곳이다. 보통 IP에서 호스트 부분을 255로 적어주면 되지만, 역시 Subneting을 하고 있다면 알아보고 적어야 할 부분이다. ONBOOT=yes or no 시스템이 부팅될 때 이 장치를 활성화 하겠는지를 적어 주는 부분이다, 네트워킹 기능을 사용 한다면 당연히 yes 라 적어 줘야 할 것이다. 위에서 설명 한 이지시자 들이 ifcfg-장치명 파일을 구성하는 요소 들이다. 이제 이 요소들에 대해 알았으니 자신의 ifcfg-eth0 파일을 열어서 제대로 되어 있는지 확인 해보도록 하자. 만약 존재 하지 않는 다면, ifcfg-lo 파일을 복사해서 적절히 수정해 사용 하면 되겠다. 이제 네트웍 설정 파일들을 다 살펴 보았으니, 실제로 network 서비스를 시작 하고 종료 해 보도록 하자. REDHAT 시스템에는 /etc/rc.d/init.d/network 이라는 스크립트 파일이 그 일을 담당 한다. #/etc/rc.d/init.d/network Usage: network {start|stop|restart|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 MULTICAST MTU:1500 Metric:1 RX packets:17945080 errors:0 dropped:0 overruns:0 frame:0 TX packets: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에 설정 한 값을 ifconfig 프로그램의 인자로 자동으로 네트웍을 설정 하도록 되어 있다. 아래의 서비스도 작동 중인지 살펴 볼 필요 가 있다. # 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