Привет. Рассмотрим один из способов настройки сети для FreeBSD 8 на вирутальной машине. В качестве эмулятора виртуальных машин используется программа Virtual Box установленная на ОС Windows 8, для Windows 7 настройки похожи, при надобности сориентируетесь по ходу дела.
Начинаем с того момента когда FreeBSD уже установленна на виртуальную машину, и теперь уже пора настроить сеть для дальнейшей работы. Настройка будет производиться в три этапа: настройка базовой ОС (windows 8), настройка программы Virtual Box, настройка FreeBSD.
1. Первым делом проверяем, включен ли брандмауэр.
Панель управления > Брандмауэр Windows > Настроить параметры
По умолчанию в системе брандмауэр включен, если он у вас выключен – настоятельно рекомендуется включить его. После включения брандмауэра перезагрузите компьютер.
2. Добавляем Virtual Box в список разрешенных программ.
Панель управления > Брандмауэр Windows > Разрешенные программы
После установки программы Virtual Box в «Сетевых подключениях» должен появиться виртуальный адаптер эмулятора.
3. Пропишем настройки хоста виртуальной машины.
Панель управления > Сеть и Интернет > Сетевые подключения > VirtualBox Host-Only Network
Таким образом, данный хост будет служить шлюзом для FreeBSD, на который будет производиться проброс сети из физического адаптера.
4. Настраиваем проброс сети из физического адаптера на виртуальный (Virtual Box).
Заходим в свойства физического адаптера, вкладка «Доступ». Здесь нужно поставить галочку на пункт «Разрешить другим пользователям сети использовать подключение к Интернету данного компьютера», ниже выбрать хост Virtual Box.
Теперь необходимо отключить DHCP сервер в настройках Virtual Box.
5. Отключаем DHCP в Virtual Box
Чтобы перейти в настройки Virtual Box необходимо в менеджере виртуальных машин перейти через главное меню Файл > Настройки, откроется окно настроек, проходим на вкладку «Сеть».
Открываем настройки сети хоста, на вкладке «DHCP сервер» убираем галочку с пункта «Включить сервер», сохраняем настройки.
Теперь приступаем к настройке сети в самой FreeBSD. Стартуем виртуальную машину с установленной системой FreeBSD, авторизуемся в системе.
6. Определяем имя сетевого адаптера FreeBSD.
Вводим в консоли команду:
#ifconfig
В консоли будут показаны доступные адаптеры.
Нам нужен адаптер em0, его мы и будем настраивать.
7. Задаем параметры для адаптера em0 в файле «rc.conf».
Открываем конфигурационный файл rc.conf для редактирования:
#ee /etc/rc.conf
Задаём параметры:
ifconfig_em0="inet 192.168.2.10 netmask 255.255.255.0" defaultrouter="192.168.2.1" hostname="localhost"
Жмем клавишу «ESC», появляется меню редактора, выбираем «leave editor», затем «save changes», таким образом мы сохранили сделанные нами изменения. Теперь необходимо прописать настройки в файле resolv.conf
8. Прописываем настройки в файле resolv.conf
Открываем конфигурационный файл resolv.conf:
ee /etc/resolv.conf
Добавляем строку:
nameserver 192.168.2.1
Сохраняем изменения. Перезапускаем FreeBSD, команда для перезагрузки:
#reboot
После перезагрузки, входим в систему, и пробуем сделать отправку пакетов.
Например:
#ping google.kz
Убеждаемся что сеть работает. На этом впринципе пока всё. Стоит заметить что данный способ это лишь один из множества вариантов настройки сети. Подходит ли он вам, решать вам.
Делал все как написано, положил себе систему, пусть и виртуальную, ничего после перезапуска не работает и на команды не отвечает.
Здравствуйте. Спасибо, все получилось