2개 네트워크 간 트래픽 라우팅

2개 네트워크 간 트래픽 라우팅

2개의 LAN이 있습니다.

  • 172.16.0.0/24, LAN_A라는 이름
  • 172.16.1.0/24, LAN_B라는 이름

2개의 이더넷 카드가 있는 PC를 추가하여 서로 대화하도록 하고 싶습니다.

  • eth0의 IP는 172.16.0.1이며 LAN_A에 연결되어 있습니다.
  • eth1의 IP는 172.16.1.1이고 이 시스템의 LAN_B에 연결되어 있으므로 두 네트워크 모두에 대해 ping을 수행할 수 있습니다.
  • LAN_A의 PC에서는 최대 eth0까지만 ping/traceroute를 수행할 수 있습니다.
  • LAN_B의 PC에서는 최대 eth1까지만 ping/traceroute를 수행할 수 있습니다.

이 두 네트워크가 서로를 볼 수 있게 하는 방법이 있나요? 헤드리스 서버 에디션 16.04 LTS를 실행 중입니다.

답변1

인터페이스를 브리지해야 합니다. 가장 쉬운 방법은 bridge-utils다음과 같이 사용하는 것입니다.이 가이드:

브리지 유틸리티 설치

sudo apt update
sudo apt install bridge-utils

/etc/network/인터페이스 백업

sudo cp /etc/network/interfaces /etc/network/interfaces.bak

브리지 구성

이것을 /etc/network/interfaces에 추가하십시오.

# Bridge between eth0 and eth1
auto br0
iface br0 inet dhcp
bridge_ports eth0 eth1
bridge_stp off
bridge_fd 0
bridge_maxwait 0

네트워킹 다시 시작

sudo /etc/init.d/networking restart 

초기 구성을 복원하려면 Interfaces.bak를 복원하고 네트워킹 서비스를 다시 시작하세요.

yes "" | cp /etc/network/interfaces.bak /etc/network/interfaces
sudo /etc/init.d/networking restart 

관련 정보