На моем notebook 2 сетевых интерфейса. eth0 обычная проводная сеть и eth1 wifi. Мне нужно настроить систему так чтобы можно было выбирать в меню загрузки системы с каким сетевым интерфейсом грузиться. Поправил файлик net и прописал туда настройки сетевых плат. Создал net.eth0 и net.eth1. Сделал отличный от default уровень загрузки и добавил в него net.eh0, а в default добавил net.eth1 и после этого началась какая то непонятка. При загрузке по default инициализируется по чему то net.eth0, а при другой загрузке net.eth1. Вообщем с точностью до наоборот от моего замысла. Я поменял в уровнях загрузки и добавил в default net.eth0, в другой net.eth1. И получилось, что при запуске уровня default стартует net.eth1 !! Не понятно почему так ... , но в приципе получилось то что я хотел .... Но вот после набора команды ifconfig после загрузки системы к моему удивлению оба сетевых интерфейса были подняты .... При загрузки разных уровней меняется тока шлюз по умолчанию!
Помогите плс разобраться в этом вопросе.
Решено: Выбор сетевых интерфейсов (нужна помощь!)
Модератор: /dev/random
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: Решено: Выбор сетевых интерфейсов
Gentoo поднимает все net.* при загрузке.
-
Beren
- Сообщения: 702
- ОС: Gentoo
Re: Решено: Выбор сетевых интерфейсов
Можно как-то это обойти? Чтобы поднимал нужные, а не все?
Дорогу осилит идущий
-
rm_
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
Re: Решено: Выбор сетевых интерфейсов
Пропишите где-нибудь в /etc/modprobe.d/
Напишите скрипт, который будет менять эту строчку, подставляя туда требуемое название модуля при каждой загрузке.
Код: Выделить всё
blacklist <модуль, отвечающий за поддержку ненужного в данный момент интерфейса>Напишите скрипт, который будет менять эту строчку, подставляя туда требуемое название модуля при каждой загрузке.
-
_malic
- Сообщения: 87
- ОС: Gentoo
Re: Решено: Выбор сетевых интерфейсов
У меня подобная проблема ...
Есть линк ln -s /etc/init.d/net.eth0 /etc/init.d/net.lo
Интерфейс поднимается в любом случае - есть он в /etc/runlevel/default или его там нет ...
Это единственный вариант борьбы?
Как то в rpm базирующихся дистрибах было проще ... пишешь в /etc/sysconfig/где то там - не запускать автоматом ... и все ...
Есть линк ln -s /etc/init.d/net.eth0 /etc/init.d/net.lo
Интерфейс поднимается в любом случае - есть он в /etc/runlevel/default или его там нет ...
rm_ писал(а): ↑21.01.2008 17:27Пропишите где-нибудь в /etc/modprobe.d/
Код: Выделить всё
blacklist <модуль, отвечающий за поддержку ненужного в данный момент интерфейса>
Напишите скрипт, который будет менять эту строчку, подставляя туда требуемое название модуля при каждой загрузке.
Это единственный вариант борьбы?
Как то в rpm базирующихся дистрибах было проще ... пишешь в /etc/sysconfig/где то там - не запускать автоматом ... и все ...
Деревья умирают стоя ...
-
rm_
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
Re: Решено: Выбор сетевых интерфейсов
Это единственный вариант борьбы?
Я не знаю Gentoo, так что скорее всего нет. Но это вариант.
Как то в rpm базирующихся дистрибах было проще
В Debian тоже через /etc/network/interfaces автоподнятие отлично настраивается.
-
quadrik
- Сообщения: 350
- ОС: gentoo, только на серверах
-
Beren
- Сообщения: 702
- ОС: Gentoo
Re: Решено: Выбор сетевых интерфейсов
Код: Выделить всё
no - This basically means that at least one net.* service besides net.lo
must be up.Но ведь это не определяет точно, какой интерфейс поднимать, а какой нет. =/
Дорогу осилит идущий
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Решено: Выбор сетевых интерфейсов
Для этого можно будет создать два идентичных softlevel, которые будут отличаться лишь запускаемым в нём скрипте net.*, выбор softlevel можно делать в загрузчике, передавая ядру соотв. параметр. Разумеется RC_NET_STRICT_CHECKING нужно выставить в "lo" или "no".
-
_malic
- Сообщения: 87
- ОС: Gentoo
Re: Решено: Выбор сетевых интерфейсов
Код: Выделить всё
RC_NET_STRICT_CHECKING="lo"Код: Выделить всё
kernel /boot/bzImage root=/dev/hda3 vga=0x318 softlevel=homenetИз homenet убрал net.eth0:
rc-status -all
Runlevel: homenet
dbus [ started ]
fbcondecor [ started ]
gpm [ started ]
hald [ started ]
ivman [ started ]
local [ started ]
mytables.home [ started ]
syslog-ng [ started ]
vixie-cron [ started ]
Runlevel: UNASSIGNED
...
net.eth0 [ started ]
...
Деревья умирают стоя ...
-
_malic
- Сообщения: 87
- ОС: Gentoo
Re: Решено: Выбор сетевых интерфейсов
Деревья умирают стоя ...
-
quadrik
- Сообщения: 350
- ОС: gentoo, только на серверах
Re: Решено: Выбор сетевых интерфейсов
можно установить sys-apps/ifplugd и RC_PLUG_SERVICES="!net." тогда будут запускаться то сетевое подключение, которое доступно - wifi или ethernet