В общем проблема такая, имеется роутер с установленной на него opensuse 12.1
все было здорово, он спокойно выступал веб сервером, DHCP, DNS, NTP, Samba, NAT, а вчера вечером внезапно скакнуло напряжение, он перезагрузился, и после сообщения о проверке файловой системы жесткого диска никаких записей нет, такое ощущение что он входит в init 2 вместо 3го поумолчанию, ибо после этого для поднятия сети нужно залогиниться непосредственно с машины, войти в init 3 и потом перезапустить сеть командой /etc/init.d/network restart
и только после этого сеть поднимается, а до этого нет ни локалки, ни пппое соединения
перезагружался я после этого несколько раз, и все равно руками приходилось все поднимать, что можете посоветовать?
*уж очень не хочу переустанавливать систему*
в добавок к этой проблеме, почему то перестал фаервол пробрасывать порты внутрь
Проблема при загрузке openSUSE 12.1 x86
с портами разобрался, оказалось, что ему не понравился конфиг
FW_FORWARD_MASQ="0/0,внутренний_айпи,tcp,50000,50000,*внешний_айпи"
пришлось сделать так:
FW_FORWARD_MASQ="0/0,внутренний_айпи,tcp,50000"
странное поведение однако
с портами разобрался, оказалось, что ему не понравился конфиг
FW_FORWARD_MASQ="0/0,внутренний_айпи,tcp,50000,50000,*внешний_айпи"
пришлось сделать так:
FW_FORWARD_MASQ="0/0,внутренний_айпи,tcp,50000"
странное поведение однако
Иными словами, после рестарта старый конфиг перестал обрабатываться? oO
1. Вы уверены, что не производили не каких изменений на устройстве и после ребута (отключения напряжения) они не вступили в силу?
2. Система не обновлялась в автоматическом режиме?
да, по видимому так,
1. ну конфигурацию системы я не трогал (то что требует перезагрузки), а если менял другие настройки, обычно перегружал службы
2. она обновляется (стоит каждую неделю) - до этого аптайм был 10 дней, да, обновилась, судя по логам
вот фотки загрузки системы, после этого ничего не происходит, насколько я понял, последние записи - монтирование разделов, и все, дальше только заходить на tty2 и логиниться
http://neo-ani.net.ru/files/2011-12-13%2022.02.45.jpg
http://neo-ani.net.ru/files/2011-12-13%2023.42.07.jpg
на первой фотке есть ещё сообщение о том что время не правильно поставлено (это где то на форуме было, что если синхронизировать время через сервер, такое может быть), убрал синхронизацию, надпись пропала
NEO-AniLab,
Судя по скринам, проблема именно в физики записи на диск. Подозреваю, что во время скачка напряжение, один или несколько процессов системы активно писали на на диск служебную информацию, перепад напряжения вызвал:
1. Сбой в блоке жесткого диска (появления бэд блока)
2. Кривую, не читаемую запись.
В обоих случаях, система пытается, считать или восстановить эту информацию. После проверки разделов, что свидетельствует надпись о запуске fdisk, ошибка просто игнорируется и система далее продолжает запуск, так как ошибка не критична и не влияет на целостность всей системы, а только определённого процесс, в Вашем случае это- скрипт ifup, скорее всего у Вас сеть именно через него настроена.
Что можно попробовать сделать:
1. Сбросить все настройки сети в ifup (yast-настройки сети- метод подключения- ifup) И ввести заново.
2. Попробовать перезаписать (в системе должны быть старые конфиги всех процессов) найти старый конфиг ifup и заменить на существующий. Не рекомендуется использование очень старых конфигов.
3. Попробовать сделать принудительное обновление всей системы командой:
[console]#zypper up [/console]
После чего проверить все настройки.
Принудительное обновление системы ничего не дало
[console]router:/ # zypper up
Loading repository data...
Reading installed packages...
Nothing to do.
[/console]
настройки сброшу вечером, по приходу с работы, иначе домашние весь день без инета сидеть будут )
я правильно понимаю? что все конфиги, настраиваемые через yast лежат в /etc/sysconfig ?
так, подключил внешний репозиторий обновлений, он мне предложил обновить пакеты, вот код:
[console]router:/etc/zypp/repos.d # zypper up
Retrieving repository 'Updates for openSUSE 12.1 12.1-1.4' metadata [done]
Building repository 'Updates for openSUSE 12.1 12.1-1.4' cache [done]
Loading repository data...
Reading installed packages...
The following packages are going to be upgraded:
bind bind-chrootenv bind-doc bind-libs bind-utils dhcp dhcp-relay dhcp-server glibc glibc-devel glibc-locale krb5
12 packages to upgrade.
Overall download size: 13.3 MiB. After the operation, 41.0 KiB will be freed.
Continue? [y/n/?] (y): y
Retrieving package bind-chrootenv-9.8.1P1-4.6.1.i586 (1/12), 17.0 KiB (2.0 KiB unpacked)
Retrieving: bind-chrootenv-9.8.1P1-4.6.1.i586.rpm [done]
Retrieving package bind-doc-9.8.1P1-4.6.1.noarch (2/12), 1.7 MiB (9.2 MiB unpacked)
Retrieving: bind-doc-9.8.1P1-4.6.1.noarch.rpm [done (1.7 MiB/s)]
Retrieving package glibc-2.14.1-14.14.1.i686 (3/12), 1.4 MiB (4.6 MiB unpacked)
Retrieving: glibc-2.14.1-14.14.1.i686.rpm [done (2.5 MiB/s)]
Retrieving package krb5-1.9.1-24.3.1.i586 (4/12), 520.0 KiB (1.6 MiB unpacked)
Retrieving: krb5-1.9.1-24.3.1.i586.rpm [done (0 B/s)]
Retrieving package glibc-locale-2.14.1-14.14.1.i586 (5/12), 5.9 MiB (111.5 MiB unpacked)
Retrieving: glibc-locale-2.14.1-14.14.1.i586.rpm [done (2.6 MiB/s)]
Retrieving package glibc-devel-2.14.1-14.14.1.i686 (6/12), 606.0 KiB (2.8 MiB unpacked)
Retrieving: glibc-devel-2.14.1-14.14.1.i686.rpm [done (0 B/s)]
Retrieving package dhcp-4.2.2-6.3.1.i586 (7/12), 602.0 KiB (1.6 MiB unpacked)
Retrieving: dhcp-4.2.2-6.3.1.i586.rpm [done (0 B/s)]
Retrieving package bind-libs-9.8.1P1-4.6.1.i586 (8/12), 854.0 KiB (2.9 MiB unpacked)
Retrieving: bind-libs-9.8.1P1-4.6.1.i586.rpm [done (0 B/s)]
Retrieving package dhcp-server-4.2.2-6.3.1.i586 (9/12), 774.0 KiB (2.1 MiB unpacked)
Retrieving: dhcp-server-4.2.2-6.3.1.i586.rpm [done (2.1 MiB/s)]
Retrieving package dhcp-relay-4.2.2-6.3.1.i586 (10/12), 582.0 KiB (1.6 MiB unpacked)
Retrieving: dhcp-relay-4.2.2-6.3.1.i586.rpm [done (0 B/s)]
Retrieving package bind-utils-9.8.1P1-4.6.1.i586 (11/12), 195.0 KiB (603.0 KiB unpacked)
Retrieving: bind-utils-9.8.1P1-4.6.1.i586.rpm [done]
Retrieving package bind-9.8.1P1-4.6.1.i586 (12/12), 296.0 KiB (794.0 KiB unpacked)
Retrieving: bind-9.8.1P1-4.6.1.i586.rpm [done (315.0 KiB/s)]
Installing: bind-chrootenv-9.8.1P1-4.6.1 [done]
Additional rpm output:
Updating /etc/sysconfig/named...
Updating /etc/sysconfig/syslog...
Installing: bind-doc-9.8.1P1-4.6.1 [done]
Installing: glibc-2.14.1-14.14.1 [done]
Installing: krb5-1.9.1-24.3.1 [done]
Installing: glibc-locale-2.14.1-14.14.1 [done]
Installing: glibc-devel-2.14.1-14.14.1 [done]
Installing: dhcp-4.2.2-6.3.1 [done]
Installing: bind-libs-9.8.1P1-4.6.1 [done]
Installing: dhcp-server-4.2.2-6.3.1 [done]
Additional rpm output:
Updating /etc/sysconfig/dhcpd...
Updating /etc/sysconfig/syslog...
redirecting to systemctl
Warning: Unit file of created job changed on disk, 'systemctl --system daemon-reload' recommended.
redirecting to systemctl
Installing: dhcp-relay-4.2.2-6.3.1 [done]
Additional rpm output:
Updating /etc/sysconfig/dhcrelay...
redirecting to systemctl
redirecting to systemctl
Installing: bind-utils-9.8.1P1-4.6.1 [done]
Installing: bind-9.8.1P1-4.6.1 [done]
Additional rpm output:
Updating /etc/sysconfig/named...
redirecting to systemctl
Warning: Unit file of created job changed on disk, 'systemctl --system daemon-reload' recommended.
There are some running programs that use files deleted by recent upgrade. You may wish to restart some of them. Run 'zypper ps' to list these programs.
[/console]
я правильно понимаю? что все конфиги, настраиваемые через yast лежат в /etc/sysconfig ?
В основном да, за исключением некоторых, хотя я до сих пор сижу на 11.2 :rolleyes: Но не думаю, что там что то сильно поменялось.
ак, подключил внешний репозиторий обновлений, он мне предложил обновить пакеты, вот код:
oO А до этого какие репозитории обновления у Вас были подключены?
После обновления перезапуск системы делали? Что выдаёт?
я ж говорил, рсинком на локальный жесткий сливал репозитории ) и с них уже и пакеты ставил, и обновления )
перезагружу вечером, когда домой вернусь с работы, вдруг не поднимется система
вот чувствуется то же вернусь на 11.2, на работе уже с момента выхода стоит, и обновлять не буду точно )
итак, перезапустил его, те же яйца вид сбоку
NEO-AniLab
Показывайте свой fstab файл и покажите что у Вас в директории /etc/sysconfig/network/scripts/
И желательно не скринами, а воспользуйтесь тэгами форума "console"
fstab:
[console]# cat /etc/fstab
/dev/disk/by-id/ata-ST3200820A_5QE14BWK-part2 swap swap defaults 0 0
/dev/disk/by-id/ata-ST3200820A_5QE14BWK-part3 / ext4 data=journal,acl,user_xattr 1 1
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/disk/by-id/ata-ST3200820A_5QE14BWK-part4 /share ext2 noacl 1 2
[/console]
директория:
[console]# ls -l /etc/sysconfig/network/scripts/
total 292
-rwxr-xr-x 1 root root 2014 Nov 2 15:37 cifs
-rwxr-xr-x 1 root root 16320 Oct 29 09:28 convert_to_netconfig_dns
-rwxr-xr-x 1 root root 15542 Oct 29 09:28 convert_to_netconfig_nis
-rwxr-xr-x 1 root root 674 Oct 29 09:28 create-ifservices-directory
-rwxr-xr-x 1 root root 5648 Oct 29 09:28 dhcpcd-hook
-rwxr-xr-x 1 root root 6796 Nov 2 15:37 dhcpcd-hook-samba
-rwxr-xr-x 1 root root 1619 Nov 2 15:37 dhcpcd-hook-samba-functions
-rwxr-xr-x 1 root root 4644 Dec 12 12:54 dhcpd-restart-hook
-rwxr-xr-x 1 root root 1259 Oct 29 09:28 extradebug
lrwxrwxrwx 1 root root 13 Dec 9 01:30 firewall -> SuSEfirewall2
-rwxr-xr-x 1 root root 28830 Oct 29 09:28 functions
-rwxr-xr-x 1 root root 5767 Oct 29 09:28 functions.common
-rwxr-xr-x 1 root root 11273 Oct 29 09:28 functions.netconfig
-rwxr-xr-x 1 root root 1607 Oct 29 09:28 functions.rpm-utils
lrwxrwxrwx 1 root root 11 Dec 13 08:53 ifdown-802.1q -> ifup-802.1q
lrwxrwxrwx 1 root root 11 Dec 13 08:53 ifdown-autoip -> ifup-autoip
lrwxrwxrwx 1 root root 12 Dec 13 08:53 ifdown-bonding -> ifup-bonding
lrwxrwxrwx 1 root root 11 Dec 13 08:53 ifdown-bridge -> ifup-bridge
-rwxr-xr-x 1 root root 6930 Oct 29 09:28 ifdown-connection
lrwxrwxrwx 1 root root 15 Dec 13 08:53 ifdown-infiniband -> ifup-infiniband
lrwxrwxrwx 1 root root 8 Dec 13 08:53 ifdown-ppp -> ifup-ppp
lrwxrwxrwx 1 root root 10 Dec 13 08:53 ifdown-route -> ifup-route
lrwxrwxrwx 1 root root 13 Dec 13 08:53 ifdown-services -> ifup-services
lrwxrwxrwx 1 root root 11 Dec 13 08:53 ifdown-sysctl -> ifup-sysctl
lrwxrwxrwx 1 root root 11 Dec 13 08:53 ifdown-tunnel -> ifup-tunnel
lrwxrwxrwx 1 root root 13 Dec 13 08:53 ifdown-wireless -> ifup-wireless
-rwxr-xr-x 1 root root 5150 Oct 29 09:28 ifplugd-selectif
lrwxrwxrwx 1 root root 11 Dec 13 08:53 ifstatus-802.1q -> ifup-802.1q
lrwxrwxrwx 1 root root 11 Dec 13 08:53 ifstatus-autoip -> ifup-autoip
lrwxrwxrwx 1 root root 12 Dec 13 08:53 ifstatus-bonding -> ifup-bonding
lrwxrwxrwx 1 root root 11 Dec 13 08:53 ifstatus-bridge -> ifup-bridge
lrwxrwxrwx 1 root root 17 Dec 13 08:53 ifstatus-connection -> ifdown-connection
lrwxrwxrwx 1 root root 15 Dec 13 08:53 ifstatus-infiniband -> ifup-infiniband
lrwxrwxrwx 1 root root 8 Dec 13 08:53 ifstatus-ppp -> ifup-ppp
lrwxrwxrwx 1 root root 10 Dec 13 08:53 ifstatus-route -> ifup-route
lrwxrwxrwx 1 root root 13 Dec 13 08:53 ifstatus-services -> ifup-services
lrwxrwxrwx 1 root root 11 Dec 13 08:53 ifstatus-sysctl -> ifup-sysctl
lrwxrwxrwx 1 root root 11 Dec 13 08:53 ifstatus-tunnel -> ifup-tunnel
lrwxrwxrwx 1 root root 13 Dec 13 08:53 ifstatus-wireless -> ifup-wireless
-rwxr-xr-x 1 root root 5293 Oct 29 09:28 ifup-802.1q
-rwxr-xr-x 1 root root 5834 Oct 29 09:28 ifup-autoip
-rwxr-xr-x 1 root root 10686 Oct 29 09:28 ifup-bonding
-rwxr-xr-x 1 root root 6982 Oct 29 09:28 ifup-bridge
-rwxr-xr-x 1 root root 5563 Oct 29 09:28 ifup-infiniband
-rwxr-xr-x 1 root root 6436 Oct 29 09:28 if-up.ndp-proxy
-rwxr-xr-x 1 root root 3580 Oct 29 09:28 ifup-ppp
-rwxr-xr-x 1 root root 18524 Oct 29 09:28 ifup-route
-rwxr-xr-x 1 root root 3821 Oct 29 09:28 ifup-services
-rwxr-xr-x 1 root root 3629 Oct 29 09:28 ifup-skel
-rwxr-xr-x 1 root root 3630 Oct 29 09:28 ifup-sysctl
-rwxr-xr-x 1 root root 8459 Oct 29 09:28 ifup-tunnel
-rwxr-xr-x 1 root root 28527 Oct 29 09:28 ifup-wireless
-rwxr-xr-x 1 root root 6274 Oct 29 09:28 link_wait
-rwxr-xr-x 1 root root 636 Oct 29 09:28 move_shm_sysconfig.sh
-rwxr-xr-x 1 root root 1887 Nov 2 15:37 samba-winbindd
-rwxr-xr-x 1 root root 2762 Dec 1 17:42 SuSEfirewall2
[/console]
а ссылки на фотки я давал, потому что объяснять было тяжко, а в логах этих записей не нашел
NEO-AniLab
А теперь смотрим, вот на что ругается система, по Вашему скрину: /etc/sysconfig/network/scripts/ifup-sysctl отсутствие файла или директории. Но, этот файл существует, точнее скрипт, вот он:
[console]-rwxr-xr-x 1 root root 3821 Oct 29 09:28 ifup-services
-rwxr-xr-x 1 root root 3629 Oct 29 09:28 ifup-skel
-rwxr-xr-x 1 root root 3630 Oct 29 09:28 ifup-sysctl
-rwxr-xr-x 1 root root 8459 Oct 29 09:28 ifup-tunnel[/console]
Был изменен 29 октября, подозреваю именно тогда у Вас произошёл сбой по питанию, либо ещё какие изменения.
sysctl — в BSD и Linux — программа, предназначенная для управления отдельными параметрами ядра, безопасности, сетевой подсистемы. Позволяет определять и задавать такие параметры как размер сегмента разделяемой памяти, ограничение на число запущенных процессов, а также включать функции наподобие маршрутизации.- WIKI.
Имеет конфигурационный файл /etc/sysctl.conf, в котором переопределяются необходимые параметры.
Вообще странно, что у Вас именно эта система управляет маршрутизацией, потому как, если верить WIKI, опять же:
В операционных системах на основе ядра Linux существует ещё один интерфейс для управления параметрами ядра — виртуальная файловая система /proc.
И данная виртуальная система у Вас присутствует в fstab.
Покажите вывод команды:
[console]# sysctl -a[/console]
И файл /etc/sysctl.conf
а ссылки на фотки я давал, потому что объяснять было тяжко, а в логах этих записей не нашел
[console]# dmesg[/console]
wink
NEO-AniLab
Был изменен 29 октября, подозреваю именно тогда у Вас произошёл сбой по питанию, либо ещё какие изменения.
29 октября не вышла 12.1 ещё, вроде 1х ноября же ))) и компа этого ещё не было )) я систему 2го декабря поставил, а комп неделей раньше собрал ) а сбой был 12го декабря вечером, часов в 11 может )
[console]# dmesg[/console]
в моем случае почему то выдает лог всего сетевого траффика ))) чтото типа
[console][56082.359399] SFW2-INext-DROP-DEFLT IN=dsl0 OUT= MAC= SRC=188.233.79.88 DST=х.х.х.х LEN=80 TOS=0x10 PREC=0x20 TTL=60 ID=37268 PROTO=ICMP TYPE=3 CODE=1 [SRC=х.х.х.х DST=192.168.0.101 LEN=52 TOS=0x10 PREC=0x20 TTL=124 ID=12590 DF PROTO=TCP SPT=65277 DPT=45084 WINDOW=8192 RES=0x00 SYN URGP=0 OPT (020405AC0103030201010402) ][/console]
и так видимо каждый пакет )
вот вывод команды sysctl -a:
http://neo-ani.net.ru/files/out.txt
снова ссылкой, уж больно монстровый )
[console]# cat /etc/sysctl.conf
####
#
# /etc/sysctl.conf is meant for local sysctl settings
#
# sysctl reads settings from the following locations:
# /boot/sysctl.conf-<kernelversion>
# /lib/sysctl.d/*.conf
# /usr/lib/sysctl.conf.d/*.conf
# /usr/local/lib/sysctl.d/*.conf
# /etc/sysctl.d/*.conf
# /run/sysctl.d/*.conf
# /etc/sysctl.conf
#
# To disable or override a distribution provided file just place a
# file with the same name in /etc/sysctl.d/
#
# See sysctl.conf(5) and sysctl(8) for more information
#
####
net.ipv6.conf.all.disable_ipv6 = 1[/console]
Попробуйте отработать скрипт вручную:
./ifup-sysctl lo -o hotplug
Попробуйте отработать скрипт вручную:
./ifup-sysctl lo -o hotplug
вечером попробую ) иначе боюсь инет дома отвалится )
29 октября не вышла 12.1 ещё, вроде 1х ноября же ))) и компа этого ещё не было ))
Упс, загнался немного :rolleyes:
в моем случае почему то выдает лог всего сетевого траффика ))) чтото типа
http://linux.die.net/man/1/dmesg
Посмотрите и подберите нужный синтаксис.
снова ссылкой, уж больно монстровый )
Пользуйтесь тегами форума code
такое ощущение что он входит в init 2 вместо 3го поумолчанию
Ну проверьте командой, что бы быть уверенным.
[console]/sbin/runlevel[/console]
И ещё вот что, я ещё не игрался с 12.1, но судя по изменениям в системе,основное, что изменилось - это запуск сервисов через systemd. Запуск всех процессов происходит через systemctl. Особо информации по этой теме не нашел, посмотрите вот: https://wiki.archlinux.org/index.php/Systemd_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) больше пока ничем помочь не могу. Если разберётесь, то будем признательны, если Вы сделаете небольшой мануальчик. Можем разбираться вместе, но мне пока не начем проводить эксперименты, в плане, не ставил ещё 12.1 smile
неизвестный ранлевел )
[console]# /sbin/runlevel
unknown
[/console]
неизвестный ранлевел )
потому что он не определен у вас.
выполните: runlevel --help, дальше справку читайте.
По systemd/runlevel
Q: How do I change the default runlevel to boot into?
A: The symlink /etc/systemd/system/default.target controls where we boot into by default. Link it to the target unit of your choice. For example, like this:
# ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target or
# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
Q: How do I figure out the current runlevel?
A: Note that there might be more than one target active at the same time. So the question regarding the runlevel might not always make sense. Here's how you would figure out all targets that are currently active:
$ systemctl list-units --type=target If you are just interested in a single number, you can use the venerable runlevel command, but again, its output might be misleading.
http://0pointer.de/blog/projects/systemd-for-admins-2.html
http://www.freedesktop.org/wiki/Software/systemd/TipsAndTricks
http://www.freedesktop.org/wiki/Software/systemd/FrequentlyAskedQuestions
p.s. only en ver
неизвестный ранлевел )
oO
[console]# init 3[/console]
Надеюсь не отвалится система, на 11.2 у меня всё хорошо принимает. :cool: