Linux default gateway слетает после перезагрузки

Содержание
  1. Исчезают настройки route default gw при перезагрузке
  2. Re: Исчезают настройки route default gw при перезагрузке
  3. Re: Исчезают настройки route default gw при перезагрузке
  4. Исчезают настройки route default gw при перезагрузке
  5. Re: Исчезают настройки route default gw при перезагрузке
  6. Re: Исчезают настройки route default gw при перезагрузке
  7. Re: Исчезают настройки route default gw при перезагрузке
  8. Re: Исчезают настройки route default gw при перезагрузке
  9. Re: Исчезают настройки route default gw при перезагрузке
  10. Re: Исчезают настройки route default gw при перезагрузке
  11. Re: Исчезают настройки route default gw при перезагрузке
  12. Re: Исчезают настройки route default gw при перезагрузке
  13. Re: Исчезают настройки route default gw при перезагрузке
  14. Сброс настроек сети после перезагрузки.
  15. Re: Сброс настроек сети после перезагрузки.
  16. Re: Сброс настроек сети после перезагрузки.
  17. Re: Сброс настроек сети после перезагрузки.
  18. Re: Сброс настроек сети после перезагрузки.
  19. Re: Сброс настроек сети после перезагрузки.
  20. Re: Сброс настроек сети после перезагрузки.
  21. Сохранить статические маршруты при перезагрузке.
  22. unixforum.org
  23. Сохранить статические маршруты при перезагрузке.
  24. Сохранить статические маршруты при перезагрузке.
  25. Linux default gateway слетает после перезагрузки

Исчезают настройки route default gw при перезагрузке

Всем привет. Есть небольшая проблемка,очень интересно из-за чего возникает,и как решить: при перезагрузке сервака HP Proliant 160 d5, меняется шлюз по умолчанию с 192.168.3.3 на 192.168.0.1. Как это побороть?

Re: Исчезают настройки route default gw при перезагрузке

OS: Redhat Linux Fedora 4

Re: Исчезают настройки route default gw при перезагрузке

Исчезают настройки route default gw при перезагрузке

Стандарт: bootproto=dhcp type=Ethernet device=eth0 mtuy=»» netmask=»» droadcast=»» ipaddr=»» network=»» onboot=yes

Re: Исчезают настройки route default gw при перезагрузке

Ты надеялся что линукс их сам запомнит?

Re: Исчезают настройки route default gw при перезагрузке

Поменять сервер на HP Proliant 160 d6. Там проблема со шлюзом была устранена.

Re: Исчезают настройки route default gw при перезагрузке

Злой ты 🙂 Поменяют ведь 🙂

Re: Исчезают настройки route default gw при перезагрузке

Причем здесь сервер? Здесь не в железе дело)

Re: Исчезают настройки route default gw при перезагрузке

а в федоре нету rc.local? лично я бы запихнул:
route del default
route add -net и т.д и т.п в rc.local 🙂

Re: Исчезают настройки route default gw при перезагрузке

есть. И /etc/sysconfig/network тоже есть

Re: Исчезают настройки route default gw при перезагрузке

Да дело не в железе, дело в голове, тебя зачем просили показать настройки интерфейса? это раз. Белка зачем тебе намекнула о необходимости замены дефолтных настроек с последующим сохранение твоих настроек? это два. Вобщем — меняй сервак))))) ПС: коминтерна не слушай, они там всё, не разобравшись, через майдан делают))))

Re: Исчезают настройки route default gw при перезагрузке

> Да дело не в железе, дело в голове, тебя зачем просили показать настройки интерфейса?

И что там такого? Настройки как настройки, по DHCP очень даже всё заполняется при таких настройках. Только вот отдаёт ли DHCP правильный шлюз, и есть ли он вообще DHCP сервер в сегменте. Или действительно

> через майдан делают))))

Re: Исчезают настройки route default gw при перезагрузке

