커피닉스, 시스템 엔지니어의 쉼터 커피향이 나는 *NIX
커피닉스
시스템/네트웍/보안을 다루는 곳
* HanIRC의 #coffeenix 방
[ 장비 및 회선 후원 ]
HOME > 시스템 관리 / 서버운영 도움말
검색 : 사이트 WHOIS 웹서버 종류

최적화 / 튜닝 / 성능개선 (6, 글 1, 자료 3)
디스크 쿼터(quota) (3, 글 1, 자료 3)
디스크 관리 / 파일시스템 / mount (34, 글 13, 자료 12)
백업(backup) / 시스템 복구 (14, 글 6, 자료 11)
서버운영 (8, 글 2, 자료 9)
프린터 관리 / 프린팅 (7)
패키지 관리 / 패치 / rpm (10, 글 5, 자료 1)
부팅, boot / LILO / GRUB (10, 글 5, 자료 9)
서버 모니터링 (10, 글 5, 자료 2)
로그인 / 로그아웃 (1)
로그(log) / syslog (5, 글 3, 자료 3)
메모리, 스왑(swap), 램디스크(ramdisk) (3, 글 2)
사용자 관리(계정 관리) (1, 자료 1)

  DSR구성을 위한 loopback 설정 작성일 : 2010/03/25 08:14
 
  • 글쓴이 : 좋은진호 ( http://coffeenix.net/ )
  • 조회수 : 29625
          [ 이전화면 / 수정 ]   비밀번호 :     인쇄용 화면
      제  목 : DSR구성을 위한 loopback 설정
    작성자 : 좋은진호(truefeel, http://coffeenix.net/ )
    작성일 : 2010.3.12(금)

    DSR(Direct Server Return)구성은
    1) 패킷이 들어올 때는 L4스위치나 로드 밸런서(Load Balancer)를 통해서 들어오지만,
    2) 패킷이   나갈 때는 L4스위치나 로드 밸런서(Load Balancer)를 거치지 않고 바로 나가는 구성이다.



    loopback용 IP(L4의 DSR구성시에 VIP에 해당)가 192.168.123.20이라고 할 때 설정 예이다.


    1. Linux에서 (CentOS, RHEL)

    1) /etc/sysconfig/network-scripts/ifcfg-lo:0 를 설정한다. ifcfg-lo 파일을 복사해서 설정하면 쉽게 할 수 있다.

    [ 형식 ]
     
    DEVICE=lo:0
    IPADDR=< VIP >
    NETMASK=255.255.255.255
    NETWORK=< 네트웍대역 >
    BROADCAST=< Broadcast IP >
    ONBOOT=yes
     


    [ 설정 예 ]
     
    DEVICE=lo:0
    IPADDR=192.168.123.20
    NETMASK=255.255.255.255
    NETWORK=192.168.123.0
    BROADCAST=192.168.123.255
    ONBOOT=yes
     


    2) /etc/sysctl.conf 에 다음을 추가한다. (ARP문제로 인해 필요시. 커널 2.6)

     
    net.ipv4.conf.lo.arp_ignore = 1
    net.ipv4.conf.lo.arp_announce = 2
    net.ipv4.conf.all.arp_ignore = 1
    net.ipv4.conf.all.arp_announce = 2
     


    3) 쉘에서 loopback 설정은 다음과 같이 한다. (ARP문제로 인해 필요시)

     
    # sysctl net.ipv4.conf.lo.arp_ignore=1
    # sysctl net.ipv4.conf.lo.arp_announce=2
    # sysctl net.ipv4.conf.all.arp_ignore=1
    # sysctl net.ipv4.conf.all.arp_announce=2
    #
    # ifconfig lo:0 192.168.123.20 netmask 255.255.255.255
     



    2. FreeBSD에서

    1) /etc/rc.conf 에 다음 설정을 추가한다.

     
    ifconfig_lo0_alias0="inet 192.168.123.20 netmask 255.255.255.255"
     


    2) /etc/sysctl.conf 에 net.inet.ip.check_interface 을 0으로 설정하거나, 설정 자체를 없앤다. (default값은 0)

     
    net.inet.ip.check_interface=0
     


    3) 부팅 후 ifconfig을 확인한다. 리눅스와 다르게, loopback 설정이 눈에 잘 띄지 않으니 자세히 살펴봐야 한다.

     
    # ifconfig 또는 ifconfig lo0
    ... 생략 ...
    lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
       inet 127.0.0.1 netmask 0xff000000
       inet 192.168.123.20 netmask 0xffffffff  <-- loopback 설정이 되어 있다.
     


    4) 부팅없이 쉘에서 loopback IP를 추가, 삭제하는 방법

       - 추가 : ifconfig lo0 inet 192.168.123.20 netmask 255.255.255.255 alias
       - 삭제 : ifconfig lo0 inet 192.168.123.20 netmask 255.255.255.255 delete


    ※ loopback설정에 대해 직접 문의하시는 분이 계셔서 정리했다.
      커피닉스 카페 최근 글
    [06/16] [질문]SAN 스위치 브로드케이드 dcx8510-4 장비관련입니다.
    [04/22] Re: 영화속에 컴퓨터 이야기 ~스워드피쉬(2001)
    [10/20] Cross Compiler 깔
    [07/14] SSL АО
    [04/26] Re: 도스화면 원격조종 여부
    [04/25] 도스화면 원격조종 여부
    [10/30] Cshell에서 난수 설정
    [10/23] 공항철도주식회사 SE 구인 件
    [01/26] Re: wget으로 다른서버에있는 디렉토리를 가져오려고합니다.
    [01/25] wget으로 다른서버에있는 디렉토리를 가져오려고합니다.
    [01/11] 특정 안드로이드 WebView 버전에서 SSL 문제 (WebView 버그)
    [08/01] DNS forwarder (전달자) 서버를 통해서 쿼리하면 역방향을 받아오질 못합니다.
    [05/16] (주)후이즈 시스템엔지니어 (경력자) 모집
    [02/15] [AWS] Cloudfront edge 확인하기
    [01/20] Mobile Service/eCommerce 기업에서 Server / Java / PHP 개발자 구인
      New!   최근에 등록한 페이지
      KiCad EDA Suite project (Free/Libre/Open-Source EDA Suite) (CAD)
      오픈캐스케이드 캐드 (OpenCASCADE CAD)
      QCad for Windows --- GNU GPL (Free Software)
      The Hello World Collection
      IPMI를 활용한 리눅스 서버관리
      DNS 설정 검사
      nagiosgraph 설치 방법
      Slony-I 설치 방법 (postgresql replication tool)
      Qmail기반의 Anti spam 시스템 구축하기
      clusterssh

    [ 함께하는 사이트 ]




    운영진 : 좋은진호(truefeel), 야수(yasu), 범냉이, sCag
    2003년 8월 4일~