Звичайно traceroute я роблю після запуску pptp. За кого ви мене маєте
. І опція defaultroute теж є. То я її вище написати забув. А за запитання лише дякую, може я сам після них щось второпаю.
Отже спробую ще раз пояснити.
Два сегменти локальної мережі, 192.168.100.0/24 та 192.168.101.0/24, з"єднані роутером. Мій ІР 192.168.100.147 і роутер в моєму сегменті має ІР 192.168.100.1. Все працює бездогано.
Мій провайдер (він же власник обладнання локалки) видав мені ІР для під"єднання до інету - 192.168.10.1 і зробив мені акаунт на цьому сервері.
З налаштувань для win, що викладені на сайті провайдера, я зробив висновок що використовується якись M$ VPN server. Покопавшись в /usr/share/doc з"ясував, що є утиліта для цього випадку - pptp => man pptp. Налаштував /etc/ppp/chap-secrets дописавши туди свій логін та пароль
Процедура під"єднfння така:
1)Видаляю маршрут за замовчуванням і роблю його звичайним
route del default gw
route add -net 192.168.101.0 netmask 255.255.255.0 gw 192.168.100.1
2)Додаю шлях до vpn
route add -host 192.168.10.1 gw 192.168.100.1 (без нього pppd відразу каже exit
)
3)Запускаю pptp
pptp 192.168.10.1 noauth nomppe defaultroute user мій_логін
Після цього в route з"являжться default 192.168.10.1, а в /var/log/messages з"являєтся повідомлення про успішну аутентифікацію та видачу мені ІР. Також з"являється ще один мережевий інтерфейс - ppp0 з адресами вказаними в messages. Через деякий час (~10хв) в тому ж лозі з"являється connection close by peer і ppp0 зникає.
За вась цей час нічого не пінгується. Броузер каже тайм аут на сервері.
Ще я замітив, що ifconfig каже що дуже багато помилок при передачі пакетів (приблизно половина всіх відправлених)
Ще iptables в мене прозорий до всіх пакетів (це щоб ви голови не ломали).
ps Нічогенкий твір вийшов