Я использую Ubuntu 13.10 под Virtualbox в системе Win 8. Система Ubuntu, кажется, полностью настроена и подключена к Интернету; Я могу начать сеанс Firefox из виртуальной машины Ubuntu. У меня проблема с подключением к виртуальной машине. Запуск ifconfig на виртуальной машине показывает

kenkahn@ubuntu:/etc$ ifconfig

eth0      Link encap:Ethernet  HWaddr 08:00:27:c2:8f:8b  
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fec2:8f8b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8178 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2905 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:8934852 (8.9 MB)  TX bytes:297532 (297.5 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:65536  Metric:1
          RX packets:5728 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5728 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:262190 (262.1 KB)  TX bytes:262190 (262.1 KB)

Запуск ipconfig под окнами показывает

C:\Users\kenkahn>ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : ken_gateway
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
   DNS Suffix Search List. . . . . . : home

Ethernet adapter Ethernet:

   Connection-specific DNS Suffix  . : home
   Description . . . . . . . . . . . : Qualcomm Atheros AR8151 PCI-E Gigabit Ethernet Controller (NDIS 6.30)
   Physical Address. . . . . . . . . : 4C-72-B9-C5-1A-A1
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::64dc:3db:73bc:5d25%2(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.1.9(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Saturday, March 8, 2014 5:37:22 PM
   Lease Expires . . . . . . . . . . : Tuesday, March 18, 2014 5:37:24 AM
   Default Gateway . . . . . . . . . : 192.168.1.1
   DHCP Server . . . . . . . . . . . : 192.168.1.1
   DHCPv6 IAID . . . . . . . . . . . : 266879218
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-17-F6-18-B6-4C-72-B9-C5-1A-A1
   DNS Servers . . . . . . . . . . . : 192.168.1.1
   NetBIOS over Tcpip. . . . . . . . : Enabled

Проблема заключается в том, что IP-адрес виртуальной машины 10.0.2.15 недоступен из системы Windows. Что мне нужно сделать, чтобы подключиться к виртуальной машине? Какой IP-адрес я использую? Что-то настроено неправильно? Нужно ли как-то настраивать ВМ для получения адреса 192?

2 ответа2

1

VirtualBox действует как отдельный (виртуальный) маршрутизатор на вашем хосте. Таким образом, со стандартной настройкой для виртуального интерфейса (NAT) вы не сможете получить доступ к своему хосту (кроме как с помощью некоторых приемов, упомянутых в руководстве VirtualBox - ищите NAT и переадресацию портов).

Более простой способ сделать гостя доступным с хоста - переключить сетевой режим на "мостовой". В этом режиме ваш гость является участником вашей "реальной" сети, получает свой IP-адрес от реального DHCP-сервера и может быть доступен как любой реальный хост в вашей сети.

Возможно, вам придется проверить, что виртуальный интерфейс соединен с правильным реальным интерфейсом на хосте (WiFi иногда проблематичен).

Как упомянул Андреас: не привыкайте к использованию telnet - в вашем linux-модуле он не включен по умолчанию - используйте ping для проверки доступности и установки SSH на гостевой системе и используйте что-то вроде putty для доступа к нему из ваших окон хост.

0

Я думаю, что вы неправильно настроили свою виртуальную машину. Если вы выберете параметры по умолчанию, IIRC вы не сможете связаться с вашей виртуальной машиной из хост-системы, поскольку в настройках VirtualBox по умолчанию не используются какие-либо изощренные сетевые компоненты, доступные в вашей хост-ОС (например, устройства настройки / подключения в Linux, над которыми вы можете ») говорите «с вашей виртуальной машиной), но VirtualBox просто действует как стандартное сетевое приложение (например, Firefox или Internet Explorer: каждое соединение, которое инициирует ваша гостевая ОС, преобразуется в обычное сокетное соединение, инициированное VirtualBox).

Таким образом, вы не можете подключиться к вашей гостевой ОС внутри VirtualBox, как вы не можете подключиться к веб-браузеру. Перепроверьте настройки сетевого адаптера вашей виртуальной машины. В Linux это называется tun/tap, я не знаю, как Windows называет его подвеской.

Кроме того, вам действительно не следует использовать telnet, но SSH для подключения к Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .