RSS구독하기:SUBSCRIBE TO RSS FEED
즐겨찾기추가:ADD FAVORITE
글쓰기:POST
관리자:ADMINISTRATOR
'ip'에 해당되는 글 1

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

 

1. 리눅스에서 IP 부여
(1) 명령어 이용하는 방법 : ifconfig, route 등의 명령어를 이용하여 IP를 부여한다.
   1) 사용예
     ifconfig eth0 192.168.0.5 netmask 255.255.255.0 broadcast 192.168.0.255
     route add -net 192.168.0.0 netmask 255.255.255.0 eth0
     route add default gw 192.168.0.1
   2) 장점 : /etc/sysconfig/network-scripts/ifcfg-eth0파일에서의 설정이 필요없다.
   3) 단점 : 재부팅시 재설정을 필요로 한다.
   4) 주의점: network 데몬을 재가동해서는 안된다. network데몬은 시스템의 /etc/sysconfig 디렉
            토리이하에 존재하는 네트워크 관련파일의 정보를 보고 설정한다.
   5) 보완책 : ifconfig, route같은 명령을 이용하여 IP를 부여하면 시스템을 재부팅했을 경우에는
              그 설정이 없어진다. 따라서, 명령어를 이용하여 지속적인 IP세팅을 하려면 부팅시
              마다 항상 참조하는 파일인 /etc/rc.d/rc.local파일안에 설정하면 된다.
(2) /etc/sysconfig/network-scripts/ifcfg-eth0파일을 이용 : 설정하고자 하는 IP를 다음과 같이
                                                           파일안에 넣는다.
   1) 설정예
     DEVICE=eth0
     BOOTPROTO=static
     BROADCAST=192.168.0.255
     IPADDR=192.168.0.5
     NETMASK=255.255.255.0
     NETWORK=192.168.0.0
     ONBOOT=yes
(3) netconfig를 이용 : 레드햇 리눅스 text모드에서 사용가능하다.
(4) linuxconf를 이용 : text모드, 웹브라우저(네스케이프)모드, X-window모드 세가지형태로 지원한
                      다. (레드햇 7.x버전이하만 가능하고 레드햇 8 버전에서는 지원하지 않는다.)
(5) netcfg, netconf를 이용 : X-window에서만 지원한다. (레드햇 7.x버전이하만 가능하고 레드햇 8
                             버전에서는 지원하지 않는다.)
(6) redhat-config-network: 레드햇리눅스 8에서 지원하는 명령으로 X-window 에서만 지원한다.
                           neat라고 입력해도 된다.

2. IP를 변경하기
(1) 명령어를 이용한 설정을 했을 경우
   1) 네트워크 인터페이스의 작동을 중단시킨다.
      ifdown eth0      또는   ifconfig eth0 down
   2) 역시 명령어를 이용하여 변경을 한다. 만약 /etc/rc.d/rc.local파일 안에 설정을 했을 경우에는
     그 파일안에서 설정을 변경한다.
   3) 네트워크 인터페이스를 재작동시킨다.
      ifup eth0        또는   ifconfig eth0 up
(2) /etc/sysconfig/network-scripts/ifcfg-eth0파일과 /etc/sysconfig/network파일을 이용했을
    경우 리눅스에서 네트워크카드(랜카드)는 ethx(여기서 x는 해당숫자임)로 관리한다. 만약 시스템
    에 랜카드가 하나라면 eth0 이다. IP를 변경하기 위해서 편집해야 할 파일은 다음의 두 가지
    파일이다.
   1) 관련파일
    ㄱ. /etc/sysconfig/network-scripts/ifcfg-eth0 : IP,Netmask,Broadcast값을 변경하기위한 파일
    ㄴ. /etc/sysconfig/network : Gateway값을 변경하기 위한 파일
       참고로 이더넷카드를 두 개 장착했을 경우 두번째 이더넷카드의 설정은 ifcfg-eth1번이다.
   2) 설정순서
    ㄱ. 네트워크 인터페이스의 작동을 중단시킨다.
       ifdown eth0             또는    ifconfig eth0 down
    ㄴ. /etc/sysconfig/network-scripts/ifcfg-eth0파일안에 다음과 같은 형식으로 IP를 적는다.
       (설정예)
      DEVICE=eth0
      BOOTPROTO=static
      BROADCAST=192.168.0.255
      IPADDR=192.168.0.5
      NETMASK=255.255.255.0
      NETWORK=192.168.0.0
      ONBOOT=yes
    ㄷ. 네트워크 인터페이스를 재작동시킨다.
       ifup eth0
    ㄹ. /etc/sysconfig/network파일안에 게이트웨이값을 부여한다.
       NETWORKING=yes
       HOSTNAME=www
       GATEWAY=192.168.0.1
    ㅁ. 재부팅하거나 네트워크 데몬을 재가동한다.
       /etc/rc.d/init.d/network stop 한 뒤 /etc/rc.d/init.d/network start
         또는
       /etc/rc.d/init.d/network restart
         또는
       service network restart

(참고1) 고정IP와 유동IP의 비교
1. /etc/sysconfig/network 파일: 게이트웨이 설정파일
  (1) 고정IP : 게이트웨이항목이 한 줄 더 있다.
     NETWORKING=yes
     HOSTNAME=www
     GATEWAY=192.168.0.1
  (2)유동IP
     NETWORKING=yes
     HOSTNAME=www

2. /etc/sysconfig/network-scripts/ifcfg-eth0 : 이더넷카드 설정파일
  (1) 고정IP
     DEVICE=eth0
     BOOTPROTO=static
     BROADCAST=192.168.0.255
     IPADDR=192.168.0.5
     NETMASK=255.255.255.0
     NETWORK=192.168.0.0
     ONBOOT=yes
  (2) 유동IP
     DEVICE=eth0
     BOOTPROTO=dhcp
     ONBOOT=yes

(참고2) 추천하는 /etc/sysconfig/network파일과 /etc/sysconfig/network-scripts/ifcfg-eth0
1. /etc/sysconfig/network
   NETWORKING=yes
   HOSTNAME=www
   GATEWAY=192.168.0.1               //유동아이피인 경우에는 생략한다.
   GATEWAYDEV=eth0                   //기본적으로 생략가능하다.
   FORWARD_IPV4=false                //ipchain등을 이용하여 방화벽이나 인터넷 공유시에는 true
                                       로 값을 지정해야 한다.
2. /etc/sysconfig/network-scripts/ifcfg-eth0
   DEVICE=eth0
   BOOTPROTO=static                 //유동아이피인 경우에는 'dhcp'가 된다.
   IPADDR=192.168.0.2               //부여받은 IP어드레스를 적으면 된다.
   NETMASK=255.255.255.0            //부여받은 넷마스크값을 적으면 된다.
   NETWORK=192.168.0.0              //보통 부여받은 아이피의 맨 끝자리가 0인 값이다.
   BROADCAST=192.168.0.255          //보통 부여받은 아이피의 맨 끝자리가 255인 값이다.
   ONBOOT=yes

3. IP를 추가로 부여하기
(1) 설명: 시스템에 이더넷카드(eth0)가 하나만 존재한다. 기존의 IP 이외에 남는 IP가 존재하여
          추가로 IP를 부여하고자 한다. 리눅스에서는 이러한 기능을 지원하는데 이러한 방법을
          Alias IP라고 한다.
(2) 방법 : 다음과 같이 세가지 방법이 있다.
   1) 명령어를 이용하는 방법: ifconfig 명령을 이용하는 방법이다. 이 방법을 사용해서 명령을
                             내렸을 경우 재부팅하면 설정값이 부여되지 않는다.
   2) 파일을 이용하는 방법: 가장 쉬운 방법으로 기존의 파일을 복사하여 설정하면 된다.
   3) netconfig 유틸리티를 이용하는 방법: 그래픽하게 지원하는 방법으로 이 설정을 하면 자동
                                         으로 해당파일이 생성된다.
(3) 사용예: 기존의 eth0에 추가로 203.xxx.xxx.76번을 부여해본다.
   1) 명령어를 이용하는 방법
     ifconfig eth0:0 203.xxx.xxx.76 netmask 255.255.255.0 broadcast 203.xxx.xxx.0
       => eth0:0 으로 추가로 부여할 IP를 지정하면 된다. 절대로 이 설정후에 network데몬을 재시
         작해서는 안된다. network데몬은 관련파일의 정보를 가져와 설정한다.
   2) 파일을 이용하는 방법
    ㄱ. cd /etc/sysconfig/network-scripts 로 이동한다.
    ㄴ. 기존의 이더넷카드 설정파일인 ifcfg-eth0을 ifcfg-eth0:0으로 복사한다.
    ㄷ. ifcfg-eth0:0의 설정내용을 변경한다.(/etc/sysconfig/network-scripts/ifcfg-eth0:0)
       DEVICE=eth0:0                  // 이 디바이스명을 잘 적어줘야 한다.
       BOOTPROTO=static
       BROADCAST=203.xxx.xxx.255
       IPADDR=203.xxx.xxx.76
       NETMASK=255.255.255.0
       NETWORK=203.xxx.xxx.0
       ONBOOT=yes
   3) netconfig 유틸리티 이용하기
     netconfig --device eth0:0 명령을 내린 뒤 설정한다.

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