GNU/Linux >> Linux の 問題 >  >> Linux

bridge utils を使用して Linux 経由で 2 台のコンピューターを接続する

サーバーのファイアウォールは無効になっていますか?パケットをブロックしているファイアウォール ルールがある可能性があります。 iptables の出力を見てください (root として実行する必要があります)。ACCEPT ルール/ポリシー以外のものが表示される場合は、ブロックされている可能性があります。

iptables -L

そして

iptables -t nat -L

2 つのデバイスが互いに ping を実行できない場合、ブリッジが正しくセットアップされていないように思えます。ブリッジに関連する IP プロトコル ルーティングはありません。 brctl show の出力は何ですか ?次のように表示されます

$ brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.003018a46079       no              eth1
                                                        eth2

両方のインターフェースがリストされていない場合は、修正が必要です。

brctl showmacs br0 も試してみてください。 コマンドと、brctl showstp br0 より上で STP (スパニング ツリー プロトコル) が有効になっている場合 指図。前者は 2 つのデバイスの MAC アドレスを表示し、後者は各ポートが forwarding 状態であることを確認する必要があります。

それぞれがインターネットにアクセスできるとあなたが言うことを考えると、すべてのインターフェイスが起動されていると思います。そうでない場合は、次のようにする必要があります。

ip link set br0 up
ip link set eth0 up
ip link set eth1 up
ip link set eth2 up

コマンドを使用して、サーバーで IP フォワーディングが有効になっているかどうかを確認します

sysctl net.ipv4.ip_forward

これが 0 の場合、実行します

sysctl -w net.ipv4.ip_forward=1

サーバーのルートとして。これで問題が解決する場合は、/etc/sysctl.conf を編集して変更を永続化してください


Linux
  1. LinuxまたはMacOSXでSSHを使用してサーバーに接続します

  2. ターミナルを使用してMacOSXからLinuxに接続する

  3. PuTTYを使用してWindowsからLinuxに接続する

  1. cmake で CPack を使用して 2 つの異なるパッケージを生成します:Linux

  2. Linux で有線から無線へのブリッジ

  3. iptables を使用して Linux マシン経由で RDP を転送する:機能しない

  1. ProcDumpを使用してLinuxをデバッグする

  2. ncおよびpvコマンドを使用して2台のコンピューター間でファイルを転送する方法

  3. Linuxでmailxコマンドを使用して外部SMTPサーバー経由でメールを送信するにはどうすればよいですか?