Автор Тема: Сеть pc-vbox  (Прочитано 9055 раз)

Оффлайн openuser

  • Продвинутый пользователь
  • ***
  • Сообщений: 34
  • Репутация: +4/-0
    • Просмотр профиля
Сеть pc-vbox
« : Ноябрь 09, 2011, 11:22:00 pm »
Вопрос появился по настройке сетевых карт.
У знакомого компьютер без подключения к сети. На машине установлен Solaris 11 Express, на VirtualBox-е OpenSolaris 2010.05
С OpenSolaris получается подключится к Solaris 11, а с Solaris 11 к OpenSolaris никак не подключиться.
Наверное с маршрутизацией что-то нужно сделать в Solaris 11, только не знаю как.

vbox opensolaris 2010.05

$ ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
e1000g0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 10.0.2.15 netmask ffffff00 broadcast 10.0.2.255
lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 1
inet6 ::1/128

$ netstat -rn

Routing Table: IPv4
  Destination           Gateway           Flags  Ref     Use     Interface
-------------------- -------------------- ----- ----- ---------- ---------
default              10.0.2.2             UG        1          0           
10.0.2.0             10.0.2.15            U         2          0 e1000g0   
127.0.0.1            127.0.0.1            UH        2         34 lo0       

Routing Table: IPv6
  Destination/Mask            Gateway                   Flags Ref   Use    If   
--------------------------- --------------------------- ----- --- ------- -----
::1                         ::1                         UH      2       8 lo0   


$ ping 192.168.56.1
192.168.56.1 is alive

pc solaris 11 express

$ ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
rtls0: flags=1100803<UP,BROADCAST,MULTICAST,ROUTER,IPv4> mtu 1500 index 2
inet 192.168.0.2 netmask ffffff00 broadcast 192.168.0.255
vboxnet0: flags=201100943<UP,BROADCAST,RUNNING,PROMISC,MULTICAST,ROUTER,IPv4,CoS> mtu 1500 index 3
inet 192.168.56.1 netmask ffffff00 broadcast 192.168.56.255
lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 1
inet6 ::1/128

$ netstat -rn

Routing Table: IPv4
  Destination           Gateway           Flags  Ref     Use     Interface
-------------------- -------------------- ----- ----- ---------- ---------
127.0.0.1            127.0.0.1            UH        2         26 lo0       
192.168.0.0          192.168.0.2          U         2          0 rtls0     
192.168.56.0         192.168.56.1         U         2          0 vboxnet0 

Routing Table: IPv6
  Destination/Mask            Gateway                   Flags Ref   Use    If   
--------------------------- --------------------------- ----- --- ------- -----
::1                         ::1                         UH      2       4 lo0   

$ ping 10.0.2.15
ping: sendto No route to host
« Последнее редактирование: Ноябрь 10, 2011, 12:30:27 am от openuser »

Оффлайн keremet

  • Global Moderator
  • ROOT
  • *****
  • Сообщений: 463
  • Репутация: +237/-0
    • Просмотр профиля
    • OpenSolaris
Re: Сеть pc-vbox
« Ответ #1 : Ноябрь 10, 2011, 11:39:28 am »
В настройках виртуальной машины надо указать у сетевой карты тип подключения не NAT, как по умолчанию, а например сетевой мост. Для установки соединения достаточно будет вручную выставить IP из одной подсети. Например так:
ifconfig e1000g0 192.168.0.222

Оффлайн openuser

  • Продвинутый пользователь
  • ***
  • Сообщений: 34
  • Репутация: +4/-0
    • Просмотр профиля
Re: Сеть pc-vbox
« Ответ #2 : Ноябрь 10, 2011, 10:53:35 pm »
С сетевым мостом пока не запускается VirtualBox. Толи прав не хватает, толи версия VirtualBox 3.2.10 слишком устаревшая, толи ещё что. Поновее, пожалуй, нужно попробовать.
« Последнее редактирование: Ноябрь 11, 2011, 12:19:33 am от openuser »

Оффлайн keremet

  • Global Moderator
  • ROOT
  • *****
  • Сообщений: 463
  • Репутация: +237/-0
    • Просмотр профиля
    • OpenSolaris
Re: Сеть pc-vbox
« Ответ #3 : Ноябрь 11, 2011, 04:15:21 pm »
Предлагаю попробовать запустить от root. Если получится, значит надо будет поискать, какие права надо добавить пользователю.
У меня версия 3.1, вроде норм работает.

Оффлайн openuser

  • Продвинутый пользователь
  • ***
  • Сообщений: 34
  • Репутация: +4/-0
    • Просмотр профиля
Re: Сеть pc-vbox
« Ответ #4 : Ноябрь 11, 2011, 11:03:53 pm »
Запустился VirtualBox 3.2.10 с сетевым мостом. Отчего, точно не знаю, удалил совсем в Solaris 11 /etc/hostname.rtls0, добавил группу vboxusers и пользователя записал в неё.
Всё равно что-то не то делаю с сетевыми картами:

vbox

$ ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
e1000g0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 192.168.0.3 netmask ffffff00 broadcast 192.168.0.255
lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 1
inet6 ::1/128

$ netstat -rn

Routing Table: IPv4
  Destination           Gateway           Flags  Ref     Use     Interface
-------------------- -------------------- ----- ----- ---------- ---------
127.0.0.1            127.0.0.1            UH        2         34 lo0       
192.168.0.0          192.168.0.3          U         2          0 e1000g0   

Routing Table: IPv6
  Destination/Mask            Gateway                   Flags Ref   Use    If   
--------------------------- --------------------------- ----- --- ------- -----
::1                         ::1                         UH      2       8 lo0   

$ ping 192.168.0.2
no answer from 192.168.0.2

pc

$ ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
vboxnet0: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500 index 2
inet 192.168.56.1 netmask ffffff00 broadcast 192.168.56.255
rtls0: flags=1000903<UP,BROADCAST,PROMISC,MULTICAST,IPv4> mtu 1500 index 3
inet 192.168.0.2 netmask ffffff00 broadcast 192.168.0.255
lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 1
inet6 ::1/128

$ netstat -rn

Routing Table: IPv4
  Destination           Gateway           Flags  Ref     Use     Interface
-------------------- -------------------- ----- ----- ---------- ---------
127.0.0.1            127.0.0.1            UH        2         44 lo0       
192.168.0.0          192.168.0.2          U         2          0 rtls0     
192.168.56.0         192.168.56.1         U         2          0 vboxnet0 

Routing Table: IPv6
  Destination/Mask            Gateway                   Flags Ref   Use    If   
--------------------------- --------------------------- ----- --- ------- -----
::1                         ::1                         UH      2      12 lo0   

$ ping 192.168.0.3
no answer from 192.168.0.3

Оффлайн keremet

  • Global Moderator
  • ROOT
  • *****
  • Сообщений: 463
  • Репутация: +237/-0
    • Просмотр профиля
    • OpenSolaris
Re: Сеть pc-vbox
« Ответ #5 : Ноябрь 13, 2011, 12:37:54 am »
Странно. Сетевые настройки вроде правильные... У себя настроил аналогично - работает.
Почитал про остальные типы сетевого адаптера (/opt/VirtualBox/UserManual.pdf). В данном случае лучше использовать тип "Виртуальный адаптер хоста". Это интерфейс vboxnet0 на pc. IP-адрес у него уже есть. А на виртуалке IP можно будет получить автоматически по DHCP. То есть ничего настраивать будет не надо.

Оффлайн openuser

  • Продвинутый пользователь
  • ***
  • Сообщений: 34
  • Репутация: +4/-0
    • Просмотр профиля
Re: Сеть pc-vbox
« Ответ #6 : Ноябрь 13, 2011, 01:49:02 am »
С виртуальным адаптером хоста, в настройках VirtualBox, сразу заработало подключение в оба направления. Спасибо!
« Последнее редактирование: Ноябрь 13, 2011, 01:53:45 am от openuser »