Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание виртуального интерфейса, Не сохраняется после перезагрузки 
V
    Опции темы
s0lman
Дата 15.9.2009, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: нет
Всего: 29



Привет всем.
Для виртуабокса создаю виртуальный сетевой интерфейс tap0 
Код

PATH=/sbin:/usr/bin:/bin:/usr/bin:/usr/sbin/
tunctl -t tap0 -u Yaric
ifconfig tap0 0.0.0.0 up
brctl addbr br0
brctl addif br0 eth0
brctl addif br0 tap0
ip addr add 192.168.1.8/24 dev br0
ifconfig br0 up
ifconfig eth0 0.0.0.0 up
chmod 0666 /dev/net/tun

Все работает, после выполнения команды ifconfig  tap0 появляется в списке... Но после перезагрузки системы изменения теряются, в папке /etc/sysconfig/network/network-scripts/ не создается файла с соответствующим названием (по аналогу с eth0) - не знаю, нужен ли.
Естественно, шел выполняется из-под рута.
Использую CentOS.
Почему не сохраняются изменения? Кто что может подсказать?
Спасибо.



--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
bilbobagginz
Дата 16.9.2009, 00:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



если я не ошибаюсь, в RHEL системах есть такие файлы:
Код

/etc/sysconfig/network-scripts/ifup-eth0 < тут могут быть имена и других интерфейсов>


думаю должны быть файлы, отвественные за запуск скриптов после ifup-а:
посмотри тут


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
rustyangel
Дата 16.9.2009, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 16.9.2009
Где: Санктъ-Мухосранск ъ

Репутация: нет
Всего: нет



Цитата(bilbobagginz @  16.9.2009,  00:05 Найти цитируемый пост)
если я не ошибаюсь, в RHEL системах есть такие файлы:

Не ошибаешься, но трогать эти файлы не стоит: при апдейте они либо перепишутся новыми, либо останутся, но могут сломать другие обновлённые скрипты. ifup-* это

Вообще, эти файлы не создаются сами по себе, их надо вручную создать.
 - Нужен будет ifcfg-br0 с настройками, которые сейчас на eth0 и TYPE=Bridge.
 - Нужен будет ifcfg-eth0, без настроек IP и с BRIDGE=br0
 - Из коробки поддержки tun/tap через sysconfig нет, поэтому лучше для для них пользовать VBoxTunctl (он создаёт persistant устройства), а добавлять tap0 к br0 либо в init-скрипте (который придётся написать самому), либо в /etc/rc.local (что лично мне особо красивым не кажется, но вполне работает)
 
Есть ещё вариант. Добавить поддержку tun/tap через sysconfig smile Для этого надо будет написать свои (!) (ifup|ifdown)-(tun|tap) и возможно подправить /sbin/ifup и /sbin/ifdown. И возможно что-то ещё. 

PM MAIL WWW ICQ Jabber   Вверх
s0lman
Дата 16.9.2009, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: нет
Всего: 29



В общем, это для меня оказалось слишком сложным, решил просто указать путь к скрипту, приведенному выше в rc.local. Вроде работает, что и требуется smile
Всем спасибо, вопрос считаем решенным =)


--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
rustyangel
Дата 16.9.2009, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 16.9.2009
Где: Санктъ-Мухосранск ъ

Репутация: нет
Всего: нет



s0lman, br0 лучше всё-таки лучше в конфиги прописать. Меньше вероятность, что что-то сломается. Вот нормальный пример: http://wiki.libvirt.org/page/Networking#Fe...2FRHEL_Bridging

Тогда из rc.local достаточно будет делать 

Код

tunctl -t tap0 -u Yaric
ifconfig tap0 0.0.0.0 up
brctl addif br0 tap0
chmod 0666 /dev/net/tun 


Меньше мест, где что-то может незаметно пойти не так
PM MAIL WWW ICQ Jabber   Вверх
s0lman
Дата 16.9.2009, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: нет
Всего: 29



Ok, попробую, как время появится smile


--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
bilbobagginz
Дата 16.9.2009, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



моя идея была в том, чтобы критичный интерфейс для мостика был триггером поднятия мостика.
в дебианах решение - стрейт-форвард, есть скрипты в каталоге /etc/network/if-up.d

у меня другой вопрос:
а нет какого-то уже готового документа и "рецепта" настройки всего сетевого обслуживания в виртуалбоксе, "по мануалу" ?
неужто ты первый, кто пытается  настроить сервер внутри виртуальной машины ?



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
rustyangel
Дата 17.9.2009, 00:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 16.9.2009
Где: Санктъ-Мухосранск ъ

Репутация: нет
Всего: нет



По мануалу - VBoxAddIf (в 2.x) или VBoxTunCtl. Но мост создавать всё равно надо вручную. Потому что откуда VBox может знать, какую ты там топологию себе придумаешь.
PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0831 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.