Я использую VM Player 4.0.2 под управлением гостевой ОС Ubuntu 11.10 на хосте WinXP с настройкой сетевого подключения NAT.
У меня есть приложение, работающее на Win XP, которое связывается со службой диспетчера устройств с использованием сокетов TCP по адресу сервера 127.0.0.1:4401. Мне бы хотелось, чтобы служба устройства работала на гостевой ОС ВМ (Ubuntu) и все еще поддерживала связь с приложением на хост-ОС.
Я могу достичь локального хоста хост-ОС, используя IP-адрес (192.168.1.100) сетевого адаптера хоста. Но если я использую 127.0.0.1, это не работает. Похоже, что пакеты используются обратной связью гостевой ОС.
Настройка хоста Win:
Windows IP Configuration
Ethernet adapter VMware Network Adapter VMnet8:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.59.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
Ethernet adapter VMware Network Adapter VMnet1:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.48.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
Ethernet adapter LoopBack:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.1.121
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.2
Ethernet adapter EtherLAN:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.1.100
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
Настройка гостевой ОС Ubuntu:
eth0 Link encap:Ethernet HWaddr 00:0c:29:5f:4f:c1
inet addr:192.168.59.129 Bcast:192.168.59.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe5f:4fc1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6108 errors:0 dropped:0 overruns:0 frame:0
TX packets:4745 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6638533 (6.6 MB) TX bytes:371359 (371.3 KB)
Interrupt:19 Base address:0x2024
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:42 errors:0 dropped:0 overruns:0 frame:0
TX packets:42 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2916 (2.9 KB) TX bytes:2916 (2.9 KB)
Может кто-нибудь сказать мне, если это возможно, и каков рекомендуемый способ его настройки?
У меня openssh-сервер установлен на ВМ и слушаю
rootuser@ubuntu:~$ sudo netstat -tap | grep sshd
tcp 0 0 *:ssh *:* LISTEN 3469/sshd