Не могу запустить сетевое соединение из командной строки

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

andrystepa
Сообщения: 41
ОС: Mandriva Linux 2006

Не могу запустить сетевое соединение из командной строки

Сообщение andrystepa »

Установлена Mandriva Linux 2009. На ней настроен шлюз в инет. В случае отключения сетевого провода, идущего в инет от сетевухи ( или отключения роутера провайдера) соединение теряется - нарушается таблица маршрутов. Пишу скрипт для восстановления таблицы. Чтобы удалить все, что осталось в таблице даю команду:
ip route flush
Но при этом падает сетевое соединение с инетом. Чтобы его восстановить пишу в скрипте команду:
ifconfig eth0 217.109.165.230 netmask 255.255.255.128 up
Команда вроде проходит, но если после этого попытаться установить маршрут, пишет:

Код: Выделить всё

[root@AnsaldoGW ~]# ifconfig eth0 217.109.165.230 netmask 255.255.255.128 up
[root@AnsaldoGW ~]# route add -net 217.109.165.128 netmask 255.255.255.128 gw 217.109.165.129
SIOCADDRT: Нет такого процесса

И из консоли не могу ничего настроить. Приходится входить в Иксы и настраивать сетевуху с помощью гуишной утилиты настройки. Только после этого сетевуха нормально начинает работать и можно настроить маршрут.
Однако все пишут, что Иксы и всякие гуевые утилиты для настройки шлюза использовать нельзя! Как же быть? Какой командой можно с гарантией запустить сетевуху? Подскажите пожалуйста, срочно надо!! Завтра ухожу в отпуск - надо написать скрипт для восстановления работы шлюза на всякий случай.
Спасибо сказали:
expdot
Сообщения: 176
ОС: Fedora 13, Win Vista

Re: Не могу запустить сетевое соединение из командной строки

Сообщение expdot »

если решать в лоб, то route add -net 217.109.165.128 netmask 255.255.255.128 dev eth0
Спасибо сказали:
expdot
Сообщения: 176
ОС: Fedora 13, Win Vista

Re: Не могу запустить сетевое соединение из командной строки

Сообщение expdot »

если честно, то странный маршрут на подсеть которая доступна изначально

route add -net 217.109.165.128 netmask 255.255.255.128 gw 217.109.165.129

возможно вам нужно добавить маршрут по умолчанию..
route add default gw 217.109.165.129
или
ip route add default via 217.109.165.129

и да, с постановкой задачи у вас не оч получилось...
Спасибо сказали:
andrystepa
Сообщения: 41
ОС: Mandriva Linux 2006

Re: Не могу запустить сетевое соединение из командной строки

Сообщение andrystepa »

expdot писал(а):
28.10.2009 15:04
если честно, то странный маршрут на подсеть которая доступна изначально

route add -net 217.109.165.128 netmask 255.255.255.128 gw 217.109.165.129

возможно вам нужно добавить маршрут по умолчанию..
route add default gw 217.109.165.129
или
ip route add default via 217.109.165.129

и да, с постановкой задачи у вас не оч получилось...

Дефолтный шлюз установить тоже не удается пока не настроиш сетевуху снова через гуи - утилиту. Ответ на команду
route add default gw 217.109.165.129
тот же самый:
SIOCADDRT: Нет такого процесса
То есть создается впечатление, что сетевуха не работает.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Не могу запустить сетевое соединение из командной строки

Сообщение Ленивая Бестолочь »

[root@AnsaldoGW ~]# ifconfig eth0 217.109.165.230 netmask 255.255.255.128 up

вы сказали, что у вас на интерфейсе eth0 доступна сеть с айпи адресами с 217.109.165.129 по 217.109.165.254.
[root@AnsaldoGW ~]# route add -net 217.109.165.128 netmask 255.255.255.128 gw 217.109.165.129

теперь вы хотите указать маршрут до сети с айпи адресами с 217.109.165.129 по 217.109.165.254.

однако, согласно вашей первой строке такая сеть уже и так доступна на интерфейсе eth0 без всяких шлюзов.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Sleeping Daemon
Сообщения: 1450

Re: Не могу запустить сетевое соединение из командной строки

Сообщение Sleeping Daemon »

andrystepa писал(а):
28.10.2009 10:19
Установлена Mandriva Linux 2009. На ней настроен шлюз в инет. В случае отключения сетевого провода, идущего в инет от сетевухи ( или отключения роутера провайдера) соединение теряется - нарушается таблица маршрутов. Пишу скрипт для восстановления таблицы. Чтобы удалить все, что осталось в таблице даю команду:
ip route flush
Но при этом падает сетевое соединение с инетом. Чтобы его восстановить пишу в скрипте команду:
ifconfig eth0 217.109.165.230 netmask 255.255.255.128 up
Команда вроде проходит, но если после этого попытаться установить маршрут, пишет:

Код: Выделить всё

[root@AnsaldoGW ~]# ifconfig eth0 217.109.165.230 netmask 255.255.255.128 up
[root@AnsaldoGW ~]# route add -net 217.109.165.128 netmask 255.255.255.128 gw 217.109.165.129
SIOCADDRT: Нет такого процесса

И из консоли не могу ничего настроить. Приходится входить в Иксы и настраивать сетевуху с помощью гуишной утилиты настройки. Только после этого сетевуха нормально начинает работать и можно настроить маршрут.
Однако все пишут, что Иксы и всякие гуевые утилиты для настройки шлюза использовать нельзя! Как же быть? Какой командой можно с гарантией запустить сетевуху? Подскажите пожалуйста, срочно надо!! Завтра ухожу в отпуск - надо написать скрипт для восстановления работы шлюза на всякий случай.

service network restart
Спасибо сказали: