Oracle VM Virtual BoxのCentOS 7で実行されているサービスがありますが、WindowsではCentOSで構成したIPをpingできません。
私は試した:
- Windowsファイアウォールを無効にする
- ネットワークアダプタをブリッジモードに変更
- centOSの固定IPをVirtual BoxのIPに設定します。 Windowsのホスト専用ネットワークアダプタ。
ただし、CentOS仮想マシンでWindowsマシンをpingできます。どんなアイデアがありますか?
答え1
アダプタをブリッジに設定しました。 IPをホストサーバー上のアダプタのサブネットの1つに変更します。ゲートウェイをサーバーゲートウェイに変更します。サービスに戻ってpingを実行できます。
問題は、Cent OSが未使用のNICを介して接続しようとすることです。前に見たことがないとは信じられません。
答え2
CentOSのファイアウォールがICMP ping要求をブロックしている可能性があります。ルールが存在することを確認するには、iptables -L
INPUTとマークされたチェーンを実行(例:sudo)し、どのポリシーが設定されているかを確認できます。 DENYに設定されている場合、特に許可するルールがない限り、ping要求は削除されます。
これが問題であることを確認するためにファイアウォールをすばやく無効にするには(sudoとして)実行できますiptables -P INPUT ACCEPT
。しかし、これを行うと、これを拒否する明示的な規則なしにすべてが許可されます。トラブルシューティング後にポリシーを再度削除するように設定できますiptables -P INPUT DROP
。
ping応答を許可するには、次のように新しいルールを追加する必要があります。https://www.cyberciti.biz/tips/linux-iptables-9-allow-icmp-ping.html ただし、これらの変更は、再起動中に持続的なiptablesルールを維持する方法がない限り、次の再起動まで維持されます。
答え3
Centos 7でsshdサービスが実行されていることを確認してください。