LINUX.ORG.RU
решено ФорумAdmin

пропадает связь с DHCP сервером

 , ,


0

3

Доброго времени суток. Я недавно решил перейти на линукс, и выбрал для себя дистрибутив Debian. Все отлично, кроме одной большой проблемы, cеть работает только первые 5-10 мин пользовния интернетом. Попытавшись разобраться в чем проблема, я обнаружил, что через некоторое время перестает откликаться dhcp-сервер. Прошу знающих людей обьяснить, что может быть причиной этой проблемы.

Вот логи при включении компа:
Feb 2 00:25:14 debian kernel: [ 10.287047] atl1c 0000:01:00.0: atl1c: eth0 NIC Link is Up<100 Mbps Full Duplex>
Feb 2 00:25:15 debian acpid: starting up with netlink and the input layer
Feb 2 00:25:15 debian acpid: 1 rule loaded
Feb 2 00:25:15 debian acpid: waiting for events: event logging is off
Feb 2 00:25:15 debian anacron[1081]: Anacron 2.3 started on 2013-02-02
Feb 2 00:25:15 debian anacron[1081]: Normal exit (0 jobs run)
Feb 2 00:25:15 debian /usr/sbin/cron[1135]: (CRON) INFO (pidfile fd = 3)
Feb 2 00:25:15 debian /usr/sbin/cron[1139]: (CRON) STARTUP (fork ok)
Feb 2 00:25:15 debian /usr/sbin/cron[1139]: (CRON) INFO (Running @reboot jobs)
Feb 2 00:25:17 debian acpid: client connected from 1415[104:109]
Feb 2 00:25:17 debian acpid: 1 client rule loaded
Feb 2 00:25:18 debian dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
Feb 2 00:25:18 debian acpid: client connected from 1442[0:0]
Feb 2 00:25:18 debian acpid: 1 client rule loaded
Feb 2 00:25:18 debian dhclient: DHCPOFFER from 93.78.227.1
Feb 2 00:25:18 debian dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67
Feb 2 00:25:18 debian dhclient: DHCPACK from 93.78.227.1
Feb 2 00:25:18 debian dhclient: bound to 93.78.227.150 — renewal in 3294 seconds.
Feb 2 00:25:24 debian kdm_greet[1507]: Cannot load /usr/share/kde4/apps/kdm/faces/.default.face: Нет такого файла или каталога
Feb 2 00:25:24 debian kernel: [ 20.440042] eth0: no IPv6 routers present

Вот мой /etc/network/interfaces:
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
hwaddress ether 00:DA:E9:05:3F:95
здесь я добавил mac-адрес который мне назначил провайдер, для других адресов скорость обрубуют, что бы не подключали левые компы.

Через некоторое время пропадает интернет и вот что я получаю в ответ на ifconfig:
eth0 Link encap:Ethernet HWaddr 00:da:e9:05:3f:95
inet addr:93.78.227.150 Bcast:93.78.227.255 Mask:255.255.255.0
inet6 addr: fe80::2da:e9ff:fe05:3f95/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:33310 errors:0 dropped:0 overruns:0 frame:0
TX packets:17439 errors:0 dropped:0 overruns:0 carrier:1
collisions:0 txqueuelen:1000
RX bytes:43634517 (41.6 MiB) TX bytes:1486267 (1.4 MiB)
Interrupt:29

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:208 errors:0 dropped:0 overruns:0 frame:0
TX packets:208 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:14773 (14.4 KiB) TX bytes:14773 (14.4 KiB)

Написав в ком. стр. ping 8.8.8.8 я получаю следующее:
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
From 93.78.227.150 icmp_seq=4 Destination Host Unreachable

Далее прописав dhclient eth0 в логах я выжу следующее:
Feb 2 00:45:04 debian dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
Feb 2 00:45:07 debian dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
Feb 2 00:45:13 debian dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 10
Feb 2 00:45:23 debian dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 10
Feb 2 00:45:33 debian dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 19
Feb 2 00:45:52 debian dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 9
Feb 2 00:46:01 debian dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
Feb 2 00:46:05 debian dhclient: No DHCPOFFERS received.
Feb 2 00:46:05 debian dhclient: No working leases in persistent database - sleeping.

И пропинговав получаю:
root@debian:/home/oleg# ping 8.8.8.8
connect: Network is unreachable

далее включается avahi и прописав ifconfig видает вот такого рода результат:

eth0 Link encap:Ethernet HWaddr 00:da:e9:05:3f:95
inet6 addr: fe80::2da:e9ff:fe05:3f95/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10272 errors:0 dropped:0 overruns:0 frame:0
TX packets:4279 errors:0 dropped:0 overruns:0 carrier:1
collisions:0 txqueuelen:1000
RX bytes:13829444 (13.1 MiB) TX bytes:306115 (298.9 KiB)
Interrupt:29

eth0:avahi Link encap:Ethernet HWaddr 00:da:e9:05:3f:95
inet addr:169.254.7.161 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:29

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:284 errors:0 dropped:0 overruns:0 frame:0
TX packets:284 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:26175 (25.5 KiB) TX bytes:26175 (25.5 KiB)

Сначала думал что это avahi отключает мне связь с dhcp-сервером, но вот теперь думаю что все же он здесь не при чем, и понять что не так не могу. Запустив лайв версию Debian с флешки все работает, установленый же Debian не хочет работать как надо. На другом компе стоит виндовс, там все работает отлично. помогите пожалуйста в решении этого вопроса, уже несколько дней подряд сижу над этим линуксом голову ламаю, не хочется возвращаться к винде так и не попробовав попользоваться линуксом

Оформите в лоркоде, ничего не понятно же.

Через что коннет? network-manager?

PS: Лучше не светить адреса в сети.

invokercd ★★★★
()

Предполагаю что dhclient ловит другой адрес от другого dhcp сервера, судя по

inet addr:169.254.7.161
. Зачем вообще раздавать статику в домашних сетях по dhcp.

invokercd ★★★★
()

Сначала, я так понимаю, пропадает сеть. Потом ты запрашиваешь новый айпишник, поскольку фактически сети нет адрес тебе не назначается и ставится стандартный 169.254.*.*.

По личному опыту - были проблемы с avahi на Ubuntu с похожими синдромами. Вообще, на мой взгляд, его лучше выпилить если не используется.

Используются network manager'ы какие-нибудь?

Вообще помониторь разный dmesg в то время когда сеть падает.

alozovskoy ★★★★★
()

Присоединяюсь к вопросу о NetworkManager. Помимо этого ещё один: ты каждый раз руками сеть стартуешь что ли? Почему в intefaces нет eth0 в строке auto?

shell-script ★★★★★
()

Между пропаданием связи и запуском dhclient в логах не появляется ничего нового? Что, если (с правами суперпользователя) запустить ifdown eth0; sleep 3; ifup eth0, когда пропадёт связь?

AITap ★★★★★
()
Ответ на: комментарий от shell-script

NetworkManager никак не влияет, сеть пропадает хоть он установлен хоть нет, такие проблемы начинаются сразу, еще до того как я установлю графическую оболочку

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

Да, все верно. Сеть пропадает и avahi вставляет стандартный ip. Я сначала тоже думал что проблема в avahi, но сам он у меня я так понял не установлен, я пробовал его установить полностью, а потом тормозил как указано здесь http://milcat.ru/2009/10/18/мочим-avahi-daemon-a-в-debyan-lenny/ , если заторможить avahi , то сеть не работает все равно, просто avahi не вставляет свой ip

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

нет, не появляется, логи при включении компа, идут сразу перед теми что появляются при запуске dhclient. Если отключить, а затем включить сетевой интерфейс то выдает следующее

root@debian:/home/oleg# ifdown eth0
Internet Systems Consortium DHCP Client 4.1.1-P1
Copyright 2004-2010 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/00:da:e9:05:3f:95
Sending on LPF/eth0/00:da:e9:05:3f:95
Sending on Socket/fallback
DHCPRELEASE on eth0 to 172.19.1.151 port 67
root@debian:/home/oleg# ifup eth0
Internet Systems Consortium DHCP Client 4.1.1-P1
Copyright 2004-2010 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/00:da:e9:05:3f:95
Sending on LPF/eth0/00:da:e9:05:3f:95
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 13
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 9
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 16
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5
No DHCPOFFERS received.
No working leases in persistent database - sleeping.

.

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

С live-вурсии все работает.Может посоветуете какие файлы конфигурации посмотреть с live-версии и установленной(где пропадает интернет) что бы сравнить, и посмотреть отличия.

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

Занимательно. А если после ifdown сделать lspci -k, посмотреть, какой модуль ядра использует сетевая карта, сделать rmmod <модуль> && modprobe <модуль>, а потом снова попробовать ifup eth0, ситуация повторится?

С live-вурсии все работает.

Там установлен NetworkManager. У Вас в установленной системе он есть?

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

Не помогло, вот вывод lspci -k относительно сетевых адаптеров

01:00.0 Ethernet controller: Atheros Communications AR8152 v2.0 Fast Ethernet (rev c1)
Subsystem: ASUSTeK Computer Inc. Device 8468
Kernel driver in use: atl1c
02:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
Subsystem: AzureWave Device 1089
Kernel driver in use: ath9k


если сделать /etc/init.d/networking restart, то оьще выдается вот такая ошибка

root@debian:/home/oleg#
Message from syslogd@debian at Feb 5 07:11:08 ...
kernel:[ 1063.416828] Disabling IRQ #19
root@debian:/home/oleg#


Как я обнаружил у меня идет переполнение буфера, подскажите пожалуйста из-за чего это может быть?

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

Как я обнаружил у меня идет переполнение буфера,

Извините, не понял. Будет здорово, если после появления «Disabling IRQ #19» Вы покажете dmesg.

Возможно, в ядре версии 2.6.32 поддержка Вашей сетевой карты реализована плохо. Попробуйте подключить бекпорты и установить новое ядро оттуда (см. Instructions).

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

Да Вы правы, обновив ядро squeeze до wheezy, проблема решилась, всем спасибо за помощь)))карта AR8152, всем владельцам нетбуков асус обновляться до 3.2!)

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