Linux 시스템 간에 이더넷 메시 네트워크 설정

Linux 시스템 간에 이더넷 메시 네트워크 설정

나는 친구로부터 오래된 산업용 컴퓨터를 구입했는데 모두 이더넷 포트가 4개 있었습니다. 호스팅된 Tor 릴레이 및 기타 서비스에 모두 연결하고 싶습니다. 하지만 새 스위치 구입 비용을 절약하기 위해(그리고 재미로) 이더넷과 메시 토폴로지를 사용하여 스위치를 서로 연결하고 싶습니다. 상자 중 하나가 내 집 스위치에 연결되어 있고 들어오고 나가는 모든 트래픽이 해당 상자를 통과합니다.

하지만 Google에서 관련 문서와 튜토리얼을 찾을 수 없습니다. Arch Linux 및 Gentoo 위키에서도 마찬가지입니다.

메시 이더넷을 사용하여 Linux 상자를 연결하는 방법은 무엇입니까? 아니면 이것이 불가능합니까?

답변1

명확히 하자면, "오래된 산업용 컴퓨터"의 포트 4개를 모두 연결하면컴퓨터스위치처럼 작동합니다. Linux 브리지는 STP(Spanning Tree Protocol)를 구현합니다. 4개의 오래된 컴퓨터 A, B, C, D와 4개의 포트가 있는 기본 라우터 R이 있다고 가정합니다. 그러면 컴퓨터 A에서 B, C, D, R 등으로 서로 연결할 수 있습니다. 이러한 컴퓨터가 더 많은 경우 하이퍼큐브 또는 기타 스파스 토폴로지가 필요합니다.

STP는 이러한 다중 연결의 링크를 비활성화하므로 트리 하나만 남게 되며 B가 실패하면 STP는 새 트리를 다시 계산해야 합니다.

그러나 많은 사람들이 STP 구현을 사용하는지 확실하지 않으므로 STP 구현이 작동하게 되면 놀랄 수도 있습니다.

그런데 네트워크의 기본 단위는LAN 세그먼트또는브로드캐스트 도메인. 처음에는 하나의 두꺼운 노란색 탭이 있는 모든 컴퓨터가 여기에 포함되었습니다.동축 케이블이지만 스타 토폴로지의 스위치 뒤에 있는 모든 컴퓨터로 대체되었습니다. 여기서 "그리드"에는 개념적 상태가 없습니다.

또 다른 "클래식" 옵션은 브리지를 사용하지 않고 일부 토폴로지에서 4개의 포트를 모두 연결하고 각 연결을 자체 서브넷 범위를 가진 LAN 세그먼트로 만든 다음 설정하는 것입니다.라우팅모든 상자에. 로컬 수준에서 이는 일반적으로 정적 라우팅을 통해 수행되는데, 이는 안전하지 않으며 추가 연결을 쓸모 없게 만듭니다.

일부는국경 게이트웨이 프로토콜(BGP), 대규모 인터넷 공급자가 상호 연결을 관리하는 데 사용합니다.자율 시스템(AS), 그러나 그리드를 사용하여 로컬 수준에서 이것이 가능한지는 모르겠습니다.

다른 보다 실험적인 접근 방식은 최근 메시용으로 개발된 프로토콜과 데몬을 사용하는 것이지만 일반적으로 LAN보다는 WLAN용입니다.배트맨(계층 2) 또는바벨탑(계층 3). 이를 위해서는 많은 읽기와 설정이 필요합니다.

답변2

크로스오버 케이블을 사용하고 상자 중 하나 이상을 라우터로 구성한 다음 함께 연결할 것을 권장합니다.

답변3

모든 장치를 함께 연결할 때 각 인터페이스에 고정 IP를 설정하고 마스터 노드를 게이트웨이로 지정하는 IP 경로를 설정합니다.

이것은 Raspberry Pi와 WiFi를 사용한 예이지만 이론적으로는 케이블에서도 작동해야 합니다. https://hackaday.com/2012/11/14/mesh-networking-with-multiple-raspberry-pi-boards/

관련 정보