Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Хост Интерфейс для VirtualBox (Гостевую машину в сеть)  (Прочитано 5695 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн saber

  • Автор темы
  • Участник
  • *
  • Сообщений: 224
    • Просмотр профиля
    • Блог админа
Поставил VirtualBox OSE (т.к. в комерческих целях буду использовать)

Есть у меня компьютер с ip 192.168.100.6 хочу чтоб у гостевой машины был ип из тойже подсети

Далее делаю так

sudo tunctl -t tap0 -u saber (Вместо Saber вписывать своего юзера из которого работаете)
sudo chmod 666 /dev/net/tun
sudo /usr/sbin/brctl addbr br0
sudo /sbin/ifconfig eth0 0.0.0.0 promisc
sudo /usr/sbin/brctl addif br0 eth0

далее если есть DHCP то

          sudo /sbin/dhclient br0
если нет его то
         sudo ifconfig br0 192.168.100.252 netmask 255.255.255.0 upsudo /usr/sbin/brctl addif br0 tap0
sudo ifconfig tap0 192.168.100.251 up
sudo bash -c 'echo 1 > /proc/sys/net/ipv4/conf/tap0/proxy_arp'
sudo route add -host 192.168.100.6 dev tap0
sudo arp -Ds 192.168.100.6 eth0 pub

Вроде всё но у меня не работала сеть на хост машине. делаю так

sudo /etc/init.d/networking restart
после чего хост машина вновь видит сеть

далее в гостевой машине прописываю статический ип маску и основной шлюз 10,0,2,2
ну и готово.
Если кто может прокомментировать каждую команду буду только очень благодарен т.к. сам могу что-то не правильно пояснить
odmin4eg.ru - Мои шпаргалки по ubuntu

Оффлайн Dumonde

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
По-моему у тебя много лишнего получилось. Все это в теории - настройка сетевого моста.
1. Создаем виртуальное устройство (сетевую карту) tap1 и указываем владельца.
sudo tunctl -t tap1 -u имя_пользователя 2. Создаем сетевой мост br0
sudo brctl addbr br03. Отключаем аппаратную фильтрацию пакетов в нашей сетевой карте и переводим ее в promiscuous-режим (режим прослушивания)
sudo ifconfig eth0 0.0.0.0 promisc4. Подключаем нашу сетевую карту к сетевому мосту
sudo brctl addif br0 eth05. Указываем IP адрес сетевому мосту или получаем его с dhcp
sudo ifconfig br0 192.168.x.x или sudo dhclient br06. Добавляем маршрут через шлюз
sudo ip route add default via ip_адрес_шлюза7. Подключаем виртуальное устройство tap1 к сетевому мосту
sudo brctl addif br0 tap18. Запускаем наше псевдоустройство
sudo ifconfig tap1 up9. И даем на него права
sudo chmod 0666 /dev/net/tun
« Последнее редактирование: 25 Января 2008, 05:33:44 от Dumonde »

Оффлайн aids

  • Новичок
  • *
  • Сообщений: 9
  • кто здесь?
    • Просмотр профиля
sudo: tunctl: command not found
с чего может быть?

какие доп утилиты потребуются для Выполнения всех команд??? :idiot2:
« Последнее редактирование: 17 Сентября 2008, 15:57:57 от aids »

Оффлайн Dumonde

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Цитировать
какие доп утилиты потребуются для Выполнения всех команд???
sudo aptitude install uml-utilities

Оффлайн darzanebor

  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Подскажите а что будет с iptables когда
Цитировать
Отключаем аппаратную фильтрацию пакетов в нашей сетевой карте и переводим ее в promiscuous-режим (режим прослушивания)

 

Страница сгенерирована за 0.048 секунд. Запросов: 25.