есть альтернативный способ решения проблемы, попробуйте сменить поле деятельности, тогда вам уже не будет так важно, какой у вас default gateway используется

Источник

Сброс настроек сети после перезагрузки.

Привет! Поставил CentOS5.3. Настраиваю сеть, после ребута сохраняютя все заданные пораматры сети кроме default gateway. Постоянно для того, чтобы заработал интернет приходится прописывать route add default gateway 192.168.0.1.

Re: Сброс настроек сети после перезагрузки.

если cat /etc/sysconfig/network-scripts/ifup-eth0 | grep GATEWAY выдает пусто, тогда под рутом сделать echo «GATEWAY=192.168.0.1» >> /etc/sysconfig/network-scripts/ifup-eth0, иначе ждать CentOSников, я ее в глаза не видел 🙂

Читайте также:  Подключение ккт атол линукс

Re: Сброс настроек сети после перезагрузки.

Интерфейсы ifup’ом конфигурятся?

Re: Сброс настроек сети после перезагрузки.

конфигил через system-config-network

Re: Сброс настроек сети после перезагрузки.

Re: Сброс настроек сети после перезагрузки.

system-config-network эта утилита такая, =))

/etc/network/interfaces нету,
есть /etc/sysconfig/network-scripts/ifcfg-eth0 в которой:

DEVICE=eth0
BOOTPROTO=none
BROADCAST=192.168.0.255
HWADDR=4c:00:10:38:15:d3
IPADDR=192.168.0.2
NETMASK=255.255.255.0
NETWORK=192.168.0.2
ONBOOT=ye
GATEWAY=192.168.0.1
TYPE=Ethernet

Route после рестарта показывает:

Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0

Вбиваю route add default gateway 192.168.0.1

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0

После перезагрузки default route пропадает!!

Re: Сброс настроек сети после перезагрузки.

помнится в последний раз на centos-е долго воевал с этим дефолтом :-\

попробуйте в /etc/sysconfig/network прописать GATEWAY=192.168.0.1

Источник

Сохранить статические маршруты при перезагрузке.

Здравствуйте. Debian 7.8. Нужно при загрузке сетевой подсистемы восстанавливать содержимое одной таблицы и добавлять правило:

В /etc/network/interfaces работают команды up и down. А в файле /etc/network/if-up.d/whatever нужно делать отбор по нужному интерфейсу. Читайте маны, короче.

Добрый день. Спасибо за ответ.
По поводу дистрибутива я написал в первой строке.
По запросу man if-up.d получил это http://manpages.ubuntu.com/manpages/precise/man5/interfaces.5.html и другие похожие справки, но метода выполнения скрипта из if-up.d только для одного интерфейса не обнаружил.
В /etc/network/interfaces я пробовал и up, и post-up, например:

Демон BIRD умеет работать с многими таблицами маршртизации и статику. Попробуйте настроить там.

Так должно работать, обрати внимание, что секция помечена manual тебе надо будет руками написать команды с тегами up и down: поднять линк, добавить IP адрес и тд.

Спасибо за ответы.
2 Tok BIRD это похоже на «по воробьям из пушки». Мне нужно сделать банальную вещь без таких усложнений жизни.
2 Yur4eg получил примерно вот что:

ЕМНИП, скриптам из ip-up.d/ при вызове передаются параметры, в том числе и имя интерфейса. Т.е., каким-то таким способом:

All of these commands have access to the following environment variables.

IFACE physical name of the interface being processed

