Система: Debain Squeeze
Проблема: невозможно перезапустить сеть ( /etc/init.d/networking restart
) без ошибок.
Я использовал и редактировалпример конфигурацииот моего провайдера и теперь хотел добавить поддержку IPv6. Но перед добавлением v6 я хотел бы избавиться от следующей ошибки:
# /etc/init.d/networking restart
Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces ... (warning).
Reconfiguring network interfaces...SIOCADDRT: File exists
Failed to bring up eth0.
done.
Какие-либо предложения?
обновлять
# ip r l
x.y.132.64/26 via x.y.132.65 dev eth0
x.y.132.64/26 dev eth0 proto kernel scope link src x.y.132.68
192.168.1.0/24 dev vboxnet0 proto kernel scope link src 192.168.1.1
default via x.y.132.65 dev eth0
btw: Сеть работает просто отлично - я могу зайти на сервер, а с сервера могу выйти в интернет. Только networking restart
не удовлетворен.
решение1
Строка "gateway" уже добавляет маршрут по умолчанию. Строки "up route ..." и "down route ..." не нужны.
Поскольку строка «gateway» уже добавляет маршрут по умолчанию, вторая попытка на строке «up ...» завершается неудачей с указанной ошибкой.
решение2
Ошибка SIOCADDRT: File exists
обычно возникает при попытке добавить маршрут, который уже существует, при перезапуске сетевых служб:
Отздесь:
Understanding SIOCADDRT: File exists Message
SIOC: Serial Input Output Controller.
ADD: ADD (addition).
RT: RouTe (routing ip).
File exists - Routing is already configured so delete wrong one and add the new one.
Как сказал @hayalci, вам нужно удалить либо шлюз, либо директивы up-route/down-route. Вероятно, это не исправило вашу проблему, потому что маршрут былужедобавлено. Проверьте вывод ip route show
и, если у вас есть несколько маршрутов для этого IP-адреса, вручную удалите их и перезапустите сеть.
Вам также следует убедиться, что у вас не запущены какие-либо утилиты автоматической настройки сети, такие как NetworkManager или WicD.