Еще непонятное поведение с ip-up скриптом...
Прописал свой ip-up скрипт:
ip-up-script /usr/local/sbin/ip-up
Code:
#!/bin/sh
route add -host X.X.X.X gw 192.168.100.1 ppp0
Где X.X.X.X - тот самый dns сервер.
Так вот, когда этого скрипта нет - pptp соединение вручную замечательно устанавливается и лог заканчивается такими строчками:
Code:
...
Jan 1 06:08:54 pppd[226]: MPPC/MPPE 128-bit stateful compression enabled
Jan 1 06:08:54 pppd[226]: local IP address 192.168.100.3
Jan 1 06:08:54 pppd[226]: remote IP address 192.168.100.1
Jan 1 06:08:54 pppd[226]: primary DNS address X.X.X.X
Jan 1 06:00:42 Static: connect to ISP
Потом делаю ручками
route add -host X.X.X.X gw 192.168.100.1 ppp0
И всё прекрасно.
А с ip-up скриптом лог такой:
Code:
...
Jan 1 06:08:54 pppd[226]: MPPC/MPPE 128-bit stateful compression enabled
Jan 1 06:08:54 pppd[226]: local IP address 192.168.100.3
Jan 1 06:08:54 pppd[226]: remote IP address 192.168.100.1
Jan 1 06:08:54 pppd[226]: primary DNS address X.X.X.X
То есть пропадает последняя строчка
Jan 1 06:00:42 Static: connect to ISP
И вот вроде бы всё работает, и маршрут в таблицу прописывается.
Но X.X.X.X с роутера получается доступен, а с локальной машины - нет.
Пробовал делать еще
route add default gw 192.168.100.1 ppp0
Тогда вообще таблицы для обоих случаев полностью совпадают. Но все равно X.X.X.X с локальной машины не доступен.
И вообще.
Линки /tmp/ppp/ip-up и /tmp/ppp/ip-up на что указывают то? Если их удалить, то в логе тоже пропадает строчка
Jan 1 06:00:42 Static: connect to ISP