Спасибо за ответ. Без заключения в кавычки $IFACE и eth0 выдавало такое себе: /etc/network/if-up.d/scipt: line 3: [: ==: ожидается использование унарного оператора. После заключения в кавычки ошибок не выдает, но и результата тоже — таблица пустая, правило не добавляется. Похоже все эти способы не работают из-за сообщения об ошибке при перезагрузке сети о том, что eth1 не поднят, хотя по факту он поднят и работает. Видимо, нужно устранять эту проблему, однако как — без понятия. В syslog ничего подозрительного о eth1 нет.

Хм, проблема решилась просто: для обоих интерфейсов в /etc/network/interfaces были указаны шлюзы, пока не закомментировал шлюз для одного из них, указанная выше проблема имела место быть. Меня слегка удивило это поведение, ведь шлюз по умолчанию все же один. Спасибо всем за помощь, воспользовался последним способом, вид примерно такой:

Хм, проблема решилась просто: для обоих интерфейсов в /etc/network/interfaces были указаны шлюзы, пока не закомментировал шлюз для одного из них, указанная выше проблема имела место быть.

А если бы ты привёл конфиг в начале темы — то это быстрее бы выловили.

P.S.: пометь тему, как решённую, имей совесть

Отметил. Я и подумать не мог, что указание шлюза для каждого интерфейса может повлечь такие проблемы. Есть шлюз по умолчанию и их не больше одного в каждой таблице, откуда ноги проблемы-то растут вообще. Вот пример обсуждения с такой же ошибкой После перезагрузки серва с Debian через раз поднимаются сетевые интерфейсы.. и никто не упомянул что указание шлюза для каждого интерфейса может привести к такой беде.

Читайте также:  Windows 10 устранение неполадок при загрузке долго повисла

Источник

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

Сохранить статические маршруты при перезагрузке.

Модератор: Bizdelnick

Сохранить статические маршруты при перезагрузке.

Сообщение nokogerra » 30.03.2015 09:45

Собственно, попробовал разместить исполняемый файл с таким содержанием (еще объявил интерпретатор в начале) в /etc/networ/if-up.d/ и получил что нужно, но правил 3276x: from x.x.x.y lookup YY оказалось 3, видимо из-за того что это выполнилось для всех интерфейсов, а их у меня 3 (eth0, eth1, lo). По запросу man if-up.d получил это http://manpages.ubuntu.com/manpages/precis. terfaces.5.html и другие похожие справки, но метода выполнения скрипта из if-up.d только для одного интерфейса не обнаружил.

В /etc/network/interfaces я пробовал и up, и post-up, например:

где /etc/scripts/route исполняемый и если его запустить руками — все что нужно прописывается, но при перезапуске сети — нет.
На сколько я знаю, последний способ точно должен работать, но почему-то не работает, возможно из-за сообщения при перезагрузке сети:
[. ] Reconfiguring network interfaces. RTNETLINK answers: File exists
Failed to bring up eth1.
done.
При этом фактически eth1 встает (трафик через него идет). Чтобы избежать этого сообщения выполнял разные рекомендации (например ip addr flush dev eth1 перед поднятием), но сообщение все еще появляется, хотя, как я уже сказал, интерфейс числится поднятым в ifconfig, ip link говорит unknown, трафик ходит. Может это повлиять на то, что скрипт, указанный как up или post-up не отрабатывает?

Источник

Linux default gateway слетает после перезагрузки

Сообщения: 12426
Благодарности: 2328

Конфигурация компьютера
Материнская плата: Gigabyte GA-H67MA-UD2H-B3
HDD: Hitachi HDS721010CLA332
Блок питания: Asus 500W
Монитор: Acer V243HQAbd
Индекс производительности Windows: 5,1
Конфигурация компьютера
Материнская плата: Gigabyte GA-H67MA-UD2H-B3
HDD: Hitachi HDS721010CLA332
Блок питания: Asus 500W
Монитор: Acer V243HQAbd
Индекс производительности Windows: 5,1

Это сообщение посчитали полезным следующие участники:

Проблема возникает из-за лишней пустой строки в реестре.
HKLM/System/CurrentControlSet/Services/Tcpip/Parameters/Interfaces/
далее нужно выбрать из нескольких веток ту, что относится к вашему проблемному сетевому соединению. Проще всего опознать по IP адресам. Далее находим и открываем DefaultGateway. (Возможно у вам этого параметра нет вовсе. В таком случае его нужно создать.) Вы увидите список IP адресов и пустую первую строку. У меня например это было так:
_пустая строка_
192.168.1.1
Всё, что требуется — убрать пустую строку в начале. »
Проблема возникает из-за лишней пустой строки в реестре.
HKLM/System/CurrentControlSet/Services/Tcpip/Parameters/Interfaces/
далее нужно выбрать из нескольких веток ту, что относится к вашему проблемному сетевому соединению. Проще всего опознать по IP адресам. Далее находим и открываем DefaultGateway. (Возможно у вам этого параметра нет вовсе. В таком случае его нужно создать.) Вы увидите список IP адресов и пустую первую строку. У меня например это было так:
_пустая строка_
192.168.1.1
Всё, что требуется — убрать пустую строку в начале. »

Мне это не помогло, была та же проблема — слетал шлюз после перезагрузки на Windows 7.

Решил следующим путем, сам придумал
1. Зашел в реестр, HKLM/System/CurrentControlSet/Services/Tcpip/Parameters/Interfaces/
и во всех подразделах добавил «DefaultGateway» со значением «192.168.1.1»
2. Перезагрузился, вроде теперь не слетает, все ок.

Думаю это было из за того, что win 7, почему-то, брал параметр «DefaultGateway» с соседнего раздела в реестре, по тому что в родном разделе, параметр «DefaultGateway» был даже после перезагрузки, но в настройках адаптера (TCPIP) его не было, хотя было все остальное, IP адрес, маска, DNSы.

В общем — решено.

Решил следующим путем, сам придумал
1. Зашел в реестр, HKLM/System/CurrentControlSet/Services/Tcpip/Parameters/Interfaces/
и во всех подразделах добавил «DefaultGateway» со значением «192.168.1.1»
2. Перезагрузился, вроде теперь не слетает, все ок.

Думаю это было из за того, что win 7, почему-то, брал параметр «DefaultGateway» с соседнего раздела в реестре, по тому что в родном разделе, параметр «DefaultGateway» был даже после перезагрузки, но в настройках адаптера (TCPIP) его не было, хотя было все остальное, IP адрес, маска, DNSы.

Может в маске сети ошиблись, поэтому и шлюз не соответствовал, а вот во всех разделах добавили один и тот же «DefaultGateway» со значением «192.168.1.1» допустили ошибку.

Да есть такой параметр
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces
но каждой сетевой соответствует свой GUI
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\<2901886b-2eb8-4022-94fd-1afcefa418b4>
а в нем есть переменная DefaultGateway REG_MULTI_SZ 192.168.1.1
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\<385238bd-e341-4142-9fc7-25f614a69683>
а в нем есть переменная DefaultGateway REG_MULTI_SZ 192.168.3.1

Windows не умеет брать параметры из соседнего раздела, берет из того который нужен по
Вот например

System (4) — RegOpenKey — HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<385238bd-e341-4142-9fc7-25f614a69683>
.
System (4) — RegQueryValue — HKLM\System\CurrentControlSet\services\Tcpip\Parameters\Interfaces\<385238bd-e341-4142-9fc7-25f614a69683>\DefaultGateway
-Type: REG_MULTI_SZ
-Length: 26
-Data: 192.168.3.1
.
System (4) — RegQueryValue — HKLM\System\CurrentControlSet\services\Tcpip\Parameters\Interfaces\<385238bd-e341-4142-9fc7-25f614a69683>\DefaultGatewayMetric
-Type: REG_MULTI_SZ
-Length: 6
-Data: 0

А сколько сетевых карт установлено определяется из переменной Bind вот пример
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Linkage
Bind REG_MULTI_SZ
\Device\<4feb867d-a1e0-40dc-a230-e172ea73b69b>
\Device\<2901886b-2eb8-4022-94fd-1afcefa418b4>
\Device\

Источник

Читайте также:  Asana приложение для windows
Оцените статью