[Решено]: Сдохла сеть (после обновления)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

[Решено]: Сдохла сеть

Сообщение Nightwolf_ng »

По окончании обновления системы вылезло сообщение о необходимости обновления конфигов... Ну я как обычно etc-update, -3, тыр-тыр и т.д. После перезагрузки вижу сообщение следующего содержания:

Код: Выделить всё

 * Starting lo
  *   Bringing up lo
 *     127.0.0.1/8
SIOCSIFADDR: File exists
SIOCSIFFLAGS: Cannot assign requested address
SIOCSIFNETMASK: Cannot assign requested address
SIOCSIFBRDADDR: Cannot assign requested address
SIOCSIFFLAGS: Cannot assign requested address

Затем перед запуском сетевых карт eth0 и eth1 lo вроде бы нормально запускается (почему-то ещё раз, хотя в выводе rc-update show --verbose он обозначен только 1 раз на уровне boot):

Код: Выделить всё

 * Starting lo
 *   Bringing up lo
 *     127.0.0.1/8                                                                                                                  [ ok ]
 *   Adding routes
 *     127.0.0.0/8 ...

Но тутже обнаруживаю проблемы с сетью... Шлюз (он же DNS пингуется), а вот если обращаться к серверу по имени - нет...

Код: Выделить всё

ping -v yandex.ru
connect: Network is unreachable

Лезу в /etc/resolv.conf - там всё в порядке...
При попытке перезапуска lo вначале вылезают ошибки (как в первом блоке кода) - сети нет, а при попытке повторного перезапуска по сообщению имею нормальный запуск (как во 2 фрагменте кода), но сети как не было, так и нет...

Куда копнуть посоветуете..? :wacko: :unsure:
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: [Решено]: Сдохла сеть

Сообщение serzh-z »

А что показывает ifconfig сразу после загрузки? Полагаю, что рабочего интерфейса lo там не будет.

И, возможно, стоит посмотреть логи и/или почту от emerge, оставшиеся после обновления - там много бывает полезной инфы, советов и указания того, что нужно сделать вручную после критических обновлений.
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: [Решено]: Сдохла сеть

Сообщение Nightwolf_ng »

serzh-z писал(а):
12.12.2006 18:22
А что показывает ifconfig сразу после загрузки? Полагаю, что рабочего интерфейса lo там не будет.

Это было первое, что я сделал... Оказалось, что инетрфейс там есть... :blink:


serzh-z писал(а):
12.12.2006 18:22
И, возможно, стоит посмотреть логи и/или почту от emerge, оставшиеся после обновления - там много бывает полезной инфы, советов и указания того, что нужно сделать вручную после критических обновлений.

А не подскажете где всё это лежит? :huh:
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: [Решено]: Сдохла сеть

Сообщение serzh-z »

Mati_maniak писал(а):
12.12.2006 18:27
А не подскажете где всё это лежит? :huh:
Судя по вопросу - логирование не было включено.

См. PORTAGE_ELOG_* в make.conf - например в моем случае emerge доставляет все подобные информационные сообщения ("в этой версии пакета N поменялось то-то и это, вручную удалите файл такой-то, если он не нужен, и сделайте еще что-то") мне на мыло, а также записывает в /var/log/portage.
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: [Решено]: Сдохла сеть

Сообщение Nightwolf_ng »

serzh-z писал(а):
12.12.2006 18:53
Mati_maniak писал(а):
12.12.2006 18:27

А не подскажете где всё это лежит? :huh:
Судя по вопросу - логирование не было включено.

См. PORTAGE_ELOG_* в make.conf - например в моем случае emerge доставляет все подобные информационные сообщения ("в этой версии пакета N поменялось то-то и это, вручную удалите файл такой-то, если он не нужен, и сделайте еще что-то") мне на мыло, а также записывает в /var/log/portage.

Благодарю за подсказку - надо будет настроить...

Сейчас ещё раз проверил - интерфейс после загрузки есть:

Код: Выделить всё

# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:13:46:6A:C1:35
          inet addr:213.208.187.103  Bcast:213.208.187.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:996 errors:0 dropped:0 overruns:0 frame:0
          TX packets:42 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:69465 (67.8 Kb)  TX bytes:4245 (4.1 Kb)
          Interrupt:18 Base address:0x9000

