default gateway при подключении через pppd (Неправильно разносится таб.маршрутизации)

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

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

Yukon
Сообщения: 3

default gateway при подключении через pppd

Сообщение Yukon »

У меня проблема с шлюзом. При коннекте неправильно указывает шлюз по умолчанию.

мой локальный адрес: 192.168.5.8/255.255.255.0
шлюз для локали, он же впн-сервер: 192.168.5.1
также есть логин и пароль

-----------------------------------------------------
/etc/ppp/peers/MY_ISP_NAME
-----------------------------------------------------
remotename MY_ISP_NAME
pty "pptp 192.168.5.1 --nolaunchpppd"
name логин
file /etc/ppp/options.pptp
debug
lock
deflate 0
defaultroute

-----------------------------------------------------
/etc/ppp/options.pptp
-----------------------------------------------------
lock
noauth
nobsdcomp
nodeflate

-----------------------------------------------------
/etc/ppp/chap-secrets
-----------------------------------------------------
логин MY_ISP_NAME пароль *

-----------------------------------------------------
Таблица маршрутизации до соединения:
-----------------------------------------------------
_Destination_____Gateway________Genmask______Flags__Metric___Ref____Use___Iface
192.168.5.0_________*_______255.255.255.0___U__________0______0______0___eth0
link-local____________*_______255.255.0.0_____U__________0______0______0___eth0
loopback____________*_______255.0.0.0_______U__________0______0______0___lo

После успешного соединения командой
pppd call MY_ISP_NAME

Мой интерфейс получает адрес
192.168.6.97

-----------------------------------------------------
Таблица маршрутизации после соединения
-----------------------------------------------------
_Destination_____Gateway________Genmask______Flags__Metric___Ref____Use___Iface
192.168.5.1_________*_______255.255.255.255_UH_________0______0______0___ppp0
192.168.5.0_________*_______255.255.255.0___U__________0______0______0___eth0
link-local____________*_______255.255.0.0_____U__________0______0______0___eth0
loopback____________*_______255.0.0.0_______U__________0______0______0___lo
default________192.168.5.1____0.0.0.0_________UG_________0______0______0___ppp0

Почему в таблицу маршрутизации шлюз по умолчанию не становится 192.168.6.97?
Как это исправить???

Вот лог соединения:
# pppd call MY_ISP_NAME
using channel 9
Using interface ppp0
Connect: ppp0 <--> /dev/pts/1
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x48446454> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <accomp> <pcomp> <asyncmap 0x0> <mru 1500> <magic 0x2e613c25> <auth chap MS-v2>]
sent [LCP ConfAck id=0x1 <accomp> <pcomp> <asyncmap 0x0> <mru 1500> <magic 0x2e613c25> <auth chap MS-v2>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x48446454> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x48446454]
rcvd [CHAP Challenge id=0x1 <удалено>, name = ""]
sent [CHAP Response id=0x1 <удалено>, name = "логин"]
rcvd [LCP EchoRep id=0x0 magic=0x2e613c25]
rcvd [CHAP Success id=0x1 "S=4A11536EA92626FF08F6F363C84BDB48C38901B4"]
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0>]
rcvd [CCP ConfReq id=0x1 <mppe +H -M +S +L -D -C>]
sent [CCP ConfReq id=0x1]
sent [CCP ConfRej id=0x1 <mppe +H -M +S +L -D -C>]
rcvd [IPCP ConfReq id=0x1 <addr 192.168.5.1> <compress VJ 0f 01>]
sent [IPCP ConfAck id=0x1 <addr 192.168.5.1> <compress VJ 0f 01>]
rcvd [IPCP ConfNak id=0x1 <addr 192.168.6.97>]
sent [IPCP ConfReq id=0x2 <compress VJ 0f 01> <addr 192.168.6.97>]
rcvd [CCP ConfAck id=0x1]
rcvd [CCP ConfReq id=0x2]
sent [CCP ConfAck id=0x2]
rcvd [IPCP ConfAck id=0x2 <compress VJ 0f 01> <addr 192.168.6.97>]
local IP address 192.168.6.97
remote IP address 192.168.5.1
Script /etc/ppp/ip-up started (pid 4245)
Script /etc/ppp/ip-up finished (pid 4245), status = 0x0

