RSS구독하기:SUBSCRIBE TO RSS FEED
즐겨찾기추가:ADD FAVORITE
글쓰기:POST
관리자:ADMINISTRATOR

출처 : 대전국제IT교육센터 정성재 강사

 

1. /etc/modules.conf
(1) 설명: 네트워크 인터페이스카드 설정관련 파일이다. 이 파일에서 모듈화된 네트워크 디바이스를
          파일화시킨다.
(2) 예
   [root@www root]# cat /etc/modules.conf
   alias parport_lowlevel parport_pc
   alias eth0 8139too
   alias eth1 8139too
   alias sound-slot-0 via82cxxx_audio
   post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :
   pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :
   alias usb-controller usb-uhci
    => Realtek 8139 이더넷카드를 eth0 으로 alias 시킨다.

2. /etc/sysconfig/network
(1) 설명: 전체 네트워크 설정과 관련된 항목들이 들어있는 파일이다. 게이트웨이주소, 호스트네임
          등이 기록된다.
(2) 주요항목
   1) NETWORKING = yes|no
       => 네트워킹 사용 유무를 지정한다.
   2) HOSTNAME = 호스트이름
       => 전체도메인이름을 지정을 기본으로 하나 임의로 지정해도 상관없다.
   3) GATEWAY = 게이트웨이 IP
       => 게이트웨이 IP를 지정한다.
   4) GATEWAYDEV=디바이스명
       => GATEWAY로 연결된 디바이스를 지정한다.
   5) FORWARD_IPV4=false/true 또는 yes/no
       => 이 시스템을 게이트웨이나 라우터를 사용할 때는 필요한 항목이다. 구체적으로 ipchains등
         을 이용하여 방화벽이나 인터넷 공유시에는 true나 yes로 값을 지정해야 한다.
   6) NISDOMAIN = NIS 도메인이름
       => NIS 도메인 이름을 지정한다. 또는 "DOMAINNAME= "이라고 해도 된다.
  (3) 사용예
     NETWORKING=yes       // 네트워크를 작동시킨다.
     HOSTNAME=www         // 호스트이름을 나타낸다. 이 곳의 호스트이름은 다음라인의 도메인이름
                           을 포함해야 한다.
     DOMAINNAME=          // NIS서비스 등을 받을 경우 네트워크의 도메인 이름을 나타낸다.
     GATEWAY=192.168.0.1  // 게이트웨이 주소를 나타내며 유동아이피인 경우에는 생략된다.
     GATEWAYDEV=eth0      // 기본 게이트웨이와 연결되어 있는 인터페이스를 지정한다. 생략가능
     FORWARD_IPV4=false   //  참고로 설정값은 true/false, yes/no

3. /etc/sysconfig/network-scripts 디렉토리
(1) 설명: 리눅스에서 네트워크 인터페이스환경설정과 관련된 파일들이 저장되는 디렉토리이다.
(2) 관련파일
   1) /etc/sysconfig/network-scripts/ifcfg-eth0 : 첫번째 이더넷카드의 설정파일이다.
   2) /etc/sysconfig/network-scripts/ifcfg-eth1 : 두번째 이더넷카드의 설정파일이다.
   3) /etc/sysconfig/network-scripts/ifcfg-eth0:0
       => 첫번째 이더넷카드에 추가로 IP주소를 부여할 때 설정하는파일이다.
   4) /etc/sysconfig/network-scripts/ifcfg-eth1-range0
    ㄱ. 설명: 여러 IP를 한번에 부여할 수 있다. 현재 이 파일은 두번째 랜카드에 특정 IP 대역을
             부여하기 위한 파일이다.
    ㄴ. 사용예
       [root@www network-scripts]# cat ifcfg-eth1-range0
       IPADDR_START=192.168.3.1
       IPADDR_END=192.168.3.254
       CLONENUM_START=0
        => eth1 이더넷카드에 192.168.3.1부터 192.168.3.254까지 부여하였다. C클래스 기준으로
          최대 256개를 부여할 수 있다.