eth1      Link encap:Ethernet  HWaddr 00:0F:EA:A3:80:80
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          UP 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)
          Interrupt:19 Base address:0xc400

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:12 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1008 (1008.0 b)  TX bytes:1008 (1008.0 b)

Выяснил, что пингуется только шлюз 213.208.187.97, и собственно localhost... Другие сетевые адреса не пингуются (network unreachable)...

Максимум, что удалось выудить из /var/log/emerge.log эт как раз последнее обновление... Но мне это мало о чём говорит...

Код:

1165929273: Started emerge on: Dec 12, 2006 16:14:33 1165929273: *** emerge sync 1165929273: === sync 1165929273: >>> Starting rsync with rsync://134.68.220.73/gentoo-portage 1165929396: === Sync completed with rsync://134.68.220.73/gentoo-portage 1165929620: *** terminating. 1165929727: Started emerge on: Dec 12, 2006 16:22:07 1165929727: *** emerge --newuse --deep --update world 1165929740: >>> emerge (1 of 4) sys-apps/portage-2.1.2_rc3-r4 to / 1165929740: === (1 of 4) Cleaning (sys-apps/portage-2.1.2_rc3-r4::/usr/portage/sys-apps/portage/portage-2.1.2_rc3-r4.ebuild) 1165929741: === (1 of 4) Compiling/Merging (sys-apps/portage-2.1.2_rc3-r4::/usr/portage/sys-apps/portage/portage-2.1.2_rc3-r4.ebuild) 1165929756: >>> AUTOCLEAN: sys-apps/portage 1165929761: === Unmerging... (sys-apps/portage-2.1.2_rc3-r2) 1165929767: >>> unmerge success: sys-apps/portage-2.1.2_rc3-r2 1165929767: ::: completed emerge (1 of 4) sys-apps/portage-2.1.2_rc3-r4 to / 1165929767: *** RESTARTING emerge via exec() after change of portage version. 1165929767: *** terminating. 1165929768: Started emerge on: Dec 12, 2006 16:22:48 1165929768: *** emerge --newuse --deep --resume --update 1165929776: *** Resuming merge... 1165929776: >>> emerge (1 of 3) sys-apps/sysvinit-2.86-r6 to / 1165929776: === (1 of 3) Cleaning (sys-apps/sysvinit-2.86-r6::/usr/portage/sys-apps/sysvinit/sysvinit-2.86-r6.ebuild) 1165929777: === (1 of 3) Compiling/Merging (sys-apps/sysvinit-2.86-r6::/usr/portage/sys-apps/sysvinit/sysvinit-2.86-r6.ebuild) 1165929801: >>> AUTOCLEAN: sys-apps/sysvinit 1165929806: === Unmerging... (sys-apps/sysvinit-2.86-r5) 1165929809: >>> unmerge success: sys-apps/sysvinit-2.86-r5 1165929809: === (1 of 3) Post-Build Cleaning (sys-apps/sysvinit-2.86-r6::/usr/portage/sys-apps/sysvinit/sysvinit-2.86-r6.ebuild) 1165929809: ::: completed emerge (1 of 3) sys-apps/sysvinit-2.86-r6 to / 1165929809: >>> emerge (2 of 3) virtual/init-0 to / 1165929809: === (2 of 3) Cleaning (virtual/init-0::/usr/portage/virtual/init/init-0.ebuild) 1165929809: === (2 of 3) Compiling/Merging (virtual/init-0::/usr/portage/virtual/init/init-0.ebuild) 1165929812: >>> AUTOCLEAN: virtual/init 1165929812: --- AUTOCLEAN: Nothing unmerged. 1165929812: === (2 of 3) Post-Build Cleaning (virtual/init-0::/usr/portage/virtual/init/init-0.ebuild) 1165929812: ::: completed emerge (2 of 3) virtual/init-0 to / 1165929812: >>> emerge (3 of 3) sys-apps/baselayout-1.12.7 to / 1165929813: === (3 of 3) Cleaning (sys-apps/baselayout-1.12.7::/usr/portage/sys-apps/baselayout/baselayout-1.12.7.ebuild) 1165929813: === (3 of 3) Compiling/Merging (sys-apps/baselayout-1.12.7::/usr/portage/sys-apps/baselayout/baselayout-1.12.7.ebuild) 1165929839: >>> AUTOCLEAN: sys-apps/baselayout 1165929844: === Unmerging... (sys-apps/baselayout-1.12.6) 1165929847: >>> unmerge success: sys-apps/baselayout-1.12.6 1165929847: === (3 of 3) Post-Build Cleaning (sys-apps/baselayout-1.12.7::/usr/portage/sys-apps/baselayout/baselayout-1.12.7.ebuild) 1165929847: ::: completed emerge (3 of 3) sys-apps/baselayout-1.12.7 to / 1165929847: *** Finished. Cleaning up... 1165929848: *** exiting successfully. 1165929848: *** terminating.
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: [Решено]: Сдохла сеть

Сообщение Juliette »

PORTAGE_ELOG_
если в самом make.conf этого нету, то выдрать кусок из make.conf.example, в самом низу обычно
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: [Решено]: Сдохла сеть

Сообщение Nightwolf_ng »

Juliette писал(а):
12.12.2006 19:04
PORTAGE_ELOG_
если в самом make.conf этого нету, то выдрать кусок из make.conf.example, в самом низу обычно

Спасибо большое, покопаюсь...

Но как бы мне всё-таки заставить сеть работать? :unsure: Неприятно в венде как-то...
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: [Решено]: Сдохла сеть

Сообщение serzh-z »

Mati_maniak писал(а):
12.12.2006 22:03
Но как бы мне всё-таки заставить сеть работать? :unsure: Неприятно в венде как-то...
У меня есть твердая увереность, что все же в комментариях emerge были важные указания "что нужно обязательно сделать" (при критических - baselayout, например - обновлениях такое часто встречается).

То есть, можно попробовать припомнить имена важных пакетов, которые собирались (см. emerge.log - в нем кроме имен ничего полезного больше и нет) и пересобрать их еще раз (не забывайте про --oneshot или -1), после этого смотреть логи или почту на предмет инструкций.

Могу лишь добавить, что всегда пытался следовать советам emerge (т.е. сообщениям pkg_postinst из ebuild, если кому-то интересно) и никаких особенных проблем после обновлений не испытывал.
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: [Решено]: Сдохла сеть

Сообщение Nightwolf_ng »

Включил логи, пересобрал всё добро, что собиралось в процессе последнего обновления, почитал - ничего особо интересного, кроме совета по запуску etc-update после сборки baselayout... Запустил - всё, говорит, в порядке, ничего менять не надо... А когда 1-й раз обновился, то etc-update-ом что-то я перезаписал, но вот теперь в упор не вспомню что...
Спасибо сказали:
_YT_
Сообщения: 239
ОС: Gentoo Linux ~amd64

Re: [Решено]: Сдохла сеть

Сообщение _YT_ »

Mati_maniak, привет!

Ошибка такая есть, как у тебя. Обнови portage (а потом пересобери baselayout) там baselayout-1.12.7-r1 и r2 появились, в r1 все работает, сообщения такие пишутся, но работает сеть. Там маленький патчик появился.
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: [Решено]: Сдохла сеть

Сообщение Nightwolf_ng »

_YT_ писал(а):
14.12.2006 17:58
Mati_maniak, привет!

Ошибка такая есть, как у тебя. Обнови portage (а потом пересобери baselayout) там baselayout-1.12.7-r1 и r2 появились, в r1 все работает, сообщения такие пишутся, но работает сеть. Там маленький патчик появился.

Апплодисменты! Работает!!! :rolleyes:

Всем большое спасибо, закрывайте!
Спасибо сказали:
Аватара пользователя
MаD
Сообщения: 62
ОС: gentoo ~amd64

Re: [Решено]: Сдохла сеть

Сообщение MаD »

подобный эффект у меня получился после обновления baselayout
при выполнении emerge в конце выполняется команда modules-update --force
на ней процесс зависал и сжирал всю доступную оперативку, я его прибил после чего возникла эта трабла :ph34r:
при запуске в ручную с ключем -v казало что не может обработать файлы modprobe.conf и modules.conf, после некоторого шаманства с ними (поудалял лишнее) modules-update --force все же нормально запустился и дальще все было гуд :rolleyes:

З.Ы. сеть при этом работала, но не пахала машрутизация по дефолту, хоть и была прописана
Спасибо сказали: