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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Возможно ли avahi-daemon определение/инициализация vboxnet при стаарте системы?  (Прочитано 1135 раз)

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

Оффлайн Dexel

  • Автор темы
  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Здравствуйте.
Есть виртуалка на VirtualBox, на ней сетевые интерфейсы типа vboxnet.
На хост-машине dnsmasq как dhcp-сервер, раздаёт VirtualBox локалкам ip-шники.
При старте хост-машины подымается dnsmasq и не видит vboxnet интерфейсов. Соответственно отваливается с ошибкой, типа интерфейс не существует. Понятное дело, откуда ж ему взяться.
Может через avahi-daemon как-то можно сделать авто-обнаружение/инициализацию сих интерфейсов?
$ cat /var/log/syslog | grep 192.168.56.1 | more
May  1 05:18:02 localhost avahi-daemon[898]: Joining mDNS multicast group on interf
ace vboxnet6.IPv4 with address 192.168.56.1.
May  1 05:18:02 localhost avahi-daemon[898]: Registering new address record for 192
.168.56.1 on vboxnet6.IPv4.
May  1 05:53:12 localhost avahi-daemon[1154]: Joining mDNS multicast group on inter
face vboxnet6.IPv4 with address 192.168.56.1.
May  1 05:53:12 localhost avahi-daemon[1154]: Registering new address record for 19
2.168.56.1 on vboxnet6.IPv4.
May  1 06:10:17 localhost named[5834]: listening on IPv4 interface vboxnet6, 192.16
8.56.1#53
May  1 06:58:16 localhost avahi-daemon[1170]: Joining mDNS multicast group on inter
face vboxnet6.IPv4 with address 192.168.56.1.
May  1 06:58:16 localhost avahi-daemon[1170]: Registering new address record for 19
2.168.56.1 on vboxnet6.IPv4.
« Последнее редактирование: 01 Мая 2014, 09:50:37 от DxEl »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
А зачем dnsmasq их видеть? O.o
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Dexel

  • Автор темы
  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
А в конфиге ему ж нужно указать:
interface=vboxnet0

Или может лучше создать демона(?) и вставить его перед запуском dnsmasq?
В прочем "демона" именно потому, что им можно указывать последовательность запуска. Хоть в общем обычного скрипта достаточно. Скрипт будет читать список из:
vboxmanage list hostonlyifs их Name
и инициализировать через
vboxmanage hostonlyif ipconfig vboxnetX --ip 192.168.56.1 --netmask 255.255.255.0
циклом.

Как грамотно сие реализовать?
« Последнее редактирование: 01 Мая 2014, 22:21:45 от DxEl »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Зачем ему это указывать? В каком у вас режиме вообще эти вбокснеты включены на стороне хоста?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Dexel

  • Автор темы
  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Хост-машина это Desktop.
При старте оси VirtualBox выключен.

Далее (возможно) реализую старт виртуальных машин при запуске оси. Пока в этом нет необходимости.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Вы мой вопрос прочитали?
А поняли его?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Dexel

  • Автор темы
  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
А, вебокснеты, пардон ;) :

ifconfig -a на хост-машине:
vboxnet6  Link encap:Ethernet  HWaddr 0a:00:27:00:00:06 
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

vboxmanage list hostonlyif
Name:            vboxnet6
GUID:            786f6276-656e-4674-8000-0a0027000006
DHCP:            Disabled
IPAddress:       192.168.56.77
NetworkMask:     255.255.255.0
IPV6Address:     
IPV6NetworkMaskPrefixLength: 0
HardwareAddress: 0a:00:27:00:00:06
MediumType:      Ethernet
Status:          Down
VBoxNetworkName: HostInterfaceNetworking-vboxnet6
Остальные такие же

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Можно увидеть
ip a
полностью, а не креативную нарезку?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Dexel

  • Автор темы
  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Теперь vboxnet7 добавился.
# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:25:22:85:1f:22 brd ff:ff:ff:ff:ff:ff
    inet 178.137.122.110/20 brd 178.137.127.255 scope global eth0
       valid_lft forever preferred_lft forever
3: vboxnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 0a:00:27:00:00:00 brd ff:ff:ff:ff:ff:ff
4: vboxnet1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 0a:00:27:00:00:01 brd ff:ff:ff:ff:ff:ff
5: vboxnet2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 0a:00:27:00:00:02 brd ff:ff:ff:ff:ff:ff
6: vboxnet3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 0a:00:27:00:00:03 brd ff:ff:ff:ff:ff:ff
7: vboxnet4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 0a:00:27:00:00:04 brd ff:ff:ff:ff:ff:ff
8: vboxnet5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 0a:00:27:00:00:05 brd ff:ff:ff:ff:ff:ff
9: vboxnet6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 0a:00:27:00:00:06 brd ff:ff:ff:ff:ff:ff
10: vboxnet7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 0a:00:27:00:00:07 brd ff:ff:ff:ff:ff:ff
#

Конфиг dnsmasq
# cat /etc/dnsmasq.conf | egrep -v '^#|^$'
interface=vboxnet7
dhcp-range=192.168.56.102,192.168.56.200,10m
dhcp-leasefile=/var/lib/misc/dnsmasq.leases
log-queries
log-facility=/var/log/dnsmasq.log
log-dhcp

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Это при работающих виртуалках, или при выключенных?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Dexel

  • Автор темы
  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Выключены.
И dnsmasq соответственно.
Т.е. чтобы поднять сеть нужно(не зря бубен логотип) :
Запустить виртуалку, и быстро стартонуть dnsmasq:
service dnsmasq start
Т.е. успеть до начала конфигурации сети

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Прекратите гадать.
Покажите то же самое с парочкой поднятых виртуалок.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Dexel

  • Автор темы
  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
dnsmasq запущен.
Включена которая на vboxnet7
# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:25:22:85:1f:22 brd ff:ff:ff:ff:ff:ff
    inet 178.137.122.110/20 brd 178.137.127.255 scope global eth0
       valid_lft forever preferred_lft forever
3: vboxnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 0a:00:27:00:00:00 brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.2/24 brd 192.168.56.255 scope global vboxnet0
       valid_lft forever preferred_lft forever
4: vboxnet1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 0a:00:27:00:00:01 brd ff:ff:ff:ff:ff:ff
5: vboxnet2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 0a:00:27:00:00:02 brd ff:ff:ff:ff:ff:ff
6: vboxnet3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 0a:00:27:00:00:03 brd ff:ff:ff:ff:ff:ff
7: vboxnet4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 0a:00:27:00:00:04 brd ff:ff:ff:ff:ff:ff
8: vboxnet5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 0a:00:27:00:00:05 brd ff:ff:ff:ff:ff:ff
9: vboxnet6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 0a:00:27:00:00:06 brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.8/24 brd 192.168.56.255 scope global vboxnet6
       valid_lft forever preferred_lft forever
10: vboxnet7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 0a:00:27:00:00:07 brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.9/24 brd 192.168.56.255 scope global vboxnet7
       valid_lft forever preferred_lft forever

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Эти адреса, которые вы видите с хоста - это какие адреса? Те, что внутренние гостевой OS или какие?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Dexel

  • Автор темы
  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Если об этой секции:
10: vboxnet7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 0a:00:27:00:00:07 brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.9/24 brd 192.168.56.255 scope global vboxnet7
       valid_lft forever preferred_lft forever
то здесь 192.168.56.9 - адрес "разъёма" хоста. Не гостя.
Вот теперь я подумал, зачем на хост-машине столько разъёмов... На каждый комп сети по разъёму - слишком жирно, и на правду не похожу. Там наверное один должен быть?
И он будет адресом шлюза для остальных, так?

 

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