(3) ifcfg-ethx의 주요설정
    DEVICE=디바이스명
     => 네트워크 인터페이스 장치명을 나타낸다.
    BOOTPROTO=none|static|dhcp
     => 프로토콜을 나타낸다. 고정아이피인 경우에는 static 유동아이피인 경우에는 'dhcp'가 된다.
    IPADDR=아이피주소
     => 부여받은 IP어드레스를 적으면 된다.
    NETMASK=넷마스크값
     => 부여받은 넷마스크값을 적으면 된다.
    NETWORK=네트워크주소
     => 부여받은 네트워크주소값을 적는다. 보통 부여받은 아이피의 맨 끝자리가 0인 값이다.
    BROADCAST=브로드캐스트주소
     => 부여받은 브로드캐스트값을 적는다. 보통 부여받은 아이피의 맨 끝자리가 255인 값이다.
    GATEWAY=게이트웨이주소
     => 이 파일에 게이트웨이값을 부여하면 /etc/sysconfig/network파일의 설정은 반영되지 않는다.
       가능하면 게이트웨이값 설정은 /etc/sysconfig/network파일에서 하도록 한다.
    USERCTL=yes|no
     => 일반적으로 네트워크인터페이스의 작동 유무 결정은 root만이 가능한데 일반사용자도 작동
       가능하게 해주는 설정이다.
    PEERDNS=yes|no
     => ppp0같은 모뎀을 사용하거나 dhcp를 사용하는 경우에는 이 값을 yes로 설정하는데 DNS서버
       관련파일인 /etc/resolv.conf파일에 설정내용을 자동으로 업데이트한다. 이 값을 no로 하면
       이 파일의 내용을 업데이트하지 않는다.
    ONBOOT=yes|no
     => 부팅시에 해당디바이스 활성화 유무를 결정한다.
(4) 설정예(ifcfg-ethx기준)
    DEVICE=eth0
    BOOTPROTO=static
    IPADDR=192.168.0.2
    NETMASK=255.255.255.0
    NETWORK=192.168.0.0
    BROADCAST=192.168.0.255
    ONBOOT=yes

4. /etc/host.conf
(1) 설명 : DNS 서비스를 제공할 때, 먼저 이 파일을 검사하여 파일의 설정에 따라 서비스한다.
(2) 주요내용
    [root@www root]# cat /etc/host.conf
    order hosts, bind
      => /etc/hosts파일을 먼저 검색 후, /etc/resolv.conf파일 내용을 참조한다.

5. /etc/hosts
(1) 설명: DNS 서버를 사용하기 이전에 사용하던 파일로 IP주소와 호스트이름을 매핑시켜 데이터베
          이스화해서 사용하는 파일이다. 로컬 네트워크상에서 접속을 쉽게하기 위해 등록해서 사용
          할 수 있다.
(2) 구성예 : 3개의 필드로 구성되어 있다.
    IP_Address         전체_도메인명  별칭
(3) 기본구성
   [root@www /root]# cat /etc/hosts
   127.0.0.1           localhost.localdomain localhost
    => 기본 3개의 필드로 구성되어 있다. 현재시스템을 접속할 때 그냥 localhost라고 해도 된다.
(4) 설정예
   203.247.40.252  www.mybestone.com      mybestone
    => 만약 위와 같아면 telnet 203.247.40.252 대신에 telnet mybestone으로 가능하다.

6. /etc/resolv.conf
(1) 설명: 사용하고자 하는 네임서버(DNS)를 설정하는 파일이다. 보통 자신이 속한 도메인을 관장
          하는 DNS서버를 첫번째로 등록하고, 그 외에 잘 알려진 곳의 서버를 등록한다. 3개까지
          설정가능하다.
(2) 설정예
   [root@www /root]# cat /etc/resolv.conf
   search linux.com
   nameserver 168.126.63.1
   nameserver 203.247.32.31
    => search는 기본을 검색하는 도메인을 지정할 때 사용하지만 사용하지 않아도 된다. nameserver
      에 사용하는 네임서버의 IP를 지정하면 된다.

7. /proc/sys/net/ipv4/ip_forward
(1) 설명: IP를 포워딩시킬 때 설정해야 하는 파일이다. 즉, ipchains나 iptables를 통한 인터넷공
          유, NAT(Network Address Translation) 등을 할 때 꼭 설정해야 하는 파일이다.
(2) 설정
   1) 기본값확인
     [root@www root]# cat /proc/sys/net/ipv4/ip_forward
     0
      => 즉 기본값은 IP 포워딩을 허용하지 않는다.
   2) IP 포워딩 허용하기
     [root@www root]# echo 1 > /proc/sys/net/ipv4/ip_forward
       => IP 포워딩을 허용한다.

