
Я запускаю веб-сервер (разработки) на моем Virtualbox (Ubuntu 11.1). Я много перемещаюсь и поэтому получаю различные IP-адреса на своем компьютере.
Каждый раз, когда я получаю новый IP-адрес, мне приходится менять различные настройки конфигурации, чтобы мой сайт заработал.
Есть ли способ установить «постоянный» IP-адрес на моем VB и каким-то образом направить весь трафик на мой ноутбук?
решение1
У меня была та же проблема (VirtualBox 4.1.10, Host Ubuntu 11.10, Guest Ubuntu 11.10). Вот как я ее исправил:
Установите два сетевых интерфейса для виртуальной машины. Первый должен быть NAT, а второй — Host-Only. Если вы не можете добавить подключение host-only, убедитесь, что вы настроили его в Preferences -> Network.
В гостевой ОС (у меня Ubuntu) отредактируйте файл /etc/network/interfaces
, добавив в конец следующее:
auto eth1 # this refers to the Host-only network interface
iface eth1 inet static
address 192.168.56.10 # Arbitrary IP address
netmask 255.255.255.0
и перезагрузите. И все. Ничего не меняйте для eth0
, так как нам нужно, чтобы он получал настройки автоматически через DHCP для доступа в интернет. eth1
позволяет хосту и гостю общаться друг с другом.
решение2
Вы можете изменить свой гостевой IP-адрес VB на статический, изменив эти файлы.
vim /etc/network/interfaces
Добавьте эти строки в конце:
auto eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx
Для настройки DNS
vim /etc/resolv.conf
и добавить:
nameserver xxx.xxx.xxx.xxx