
У меня возникла проблема: у меня Ubuntu Desktop и я установил Virtual-Box (4.1). ПРОБЛЕМА: Ubuntu 11.10 Desktop является моей операционной системой хоста, а на Virtual-box я установил сервер Ubuntu, выбрав адаптер моста в качестве первого адаптера по умолчанию. Мой файл сетевых интерфейсов получает IP-адрес от DHCP-сервера, но я хочу настроить статический IP-адрес.
Изменив файл сетевого интерфейса на статический и задав несколько статических IP-адресов, я перестал работать в гостевой операционной системе (виртуальная машина -> сервер Ubuntu) через Интернет.
Может ли кто-нибудь помочь мне настроить статический трафик на virtual-box, чтобы мой интернет работал и на гостевой операционной системе?
заранее спасибо.
решение1
Было бы полезно разместить следующее:
#ifconfig eth0
Убедитесь, что статический IP-адрес действительно назначен вашей виртуальной машине.
Вполне возможно, что из-за опечатки или ошибки статический IP-адрес не был правильно привязан к вашему экземпляру Ubuntu. Вы упомянули, что при первоначальной установке DHCP смог получить IP-адрес, поэтому мы знаем, что сеть работает.
В качестве быстрого теста попробуйте сделать следующее:
Пример:
#sudo ifconfig eth0 down
#sudo ifconfig eth0 192.168.1.55 255.255.255.0 192.168.1.1
#sudo ifconfig eth0 up
Первый набор октетов будет вашим клиентским IP-адресом.
Второй набор — это сетевая маска.
Третий набор — это ворота.
Это должно временно настроить eth0 со статическим IP. Это случайно не работает?
А пока, пожалуйста, опубликуйте вывод следующих команд по ссылке pastebin.ubuntu.com
#ifconfig eth0
#cat /etc/default/interfaces
#dmesg
решение2
Чтобы убедиться, скажите нам:
Изменив файл сетевого интерфейса на статический и задав несколько статических IP-адресов, я перестал работать в гостевой операционной системе (виртуальная машина -> сервер Ubuntu) через Интернет.
IP-адрес, который вы назначаете своей виртуальной установке Ubuntu Server, находится в том же диапазоне IP-адресов, что и ваша локальная сеть?
Если вы указали IP-адрес, который находится в другом диапазоне IP-адресов (например, в диапазоне IP-адресов 10.0.0.0/8 [от 10.0.0.1 до 10.255.255.254]), ваша виртуальная машина Ubuntu Server не сможет взаимодействовать с вашим маршрутизатором — ваш маршрутизатор не сможет правильно маршрутизировать пакеты из вашей виртуальной машины в Интернет и наоборот.
Если ваша локальная сеть имеет диапазон IP-адресов 192.168.0.0/24 (от 192.168.0.1 до 192.168.0.254), вам следует назначить свободный IP-адрес в этом диапазоне (например, 192.168.0.50).
Другой вариант, который вы, возможно, захотите изучить:
Мой первый адаптер по умолчанию получает IP-адрес от DHCP-сервера, но я хочу настроить статический IP-адрес.
Если вы хотите, чтобы у вашей виртуальной машины был один и тот же IP-адрес (я имею в виду: не обязательно настраивать ваш сервер Ubuntu для использования статического IP-адреса, но ваш сервер всегда должен отвечать на один и тот же IP-адрес), вам может понадобиться получить некоторую информацию о резервировании DHCP, чтобы ваш сервер DHCP всегда предоставлял вашему серверу один и тот же IP-адрес.