LINUX.ORG.RU

[gentoo] подключение к сети только через один интерфейс

 


0

1

Так получилось, что у меня 2 сетевые карты: встроенная и dlink, я поплясал с бубном и убедил систему, что eth0 это dlink, то есть сначала подключается он, но проблему это не решило, после того, как Gentoo радостно заявляет, что сеть работает, начинается подключение к eth1, это учитывая что из /etc/conf.d/net я его убрал и вынул из загрузочного уровня при помощи rc-update.

Подскажите пожалуйста, как заставить его игнорировать net.eth1? Просто пока он в него долбится, потом ждет 8 секунд, потом долбится второй раз... В общем загрузка длится невероятно долго.

И еще вопросик, можно добиться эффекта как в Арче при добавлении «@» к демону? То есть сделать так, чтобы демон запускался на заднем фоне, не тормозя остальные процессы, с той же сетью сильно ускоряло процесс.

Ответ на: комментарий от Tanger

* rc-update: service `net.eth1' is not in the runlevel `default'

Говорю же, нет его там.

Eichhorn
() автор топика
Ответ на: комментарий от Tanger

Status of init scripts in runlevel «default»

consolekit [started]

cupsd [started]

g15daemon [started]

local [started]

net.eth0 [started]

netmount [started]

syslog-ng [started]

udev-postmount [started]

vixie-cron [started]

xdm [started]

Как-то так.

Eichhorn
() автор топика
Ответ на: комментарий от Eichhorn

А в /var/log/messages что?
Не может и оно быть в зависимостях чего нибудь?
Чтобы не ждать можно в net что-нибудь написать.

/me лег спать (сегодня нужно).

Tanger ★★★★★
()

в /etc/conf.d/rc
RC_PLUG_SERVICES="!net.*"

anonymous
()

Если бесит только задержка, поставить ifplugd. Уводит интерфейсы в бэкграунд, автоматом определяет наличие кабеля, при необходимости задерживает и потом сам стартует зависимые сервисы. Настройки вообще никакой не требует, работает «из коробки»

MahMahoritos ★★★
()

Эээ.... Я, конечно, понимаю, но не судьба ненужный девайс в биосе отключить?

Axon ★★★★★
()
Ответ на: комментарий от maxkit

ls -l /etc/init.d/net*

lrwxrwxrwx 1 root root 6 Янв 31 12:42 /etc/init.d/net.eth0 -> net.lo

lrwxrwxrwx 1 root root 6 Янв 31 13:49 /etc/init.d/net.eth1 -> net.lo

-rwxr-xr-x 1 root root 15160 Фев 4 06:39 /etc/init.d/net.lo

-rwxr-xr-x 1 root root 2184 Фев 4 06:39 /etc/init.d/netmount

-rwxr-xr-x 1 root root 6805 Фев 4 06:39 /etc/init.d/network

Eichhorn
() автор топика
Ответ на: комментарий от Axon

Хмм... сколько раз у себя в биосе не сидел, не замечал настроек сети, сегодня проверю, хотя это совсем уж способ ломом.

Eichhorn
() автор топика
Ответ на: комментарий от g1itch

Так, первая команда запрещает старт, а вторая? Нашёл только, что вместе с baselayout-2 значительно ускоряет запуск, но как такового объяснения нет.

Eichhorn
() автор топика
Ответ на: комментарий от MahMahoritos

то, что настройки проще и работает быстрее, это конечно ерунда... может ещё и портаж стабильный держать стоит?

qnikst ★★★★★
()
Ответ на: комментарий от qnikst

Почему бы и нет? По настройкам и старту не показатель. Я утром врубаю комп, вечером вырубаю - если за время завтрака успел запуститься, все устраивает. По настройкам тоже - один раз при установке сделал, что надо и забыл. Или Вы каждый день только и занимаетесь, что ищите оптимальную конфигурацию?

MahMahoritos ★★★
()
Ответ на: комментарий от MahMahoritos

> Я утром врубаю комп, вечером вырубаю - если за время завтрака успел запуститься, все устраивает.

ну так у всех разные потребности :)

а про настройку например, сложность настройки ppp соединения в baselayout-1 и 2 плохосопоставимы.

qnikst ★★★★★
()
Ответ на: комментарий от Eichhorn

а /etc/conf.d/net что содержит?

вот в него статический IP забить для eth1 и забыть

Slackware_user ★★★★★
()

Поставь baselayout-2.XX и opencrc-0.6.X и включи в /etc/rc.conf параллельный запуск демонов.

rc_parallel=«NO» rc_depend_strict=«NO»

Вообще что то странное, если в /etc/init.d нет net.eth1, то он не должен пытаться его запустить.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Судя по описываемому ТС поведению, там для интерфейса пускается dhcp-клиент.
Поэтому можно для этого интерфейса прописать «none» или статический адрес в настройках.

Lumi ★★★★★
()
Ответ на: комментарий от Lumi

Согласен, но ТС пишет что убрал его из conf.d/net и ссылку на net.lo тоже.

Параллельный запуск и depend srict позволят процессу запуска идти дальше, не дожидаясь получения ip адреса на eth1., это не решит до конца проблему, но устранит ее проявление.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Я не знаю, чего там топикстартер убирал, а чего оставлял. Я не уверен в том, что у него dhcp-клиент не запускается где-то ещё.

Но, вот это поведение:

Просто пока он в него долбится, потом ждет 8 секунд, потом долбится второй раз...

очень похоже на dhcp для «голого» интерфейса.
Хотелось бы знать, что за надписи во время «долбления».

Lumi ★★★★★
()
Ответ на: комментарий от kostik87

ls -l /etc/init.d/net* 14-ю постами выше.

cat /etc/connf.d/net

# This blank configuration will automatically use DHCP for any net.* # scripts in /etc/init.d. To create a more complete configuration, # please review /etc/conf.d/net.example and save your configuration # in /etc/conf.d/net (this file :]!).

dnc_domain_lo=«gentoo»

config_eth0=( «dhcp» )

#config_eth1=( «dhcp» )

Нда, не заметил первого коммента, он запускает DHCP для eth1, надо туда что-нибудь прописать.

Eichhorn
() автор топика
Ответ на: комментарий от Eichhorn

Ну все правильно, удалите ссылку /etc/init.d/net.eth1 -> net.lo

В Gentoo это как раз и означает поднимать интерейс при запуске, если для него не прописан другой конфиг в /etc/conf.d/net.

Хандбук читать надо.

kostik87 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.