다음 이전 차례

1. 설정

  1. ``Bridge Config''프로그램을 구하라:
    ftp://shadow.cabi.net/pub/Linux/BRCFG.tgz
  2. 여러분의 컴퓨터에 여러개의 이더넷 장치를 쓸수 있도록 /etc/lilo.conf파일에 다음을 추가시키고 lilo를 재실행 시키라:
    append = "ether=0,0,eth1"
            
    
    만약 브릿지에 여러분이 세개의 인터페이스를 가지고 있다면, 대신 이 라인을 쓰라:
    append = "ether=0,0,eth1 ether=0,0,eth2"
            
    
    ether문을 더 추가시키므로써 더 많은 인터페이스가 발견될수 있다. 기본적 으로 흔히 리눅스 커널은 하나의 이더넷카드만을 탐색하고, 만약 찾게되면 탐색은 끝이 난다. 위에 적힌 append문은 하나를 찾은 후에도 커널이 계속 이더넷 장치를 탐색하도록 만든다. 선택적으로, 부트 파라메터로 대신 쓸수도 있다:
    linux ether=0,0,eth1
            
    
    또는 세개의 인터페이스일때는 다음과 같이 쓴다:
    linux ether=0,0,eth1 ether=0,0,eth2
            
    
  3. BRIDGING옵션을 가능(enable)하게 만들고 커널을 다시 컴파일 하라.
  4. 브릿지는 IP주소를 가져서는 안된다. 가질수는 있지만,그러나 보통의 브릿지 는 가질 필요가 없다. 여러분의 브릿지로 부터 IP주소를 제거하기위해 /etc/sysconfig/network-scripts/로 (레드햇 시스템이라면) 가서 ifcfg-lo0 파일을 ifcfg-eth0 &ifcfg-eth1 파일로 복사를 하라. 이 두개의 eth 파일에서 ``DEVICE=lo''라는 것을 포함하는 라인을 ``DEVICE=eth0''와 ``DEVICE=eth1''로 바꾸어라. 다른 배포판들은 아마도 이와는 다를것이다. 여러분이 할 필요가 있는 것을 하라! 만약에 이 브릿지에 두개의 인터페이스가 더 있다면,역시 거기에 적절한 설정을 하기바란다.
  5. 재부팅을 하라, 이제 브릿지를 포함한 새로운 커널이 실행되고 있다. 또한 네트워크 인터페이스에 IP주소가 할당 안되어 있는지 확인하라.
  6. 시스템이 백업되면,이더넷카드를 promiscuous모드로 설정하라. 이제 인터페이스를 통해서 지나가는 모든 패킷들을 보게 될것이다:
    ifconfig eth0 promisc ; ifconfig eth1 promisc
            
    
    브릿지가 있는 네트워크에 연결된 모든 인터페이스는 promiscuous 모드 에 놓여 져야만 한다.
  7. 다음과 같이 brcfg 프로그램을 써서 브릿지기능을 켜라:
    brcfg -ena
            
    
  8. 각각의 인터페이스상에 다른 트래픽이 있는지를 확인하라:
    tcpdump -i eth0      (in one window)
    tcpdump -i eth1      (in another window)
            
    
  9. 브릿지가 부분으로 부터 완전히 분리되는지를 확인하기위해 다른 컴퓨터에서 스니퍼(sniffer)나 tcpdump를 실행시켜라.

다음 이전 차례