리눅스에서 네트워크 브릿지 기능하기
메리 크리스마스 입니다..
모르는게 있는데 감두 안 잡혀서 질문을 합니다..
머 하나를 테스트 해야 되는데 .. 구성은 아래 그림과 같습니다.
-- 설정--
1. 세대의 리눅스 피씨가 있습니다. (linux pc1, linuxpc2, linuxpc3)
2. 이더넷 유선 랜카드는 인터넷에 연결되어 있습니다.(파란 박스안)
3. 무선 랜카드는 인터넷에 연결되어 있지 않고 자신들끼리 통신 가능합니다.(회색 박스안)
제가 하고자 하는 것은 다음과 같습니다.
1. 무선랜카드 2를 가진 pc2가 무선랜카드1을 통해 pc1로 데이터를 전달하고, (무선랜1과 무선랜2는 인터넷에 연결되지 않고 peer to peer로 연결되어 있습니다.)
2. pc1이 브리지 역할을 해서 무선랜카드1이 이더넷 유선 랜카드1에 데이터를 전달하고
3. 유선 랜카드 1은 인터넷을 이용하여 유선 랜카드2로 데이터를 전달함니다.(pc1이 브릿지 기능을 하는 것이지요..)
4. 이더넷 유선 랜카드 2에서 데이터를 보내면 유선랜카드1로 데이터를 전달하고
5. pc1에서 브릿지 역할을 하고.
6. 무선 랜카드 1에서 무선 랜카드2로 데이터를 전달함니다.(무선랜1과 무선랜2는 인터넷에 연결되지 않고 peer to peer로 연결되어 있습니다.)
---- 알고 싶은것 ------
1.위와 같은 것(1-6)을 시험해 보고 싶은데..... pc1을 어떻게 설정해서 사용해야 할지 모르겠습니다.. (사용할 수 있는 프로그램이나, 리눅스 설정방법등에 대해 알고 싶습니다.)
2. pc1에 무선랜카드1만 , pc2에 무선랜카드2만 사용해서 peer to peer 로 통신을 하면 되는데..(ping로 확인) pc1에 무선랜과 이더넷랜카드(유선)을 설치하고 pc2에는 무선랜카드만을 설치해서 통신을 테스트 하면 ...
무선랜끼리 통신이 안됩니다.. 이거 어떻게 해결해야 하죠..?
너무 글이 길어 졌습니다.. 그러나, 방법이 없습니다.
즐거운 크리스 마스 되시길...
쉽게 말하면,무선랜만을 장착한 PC로 인터넷을 하고 싶다는 것 같
쉽게 말하면,
무선랜만을 장착한 PC로 인터넷을 하고 싶다는 것 같네요.
제 생각은,
pc2(eth0, wlan0)에서 nat 나 dhcp서버역할을 해서 wlan을 제어하면 될것 같구요, 무선랜만 있는 머신은 해당 클라이언트로 설정한다면, 일단 두대의 머신은 엮이게 될것이구만요,
그 다음에 다시 유선만 있는(파란박스)와 pc2(두개 다 있는)를 같은 방법으로(파란박스를 서버로) 하면 되지 않을까.. 합니다만
어려운 문제군요, 연구목적이 아니라면 그냥 pc2를 서버로 해서 각각 nat나 dhcp로 잡고 두개의 클라이언트를 연결하면 쉬울텐데요..
아니면.. 그 뭐드라.. ip alias던가.. eth0:0 의 식으로 라우트 하는방법도 있었던거 같은데 이건 제가 잘 모르겠습니다.
별 도움 못되고 헷갈리게만 한거 같네요.. 쩝.
(그나저나 그림 올라오니까 좋네요 ^.^
Fever Pitch!
잘은 모르지만
설명이 복잡(?), 이해가 잘 안되지만...그리고 별로 도움될 것 같지 않지만...
리눅스를 브릿지로 사용하실려면 아마도 커널 컴파일을 해야 할 겁니다.
커널을 컴파일할때 브릿지에 대한 옵션을 설정해야 합니다.
그리고 brctl인가 하는 유틸을 사용하시면 쉽게 하실수 있습니다.
리눅스 브릿지를 만들어본지 오래되서 기억이 잘 안나지만
아래의 주소를 참조하시면 쉬울 것 같습니다.
http://www.tldp.org/HOWTO/BRIDGE-STP-HOWTO
좋은 시간 되십시오.
Access Point Test해보실려고요?
:shock:
일단 리눅스에 일반 무선랜카드를 꽂으면 Adhoc모드로 밖에
사용이 안됩니다. 즉, infrastructure모드로는 동작을 못시킵니다.
해당 내용은
http://kldp.org/HOWTO/html/Wireless-HOWTO/
가서 보시고요...
근데 adhoc모드로 동작을 시키면 동작을 아주 잘하고 성능도
일반 AP에 뒤지지 않습니다.
제 밑의 직원이 해봤던 경우가 있었는데 성능은 아주 뛰어났습니다.
네트워크 구성은 님의 생각하는 것과는 틀리게 브릿지모드로 동작시킨게
아니라, NAT 머쉰으로 구성을 했고요....
브릿지는 저도 해보지는 않았는데, 요즘 AP소스를 보다보니 브릿지로
동작을 시키면 되더군요....
일단 커널에서 브릿지 enable시켜주고, 커널컴파일하고 하면되겠지요...
다른 분이 리플단걸 보시면 될거 같고요....
디바이스만 adhoc모드로 잘 동작시키면 될거 같습니다.
그럼....
서명.....음, 서명이라...
아싸!!! Three Go!
댓글 달기