8. 기타: /etc/rc.d/rc.local파일을 이용한 네트워크 설정
(1) 설명: 이 파일안에 네트워크 명령어로 설정할 경우에는 /etc/sysconfig/network-scripts/ifcfg
          -eth0 파일 설정이 별도로 필요하지 않다.
(2) 설정예: 랜카드 두 개를 장착했을 겨우
   ifconfig eth0 210.123.193.194 netmask 255.255.255.192
   route add -net 210.123.193.192 netmask 255.255.255.192 eth0
   route add default gw 210.123.193.193
   ifconfig eth1 192.168.0.1 netmask 255.255.255.0
   route add -net 192.168.0.0 netmask 255.255.255.0 eth1

9. 일반사용자와 네트워크 인터페이스
(1) 설명: 원칙적으로 네트워크 인터페이스는 루트사용자만 임의로 조작가능하다. 그러나 관련파일
          에서 설정을 하면 일반사용자도 네트워크 인터페이스를 임의로 다운시키거나 업시킬수
          있다.
(2) 설정
   1) 방법: ifcfg-ethx 파일에서 'USERCTL' 이라는 변수를 사용한다.
   2) 사용예
     [posein@www network-scripts]$ cat ifcfg-eth1
     DEVICE=eth1
     BOOTPROTO=static
     BROADCAST=192.168.0.255
     IPADDR=192.168.0.1
     NETMASK=255.255.255.0
     NETWORK=192.168.0.0
     ONBOOT=yes
     USERCTL=yes                // 사용자가 임의로 네트워크 인터페이스를 up/down시킬 수 있다.
   3) 사용명령1
    ㄱ. 설명: ifup/down 스크립트명령을 이용해야 한다.
    ㄴ. 사용법
       ifup 네트워크_인터페이스
       ifdown 네트워크_인터페이스
    ㄷ. 사용예
       [posein@www posein]$ /sbin/ifdown eth1
        => ifup/ifdown 명령은 /sbin디렉토리에 위치하고 있는데 일반사용자는 패스가 설정되어 있
          지 않으므로 절대경로로 입력해야 한다.
   4) 사용명령2
    ㄱ. 설명: usernetctl이라는 명령을 이용할 수도 있다.
    ㄴ. 사용법
       usernetctl 네트워크_인터페이스  [up | down]
    ㄷ. 사용예
       [posein@www posein]$ /usr/sbin/usernetctl eth1 down
        => eth1 인터페이스의 작동을 중지시켰다. 역시 일반사용자가 명령을 실행하려면 패스가 설
          정되어 있지 않으므로 절대경로로 입력해야 한다.

10. Route에 대하여
(1) 기본 Route 설정
   기본 라우트설정 즉 Gateway값을 부여할 수 있는 파일은 /etc/sysconfig/network파일과 /etc/sys
  config/network-scirpts/ifcfg-ethx에서 모두 가능하다. /etc/sysconfig/network파일이 전체 기본
  라우트 파일이고, /etc/sysconfig/network-scripts/ifcfg-ethx에 부여하면 해당 인터페이스의
  게이트값으로 설정된다.
(2) 정적 라우트에 대하여
   1) 설명: 리눅스 커널 2.2이상 버전에서는 자동으로 라우트를 생성해준다. 그러나 특정파일에
           정적 라우트(Static Route)를 정의할 수 있다.
   2) 관련파일 : /etc/sysconfig/static-routes
    ㄱ. 설명: 정적라우트를 정의할 때 사용한다.
    ㄴ. 파일 선언법
       <device> host|net <argument to route command>
    ㄷ. 사용예
      a. eth0 host 192.168.2.2 eth0
        => 호스트 192.168.2.2가 부여된 eth0 을 통하여 라우팅된다.
      b. any host 192.168.2.0 netmask 255.255.255.0 ppp0
        => 192.168.2.0 네트워크 호스트들 ppp0을 통하여 라우팅된다.

Trackback
Reply
우주곰:지구곰이 아닙니다.
지구곰이 아닙니다.
Categories (190)
Information (5)
About uzoogom (5)
My Advanced Linux (73)
Learning Linux (96)
OperatingSystem (5)
Databases (4)
OpenSource (1)
Tips! (1)
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31