同じシステム上の2つのNIC間でパケットをルーティングする

同じシステム上の2つのNIC間でパケットをルーティングする

2 つの NIC を備えた Ubuntu ルーターを使用して小規模なネットワークをセットアップしています。enp2s0 は VLAN でネットワークをセットアップするために使用され、enp3s0 は別のローカル ネットワークに接続します。

enp3s0 ip 192.168.53.203/26
enp2s0 ip 192.168.8.1/24 

192.168.8.239/24にスイッチを設置しました

他のローカル ネットワークからスイッチの Web インターフェイスにアクセスできるように、2 つの NIC 間の接続を確立するにはどうすればよいですか。

答え1

Linux でルーティングを有効にするには、「IP 転送」を (永続的に) 有効にする必要があります。IP 転送とは、簡単に言えば、1 つのインターフェイスで着信ネットワーク パケットを受け入れ、それがシステム自体向けではないことを認識し、それに応じて転送する機能です。

/etc/sysctl.conf次の行を編集して検索します。

#net.ipv4.ip_forward=1

コメントを外すnet.ipv4.ip_forward=1

または、ターミナルで 1 行で実行します。

sudo sysctl -w net.ipv4.ip_forward=1

すべてのネットワークでルーターのインターフェースが(機能している)ことを確認してください。

関連情報