Войти

Показать полную графическую версию : [решено] Настройка сети, интернета гостевой FreeBSD в VirtualBox


student1985
18-02-2012, 03:57
Здравствуйте! У меня возникла проблема с настройкой сети в FreeBSD 8.0. Есть хостовая Windows 7 (32 bit), в которой установлена VirtualBox 3.2.10. В качестве гостевой ОС - FreeBSD 8.0. Нужно настроить фряху таким образом чтобы она могла выходить в интернет через подключение хостовой ОС. Интернет работает через USB модем. В интернете много информации подобного рода, но мне она не помогла. В настройках VirtualBox (файл-настройки-сеть-детали виртуальной сети хоста) выставлены следующие значения: адрес - 192.168.56.2, маска - 255.255.255.0; DHCP включён с такими параметрами: адрес - 192.168.56.100, маска - 255.255.255.0, нижняя граница адресов - 192.168.56.1, верхняя 192.168.56.254.
В настройках сетевого адаптера виртуальной машины выбран тип подключения - "виртуальный адаптер хоста".
В файле rc.conf вручную прописал:
ifconfig _leo="inet 192.168.56.1 netmask 255.255.255.0"
defaultrouter="inet 192.168.56.2" .
Тогда команда ifconfig выдает следующий результат:

le0: flags=8843<UP, BROADCAST, RUNNING, MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 08:00:27:57:c1:f6
inet 192.168.56.1 netmask 0xffffff00 broadcast 192.168.56.255
media: Ethernet autoselect
status: active
lo0: flags=8049<UP, LOOPBACK, RUNNING, MULTICAST> metric 0 mtu 16384
options=3<RXCSUM, TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
inet6 ::1 prefixlen 128
inet6 127.0.0.1 netmask 0xff000000

При таких настройках фряхи команда ping выдаёт нормальный результат работы с адресами:192.168.56.1, 192.168.56.2.
Но при попытке загрузить какой нибудь порт из интернета команда fetch выдаёт на каждый путь загрузки: No address record .
И в конце работы make: Couldn't fetch it - please try to retrieve this
Error code 1.
В хостовой машине интернет подключён и стоит разрешение на использование подключения другими пользователями сети.
Если в настройках сетевого адаптера виртуальной машины выбрать тип подключения не "виртуальный адаптер хоста" а, например, "NAT" или "Сетевой мост" (Внутреннею сеть я вообще не ставил, так как где-то прочитал, что с помощью такого подключения можно соединить только виртуальные машины между собой), то команда ping не работает.
Включение DHCP в rc.conf строкой:
ifconfig_le0="DHCP"
и одновременное комментирование строк:
#ifconfig _leo="inet 192.168.56.1 netmask 255.255.255.0"
#defaultrouter="inet 192.168.56.2"
никакого результата не принесли.

Я новичок в этих делах поэтому прошу помощи в вас.
Что я делаю не так?

VictorSh
19-02-2012, 03:14
проще всего сделать с NAT, и выбрав карту Intel PRO/1000 T Server.

IP адрес настройте по DHCP (в файле rc.conf) или при запуске наберите dhclient em0
а потом ping 8.8.8.8

Попробуйте сделать как написано здесь http://www.ashep.org/2009/config-network-freebsd-virtualbox/

student1985
24-02-2012, 21:38
проще всего сделать с NAT, и выбрав карту Intel PRO/1000 T Server. »
Большое спасибо, вы мне очень помогли. Я с картой Intel PRO/1000 T Server даже и не пробовал.




© OSzone.net 2001-2012