무선 Ad Hoc 네트워크에서 데이터 패킷을 어떻게 중계합니까?

무선 Ad Hoc 네트워크에서 데이터 패킷을 어떻게 중계합니까?

무선 Ad Hoc 멀티캐스트로 여러 Linux 컴퓨터를 연결하려고 합니다. -컴퓨터 C1(192.168.1.3) -컴퓨터 C2(192.168.1.5) -컴퓨터 C3(192.168.1.6)

C1은 C3에 도달할 수 없습니다.

컴퓨터 C1에서 Iperf를 사용하여 UDP 멀티캐스트 패킷을 239.0.0.1로 보냅니다.

iperf -c 239.0.0.1 -u -l 1316

컴퓨터 C3에서 Iperf를 사용하여 239.0.0.1에 대한 UDP 멀티캐스트 패킷을 찾고 있습니다.

iperf -s -u -l 1316 -B 239.0.0.1 --interface wlan0

멀티캐스트 업그레이드를 위한 Iperf 버전입니다.
http://www.amazon.com/dp/0201746123/?tag=stackoverfl08-20

이 세 대의 컴퓨터를 어떻게 구성해야 합니까? 주소를 변경해야 하나요? 경로를 사용하시나요? 카드를 리피터 모드로 설정하시겠습니까?

가장 간단한 기술은 무엇입니까?

답변1

두 대의 컴퓨터가 공용 액세스 포인트로 세 번째 컴퓨터에 연결된 경우 세 번째 컴퓨터를 임시 네트워크용 게이트웨이로 전환합니다. 예를 들어 C1이 C2와 C3이 연결된 컴퓨터인 경우 C1의 IP 주소를 192.168.1.1로 설정한 다음 C2와 C3의 IP 주소를 변경하지 않고 그대로 둡니다.

C1에서 IPv4 전달 설정

C2, C3에서는 C1에 설정한 IP를 게이트웨이로 설정하세요.

C2 및 C3의 라우팅 테이블이 업데이트되지 않으면 다음을 수행하십시오.route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 iface <wireless interface>

IP 전달을 활성화했으므로 패킷이 올바른 대상으로 리디렉션되어야 합니다.

면책조항: 이 글을 쓰는 동안 저는 반쯤 잠들었습니다

관련 정보