LINUX.ORG.RU
ФорумAdmin

Проблемка с PPP


0

0

При попытке подключения(голден) к PPTP в логах пишет ошибки

not replacing existing default route via 10.0.112.1
и
Cannot determine ehternet addres for proxy ARP

интерфейс ppp0 создается, но ГВ не прописывается, не понятно почему, 
делаю просто пинг - не идет
делаю ping -I ppp0 ya.ru идет норм....

-- скрипт конекта

user ***
password ****
pty "pptp 172.21.128.7 --nolaunchpppd"
proxyarp
logfile /var/log/golden
noipdefault
defaultroute
connect /bin/true
noauth
persist
debug

--- таблица роутинга после подключения

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface    MSS   Window 

irtt
172.21.128.1    *               255.255.255.255 UH    0      0        0 ppp0     0     0      

0
localnet        *               255.255.255.0   U     0      0        0 eth1     0     0      

0
10.0.112.0      *               255.255.248.0   U     0      0        0 eth0     0     0      

0
default         10.0.112.1      0.0.0.0         UG    0      0        0 eth0     0     0      

0

до подключения просто НЕТУ строки 
172.21.128.1    *               255.255.255.255 UH    0      0        0 ppp0     0     0      

0

----
система debian 4 etch r1
в общем помогите с проблемой...
★★

Добавить строчку replacedefaultroute?

alpmild
()
Ответ на: комментарий от antonkonk

Не надо, вполне достаточно указанной выше опции для pppd replacedefaulroute.

gruy ★★★★★
()
Ответ на: комментарий от antonkonk

>попробуй route del default route add default gw 172.21.128.1

когда удаляю дефолтный роут, ppp0 отваливается!!!

>Не надо, вполне достаточно указанной выше опции для pppd replacedefaulroute.

Пробовал и раньше, ни сейчас, ни раньше не помогало!!! выдает туже ошибку!!!

kam ★★
() автор топика
Ответ на: комментарий от kam

маршрут по умолчанию не нужен, все равно у вас нет выхода в Инет без ppp. Нужно прописать маршрут до 172.21.128.7 через 10.0.112.1 и маршруты до остальных компьютеров сети, доступных без ppp.

Не вспомню, в каких файлах это делается в Дебиане, но из командной строки, чтобы проверить, что все будет работать, можно сделать так

#ip route del default

#ip route add 172.21.128.7 via 10.0.112.1

>когда удаляю дефолтный роут, ppp0 отваливается!!!

Linux не оффтопик, если удалять маршрут по умолчанию, то он не может определить как отправить пакет тунелирующего соединения до сервера pptp (172.21.128.7), соответственно соединение с сервером и отваливается.

mky ★★★★★
()
Ответ на: комментарий от kam

route add -net 10.0.0.0/8 eth0

перед тем, как коннектиться. (А лучше после того, как поднимается этот интерфейс)

route add default ppp0

после коннекта

по-моему, так (с)

lodin ★★★★
()
Ответ на: комментарий от lodin

Короче, роут на ту сетку, где находится сервер пптп, надо сделать независимым от replacedefault

У меня дома так, во всяком случае.

lodin ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.