
Я запускаю виртуальную машину Ubuntu Linux с помощью VMware Player на хосте Windows 7.
Я не хочу подключаться напрямую к сети или использовать NAT; мне нужна только хостовая сеть, но также нужен доступ в Интернет. Как это сделать?
решение1
В конце концов вам придется использовать либо какую-то форму NAT, либо Bridge. Если вы не можете/не хотите, чтобы VMWare делала это за вас, вы можете заставить Windows сделать это, включив Internet Connection Sharing (ICS) на подключении хоста.
1. Go to Control Panel -> Network and Internet ->Network and Sharing Center
2. Click on 'Change adapter settings'
3. Right click the connection you wish to share (the one which does have access to the net)
4. Click properties
5. Go to the sharing tab at the top of the window
6. Check the first checkbox
7.(optional) select the VMWare adapter responsible for the host only connection with the guest from the drop down box.
решение2
«Сеть только для хоста обеспечивает сетевое соединение между виртуальной машиной и хост-компьютером с использованием виртуального адаптера Ethernet, который виден операционной системе хоста. Этот подход может быть полезен, если вам нужно настроитьизолированная виртуальная сеть." -Сетевое взаимодействие только на хосте
решение3
Если ваш хост - это Linux-бокс, вы можете настроить собственный NAT для VMware, работающего только на хосте.
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 172.16.60.150 -o eth0 -j MASQUERADE
где172.16.60.150это IP вашего образа VMware иeth0это интерфейс с доступом в Интернет