LINUX.ORG.RU
ФорумAdmin

Проблема с сетевым интерфейсом

 ,


0

2

Доброго времени суток. Помогите разобраться

Есть Debian 7 (3.2.0-4-amd64), eth0 (встроенная), eth1
содержание interfaces http://pastebin.ru/zKFUsAhX

Суть проблемы. При попытке перезагрузить сетевую подсистему («service networking restart» либо «/etc/init.d/networking restart ») получаю в ответ

[warn] Running /etc/init.d/networking restart is deprecated because it may not re-enable some interfaces ... (warning).
[....] Reconfiguring network interfaces...RTNETLINK answers: File exists
Failed to bring up eth1.
done.

Если выполняю «/etc/init.d/networking stop | /etc/init.d/networking start», в ответ

[....] Configuring network interfaces...RTNETLINK answers: File exists
Failed to bring up eth1.
done.

После приведенной выше команды в терминал в течение следующих нескольких минут где-то раз в минуту-две начинает выводится

lockfile creation failed: exceeded maximum number of lock attempts
lockfile creation failed: exceeded maximum number of lock attempts
lockfile creation failed: exceeded maximum number of lock attempts

сразу по 3-4 строчки.

Независимо от того, перезагружал я сетевую подсистему или нет (после перезагрузки всей системы)
делаю ifconfig (вывод http://pastebin.ru/UyApX3rV)
service networking stop
вывод

[ ok ] Deconfiguring network interfaces...done.

снова ifconfig (вывод http://pastebin.ru/aTHQeKZ5)
т.е. после останова сетевой подсистемы (если я все правильно понимаю), интерфейс eth1 продолжает работать.

меняю в interfaces настройки eth1 (изменяю подсеть с 192.168.1.0 на 192.168.0.0)

auto eth1
iface eth1 inet static
address 192.168.0.200
netmask 255.255.255.0
gateway 192.168.0.1
#dns-nameservers 8.8.8.8
up route add -net 0.0.0.0 gw 192.168.0.1
up route add -net 192.168.0.0/24 dev eth1
down route del -net 0.0.0.0
down route del -net 192.168.0.0/24

дальше опускаю в ручную eth1 командой «ifconfig eth1 down» (пробовал не опускать - результат тот же)
service networking start, получаю

[....] Configuring network interfaces...RTNETLINK answers: File exists Failed to bring up eth1. done.

ifconfig, и ничего не изменилось - все интерфейсы, которые должны быть подняты, поднялись, eth1 поднялся с адресом 192.168.1.200

пробую «ifdown eth1», получаю

ifdown: interface eth1 not configured

«ifup eth1»

RTNETLINK answers: File exists
Failed to bring up eth1.

Проблема в том, что не могу изменить ip на интерфейсе eth1, чтобы новый ип-шник применился приходится делать полную перезагрузку системы, что не есть выход.. Что смотреть? Куда копать?


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

В мануале сказано, нужно сначала погасить интерфейс с помощью ifdown, чтобы запись о нем удалилась из /etc/network/run/ifstate

Получается, условия изначально соблюдены, т.к. записи о eth1 в ifstate у меня нет, вот содержание файла

lo=lo
eth0.50=eth0.50
eth0.100=eth0.100
eth0.101=eth0.101
eth0.400=eth0.400

но на всякий случай, все равно сделал ifdown

1)«ifdown eth1»
2)отредактировал interfaces
3)«ifup eth1»
В ответ тоже самое

RTNETLINK answers: File exists
Failed to bring up eth1.

Для чистоты эксперимента, переписал interfaces полностью, оставив только lo и eth1, чтобы избежать возможной ошибки из-за нагроможденности, проблема осталась.

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

auto eth1
iface eth1 inet static
address 192.168.0.200
netmask 255.255.255.0
gateway 192.168.0.1

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