다음과 같은 메시지를 보게됩니다.
ioctl(SIOCGIFBR) failed: Package not installed
이것은 무엇을 뜻하는건가요?
당신의 커널에 브릿지 수행능력이 없습니다. 2.0이나 더 최신의 커널을
받으세요. 그리고, BRIDGING
옵션을 설정해서 다시 컴파일
하세요.
한쪽편의 컴퓨터들이 반대편으로 핑(ping)을 할수가 없습니다.
brcfg -ena
''를 사용해서 브릿지를 enable시켰나요?
(brcfg
가 ``bridging is ENABLED
''라고 해야만
합니다.) ifconfig
''명령을 내려보세요. 이더넷 인터페이스
양쪽다에 ``PROMISC
''플래그가 나타나야 합니다.) 브릿지로 부터 telnet
/ftp
를 할수없습니다. 왜일까요?
이것은 어떠한 브릿지 인터페이스도 IP주소가 할당되어 있지 않기때문입 니다. 브릿지는 네트워크의 투명한 부분이어야 합니다.
라우팅에 관해서 설정하는데 무엇이 필요합니까?
필요한건 없습니다. 모든 라우팅정보는 커널내의 브릿지 코드에 의해 다
뤄집니다. 그들이 브릿지에 의해 알게될때 이더넷 어드레스를 알고싶다
면, brcfg
프로그램을 디버그 모드로 실행해보십시요:
brcfg -deb
브릿지는 작동하는것 처럼 보이는데, 왜 ``traceroute''는 경로의 한부분 으로 브릿지를 보여주지 않나요?
브릿지의 성질 때문에,``traceroute''는 브릿지를 경로의 한부분으로 보 여줘서는 안됩니다. 브릿지는 네트워크의 투명한 부분이어야 합니다.
커널에 IP_FORWARD
옵션을 넣고 컴파일 할 필요가 있습니까?
아니오. 커널내의 브릿지 코드는 패킷 전송을 담당합니다.
IP_FORWARD
는 인터페이스에 할당된 IP 어드레스를 가지고
있는 게이트웨이를 위한 것입니다.
``brcfg
''프로그램에 따르면 포트1과 포트2의 물리적인 이더넷
어드레스가 같던데 왜 같을까요? 달라야 하지 않나요?
예 달라야 합니다. 브릿지의 모든 포트에는 브릿지 코드에 의해 의도적으 로 모두 같은 물리적 이더넷 어드레스가 할당됩니다.
커널 설정에서 make config로 할때 Bridging옵션이 나타나지 않습니다. 어떻게 enable시키나요?
커널 설정중에,``Prompt for development and/or incomplete code/drivers (CONFIG_EXPERIMENTAL) [Y/n/?]''라는 질문에 대해서 'Y'라고 답변하십시요.
차례차례로(직렬로) 연결된 너무 많은 허브들(4개 또는 그이상)때문에 이 더넷 상에 타이밍 문제들(timing problems)이 생깁니다. 허브로 계층화 된 서브넷에서 브릿지는 무슨 효과를 가질까요?
브릿지는 3/4/5개의 허브 규칙을 초기화시킵니다. 브릿지는 허브가 패킷을 다루는 그러한 방식으로 패킷들을 다루지 않습니다. 그러므로 허브는 네트워크상에 타이밍 문제에 대해 도움을 줄수없습니다.
브릿지 인터페이스는 10Mb 이더넷과 100Mb 이더넷 양쪽에서 가능합니까? 그러한 설정에서 빠른 속도의 인터페이스측상에 트래픽의 나머지의 속도 저하가 일어날까요?
네,브릿지는 100Mb도 10Mb 속도로 함께 묶어버릴수 있습니다. 빠른 네트 워크상의 네트워크 카드가 100Mb속도 능력이 있는한,TCP는 나머지를 돌 볼겁니다. 100Mb속도의 네트워크에 있는 호스트로 부터 10Mb 네트워크에 있는 호스트로 가는 패킷들의 경우 오직 10Mb/s속도로 움직이는 것이 사 실입니다만, 빠른 이더넷상의 트래픽의 나머지 패킷들은 속도저하가 없을 겁니다.