-----------------------------------------------------
Пример таблицы маршрутизации в ХР после соединения:
-----------------------------------------------------
__Network_Destination________Netmask__________Gateway________Interface____Metric
0.0.0.0________________0.0.0.0____________192.168.5.1_____192.168.5.8__________1
1
0.0.0.0________________0.0.0.0____________192.168.6.145___192.168.6.145_________
1
224.0.0.0______________240.0.0.0__________192.168.5.8_____192.168.5.8__________1
0
224.0.0.0______________240.0.0.0__________192.168.6.145___192.168.6.145_________
1
127.0.0.0______________255.0.0.0__________127.0.0.1_______127.0.0.1_____________
1
192.168.5.0____________255.255.255.0______192.168.5.8_____192.168.5.8__________1
0
192.168.5.1____________255.255.255.255____192.168.5.8_____192.168.5.8__________1
0
192.168.5.8____________255.255.255.255____127.0.0.1_______127.0.0.1____________1
0
192.168.5.255__________255.255.255.255____192.168.5.8_____192.168.5.8__________1
0
192.168.6.145__________255.255.255.255____127.0.0.1_______127.0.0.1____________5
0
192.168.6.255__________255.255.255.255____192.168.6.145___192.168.6.145________5
0
255.255.255.255________255.255.255.255____192.168.5.8_____192.168.5.8___________
1
255.255.255.255________255.255.255.255____192.168.6.145___192.168.6.145_________
1
Default Gateway: 192.168.6.145

192.168.6.145 - адрес полученый от провайдера при коннекте.
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: default gateway при подключении через pppd

Сообщение clx »

route add ip_vpn_server gw нужный тебе шлюз
pppd call your_isp
route add default gw ip_vpn_server

Попробуй так..
iMac 20" Core Duo.
Спасибо сказали:
Yukon
Сообщения: 3

Re: default gateway при подключении через pppd

Сообщение Yukon »

(clx @ Воскресенье, 10 Апреля 2005, 13:25) писал(а):route add ip_vpn_server gw нужный тебе шлюз


Руками я таблицу и правлю, но я думал у меня конфиги неправильные что автоматом не делает?!?

Просто не совсем удобно каждый раз после подсоединения выполнять комманды:
route del 192.168.5.1 dev ppp0
route add default gw АДРЕС_ПОЛУЧЕННЫЙ_ПО_ДШЦП dev ppp0

Хотелось бы автоматизировать. А еще как добавить авто-подключение при старте системы?

З.Ы. Добавлю что при настройке этого подключения чсерез ЯСТ в СуСЕ 9.2 ПРОФ как ДСЛ-соединения дает такие же траблы, т.е. шлюзом становится не полученный адрес, а адрес впн-сервера провайдера :(
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: default gateway при подключении через pppd

Сообщение clx »

Можешь написать маленький скриптик, а можешь прописать всё, что тебе нужно в стартовый скрипт, например /etc/rc.local,etc..
iMac 20" Core Duo.
Спасибо сказали:
Yukon
Сообщения: 3

Re: default gateway при подключении через pppd

Сообщение Yukon »

(clx @ Воскресенье, 10 Апреля 2005, 17:37) писал(а):Можешь написать маленький скриптик, а можешь прописать всё, что тебе нужно в стартовый скрипт, например /etc/rc.local,etc..

Пусть адрес ВПН-серера 192.168.5.1

Адрес полученный от провайдера
192.168.6.100
после поднятия соединения командой
pppd call MI_ISP_NAME

После удачного соединения мне нужно удалить один маршрут на сервер (он известен)
route del 192.168.5.1
и не забыть удалить маршрут по умолчанию, чтобы прописать его на полученный адрес
route del default

ВОТ ТЕПЕРЬ ВОПРОС
каким образом в команду добавления маршрута по умолчанию добавить полученный адрес от провайдера?
route add default gw ???.???.???.???
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: default gateway при подключении через pppd

Сообщение allez »

Внесите в файл /etc/ppp/options строку "defaultroute" и почитайте man pppd. Там найдутся ответы на все ваши вопросы по данной теме. А если что-то непонятно будет, тогда милости просим снова сюда :).
Спасибо сказали: