Ошибка поднятия сетевого интерфейса

Автор: Admin | 02.11.2013

Ошибка поднятия сетевого интерфейса Debian/Ubuntu

Появилась следующая ошибка после изменения подсетей на одном из интерфейсов:

/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.

RTNETLINK, NETLINK_ROUTE - сокет маршрутизации IPv4 в Linux.

Собственно, это сообщение значит что с роутами косяк. Посмотреть их можно так:

ip route list
default via 192.168.1.1 dev eth1
192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.25 

где
192.168.1.1 - реальный шлюз
192.168.1.25 - новый IP адрес интерфейса, на который он по ошибке заворачивает всю подсеть

Затем удалить маршрут на интерфейсе который не поднимается:

ip route delete 192.168.1.0/24

и перезапустить сеть:

/etc/init.d/networking restart

Ну и конечно убедиться что в конфиге нет ошибок. Пример правильного файла /etc/network/interfaces
Еще, как выяснилось опытным путем, система критична в порядку поднятия интерфейсов, поэтому надо поднимать сначала eth0, затем eth1.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *