2つのネットワーク間のトラフィックをルーティングする


0

私は2つのLANを持っています:

  • LAN_Aという名前の172.16.0.0/24
  • LAN_Bという名前の172.16.1.0/24

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できません

これらの2つのネットワークがお互いを見るようにする方法はありますか?ヘッドレスサーバーエディション16.04 LTSを実行しています

回答:


0

インターフェイスをブリッジする必要があります。最も簡単な方法は、このガイドbridge-utilsに従って使用することです。

bridge-utilsをインストールする

sudo apt update
sudo apt install bridge-utils

バックアップ/ etc / network / interfaces

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 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.