Windows7でVirtualBoxを使用してFedora7を実行しています。/sbin/service sshd status
が示すように、SSHがオンになっているようです。 /sbin/ifconfig
を実行すると、次のようになります。
eth0 Link encap:Ethernet HWaddr 08:00:27:CF:5A:0B inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
Fedora内からssh 10.0.2.15
を実行し、ゲストマシンに接続し直します。
Windowsマシンでipconfig
を実行すると、次の情報が表示されます。
イーサネットアダプタVirtualBoxホストオンリーネットワーク: 接続固有のDNSサフィックス。 : リンクローカルIPv6アドレス。 。 。 。 。 :fe80 :: b42c:a852:a0e8:1636%19 IPv4アドレス。 。 。 。 。 。 。 。 。 。 。 :192.168.56.1 サブネットマスク。 。 。 。 。 。 。 。 。 。 。 :255.255.255.0
現在PuTTYを使用して192.168.56.1に接続すると、接続が拒否されたと表示されます。 10.0.2.15への接続がタイムアウトします。
SSHサービスが実行されています。 SELinuxを無効にしました。また、system-configure-securitylevelで信頼できるサービスとしてsshを許可しました。ファイアウォールを完全に切り替えようとしましたが、自動的にオンに戻ります。
解決策を見つけました。マニュアルにはすべてが含まれています。ベンダーに感謝します。
VBoxManage setextradata "Linux Guest" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol" TCP VBoxManage setextradata "Linux Guest" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort "22 VBoxManage setextradata" Linux Guest " " VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort "2222
VMにインターネットアクセスがある場合は、ファイアウォールをオフにしないことをお勧めします。service network restart
を実行してみてください(Fedoraで動作することを確認してください)。または単にifdown eth0
と入力してからifup eth0
。新しく指定したアドレスに接続してみてください。
たとえば、静的に設定することもできます。
/ sbin/ifconfig eth0192.168.1.100ネットマスク255.255.255.0ブロードキャスト192.168.1.255
sshd
サービスも再起動して、適切な対策を講じてから、192.168.1.100
に接続してみてください。
単純なネットワークの問題があるようです。
2台のマシンのIPネットワークが異なります。
ホストされているFedoraIPアドレスを192.168.56.2
に変更し、255.255.255.0
をマスクしてみてください。
これを確認するには、上記で提案した変更を加えずに、あるマシンから別のマシンにping
してみてください。それらは双方向で到達できないはずです。
Fedora 7 VMのVirtualBox設定で、ネットワークアダプターを「ブリッジアダプター」に設定し、プライマリイーサネットカードを選択します。これにより、VMがWindows7マシンと同じサブネットに配置され、FedoraはdhcpサーバーからIPアドレスを取得する必要があります。dhcpを使用していない場合は、Fedora7アダプターを構成します。 (Fedora内)手動で。