web-dev-qa-db-ja.com

Virtual Box Ubuntuシステムに接続できない

Ubuntu OSを実行しているVirtualBoxがあります。 sshまたはtelnetを使用してこのUbuntuマシンにアクセスしたいと思います。そのために、以下の手順を実行しました。

  1. Sudo apt-get install telnetd
  2. Sudo /etc/init.d/openbsd-inetd restart

次に、別のマシンからtelnetを使用してこのシステムにアクセスしようとしましたが、残念ながら接続がタイムアウトしました。

# telnet 10.125.31.176
Trying 10.125.31.176...
telnet: connect to address 10.125.31.176: Connection timed out
telnet: Unable to connect to remote Host: Connection timed out

このマシンに(両方の方法で)簡単にpingできることにも言及します

# ping 10.125.31.176
PING 10.125.31.176 (10.125.31.176) 56(84) bytes of data.
64 bytes from 10.125.31.176: icmp_seq=1 ttl=57 time=2.34 ms
64 bytes from 10.125.31.176: icmp_seq=2 ttl=57 time=1.81 ms

[〜#〜] edit [〜#〜]:開いているポートのスキャンも実行しましたが、問題ないようです:

$ Sudo nmap -p 20-2550 localhost 

Starting Nmap 5.00 ( http://nmap.org ) at 2012-06-11 15:31 IDT
Warning: Hostname localhost resolves to 2 IPs. Using 127.0.0.1.
Interesting ports on localhost (127.0.0.1):
Not shown: 2526 closed ports
PORT    STATE SERVICE
22/tcp  open  ssh
23/tcp  open  telnet
25/tcp  open  smtp
587/tcp open  submission
631/tcp open  ipp

Nmap done: 1 IP address (1 Host up) scanned in 1.54 seconds

EDIT2VirtualBox Ubuntuのifconfig

eth0      Link encap:Ethernet  HWaddr 08:00:27:0d:43:7d  
          inet addr:10.125.31.176  Bcast:10.125.31.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe0d:437d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9247631 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10147 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:3145994247 (3.1 GB)  TX bytes:727714 (727.7 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:30446 errors:0 dropped:0 overruns:0 frame:0
          TX packets:30446 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1280714 (1.2 MB)  TX bytes:1280714 (1.2 MB)

Windows IP設定

Ethernet adapter Local Area Connection:

    Connection-specific DNS Suffix  . : xxx.com
    IP Address. . . . . . . . . . . . : 10.125.31.170
    Subnet Mask . . . . . . . . . . . : 255.255.255.0
    Default Gateway . . . . . . . . . : 10.125.31.1

Ethernet adapter VirtualBox Host-Only Network:

    Connection-specific DNS Suffix  . :
    IP Address. . . . . . . . . . . . : 192.168.56.1
    Subnet Mask . . . . . . . . . . . : 255.255.255.0
    Default Gateway . . . . . . . . . :

何か案は?

4
Eugene S

だから、ここに私の答えの要約を一つの答えに入れます。

環境に応じて3つのソリューションがあります。

A。Windowsホストはネットワークに接続されています

1-「ブリッジネットワーク」を使用します

また、Windowsでネットワークにアクセスできるように構成されているWindowsネットワークインターフェイスを選択します。

Ubuntuにファイアウォールがないことを確認してください:Sudo iptables -Lはルールを与えるべきではありません。

2-port-forwardingで「NAT」を使用します

NATを選択し、NATインターフェースのVirtualBox設定で詳細設定を解除します。次にPort Forwardingボタンをクリックして新しいルールを作成します。名前は「telnet」(または任意の名前)にし、プロトコルは「TCP」にします。[Host]および[Guest IP]フィールドは空のままにしますが、[Host]および[Guest Port]を23に設定します。

VMにアクセスするには、外部IPアドレスを確認してください。このIPアドレスはVirtualBoxホストオンリーネットワークと同じです。WindowsネットワークセンターでIPをクリックして確認できます。インターフェースとそのステータス/詳細を表示します。または、ネットワークの下のVirtualBox設定(VM設定ではなく、VirtualBox設定ではありません)で確認できます。ホストのみのイーサネットアダプターのIPアドレスを確認します(このインターフェイスの[編集]ボタンをクリックします)。

Ubuntuにファイアウォールがないことを確認してください:Sudo iptables -Lはルールを与えるべきではありません。

B。Windowsホストにネットワークがありません

「ホストのみ」のネットワークを使用します。他に構成するものはありません。

使用するIPアドレスは、ifconfigを実行したときにUbuntuで指定されたものです。

Ubuntuにファイアウォールがないことを確認してください:Sudo iptables -Lはルールを与えるべきではありません。

8
Huygens

これはVirtualBoxのネットワーク構成に問題があると確信しています。

開くVM設定:

enter image description here

  1. ブリッジアダプターを選択していることを確認してください(NATが構成されているため、外部からVMへの接続をルーティングできない)

  2. 利用可能なネットワークカードを選択します(私はMS Loopbackアダプターを使用しましたが、PCでは異なります)

詳細 ここ および ここ

4
rkosegi