カーネルが IP 転送を有効にするように設定されていることを確認します:
sysctl -a | grep forwarding
以下で有効にできます:
sudo sysctl net.ipv4.conf.all.forwarding=1
sudo sysctl net.ipv6.conf.all.forwarding=1
ARP プロキシに問題がある可能性もあります。チェック:
sysctl -a | grep proxy_arp
次のコマンドで設定します:
sudo sysctl net.ipv4.conf.eth0.proxy_arp=1
キーと値を /etc/sysctl.d
の下のファイルに入れることができます 再起動時に値をリセットします。
ルーターのサブネット上の別のデバイスからテストすると、問題の特定に役立つ場合があります。
- 仮想マシンに ping を実行すると、診断に役立つ場合があります。
- 仮想マシンの ARP が可能かどうかを確認すると、サーバーの MAC アドレスが見つかるかどうかがわかります。 ping を実行した後、「arp -a」を使用して、MAC アドレスが正常に検出されたかどうかを確認してください。
- Traceroute は、問題の開始点を示している場合があります。
tcpdump
でのテスト eth0
で インターフェイスは、接続が失敗している場所を示す場合もあります。
- 繰り返し
arp
有効な応答のない要求は、到達可能性の問題を示しています。 echo
がありません またはecho reply
トラフィックは、どちら側に問題があるかを示す場合があります。- ルーターまたはその背後にあるアドレスへの traceroute 応答により、追加情報が提供される場合があります。