есть предположение что Unit 0, вот токо куда его прилепить?
# more /etc/ppp/peers/gprs
/dev/cuaa1 57600 noauth defaultroute updetach persist noipdefault lock connect ' /usr/bin/chat -v -f /etc/ppp/chatscripts/gprs' novjccomp nopcomp noaccomp no ipdefault nodeflate novj nobsdcomp
При этом еще с одного компа ходять через нат и ррр в интернет. Когда убиваю pppd, то приходятся перезапускать нат, иначе не пускает.
>есть предположение что Unit 0, вот токо куда его прилепить?
># more /etc/ppp/peers/gprs
>/dev/cuaa1 57600 noauth defaultroute updetach persist noipdefault lock connect ' /usr/bin/chat -v
>-f /etc/ppp/chatscripts/gprs' novjccomp nopcomp noaccomp no ipdefault nodeflate novj nobsdcomp
>При этом еще с одного компа ходять через нат и ррр в
>интернет. Когда убиваю pppd, то приходятся перезапускать нат, иначе не пускает.
>Не очень понятна топология. Если нат нужен для ppp интерфейса, то есть ключик "-nat".
>Не очень понятна топология. Если нат нужен для ppp интерфейса, то есть
>ключик "-nat".
Я пользуюсь через GPRS.
bash-2.05b$ more /etc/ppp/peers/gprs
/dev/cuaa1 57600 noauth defaultroute updetach persist noipdefault lock connect '/usr/bin/chat -v -f /etc/ppp/chatscripts/gprs' novjccomp nopcomp noaccomp noipdefault nodeflate novj nobsdcompbash-2.05b$ more /etc/ppp/chatscripts/gprs
TIMEOUT 50
ABORT BUSY
ABORT "NO CARRIER"
ABORT ERROR
"" 'ATE1'
OK AT+CGDCONT=1,"IP","internet"
OK ATD*99***1#
CONNECT cзапускаю:
pppd call m50_gprsman pppd |grep -nat
ничего не дал.
С горя пришлось наваять скриптец, который все подымает и перегружает нат и фаервол на нужный рррN. Токо неудобно все это :(
Необходимо использовать опцию "unit N", где N - номер ppp интерфейса.
Например, для привязки к ppp0:
/usr/sbin/pppd /dev/cuaa1 115200 noauth crtscts 192.168.1.245:192.168.1.246 local \
nodetach netmask 255.255.255.252 unit 0
> /usr/sbin/pppd /dev/cuaa1 115200 noauth crtscts 192.168.1.245:192.168.1.246 local \
>
> nodetach netmask 255.255.255.252 unit 0
Если дописать unit 0 в конец конфига, то не работает: /dev/cuaa1 57600 noauth defaultroute updetach persist noipdefault lock connect '/usr/bin/chat -v -f /etc/ppp/chatscripts/gprs' novjccomp nopcomp noaccomp noipdefault nodeflate novj nobsdcomp unit 0
>> /usr/sbin/pppd /dev/cuaa1 115200 noauth crtscts 192.168.1.245:192.168.1.246 local \
>>
>> nodetach netmask 255.255.255.252 unit 0
>Если дописать unit 0 в конец конфига, то не работает: /dev/cuaa1
>57600 noauth defaultroute updetach persist noipdefault lock connect '/usr/bin/chat -v -f
>/etc/ppp/chatscripts/gprs' novjccomp nopcomp noaccomp noipdefault nodeflate novj nobsdcomp unit 0
не работает то из-за чего? из-за того строка длинная или что ? помести все настройки pppd в файл и укажи pppd что брать из него , или загони в дефолтовый файл, по дефолту кажется берет из etc/ppp/options или с конкретного etc/ppp/options.cuua1
>не работает то из-за чего? из-за того строка длинная или что ?
> помести все настройки pppd в файл и укажи pppdbash-2.05b# /usr/sbin/pppd /dev/cuaa1 115200 noauth crtscts 192.168.1.245:192.168.1.246 local nodetach netmask 255.255.255.252 unit 0
/usr/sbin/pppd: unrecognized option 'unit'
pppd version 2.3 patch level 5
Usage: /usr/sbin/pppd [ options ], where options are:
<device> Communicate over the named device
<speed> Set the baud rate to <speed>
<loc>:<rem> Set the local and/or remote interface IP
addresses. Either one may be omitted.
asyncmap <n> Set the desired async map to hex <n>
auth Require authentication from peer
connect <p> Invoke shell command <p> to set up the serial line
crtscts Use hardware RTS/CTS flow control
defaultroute Add default route through interface
file <f> Take options from file <f>
modem Use modem control lines
mru <n> Set MRU value to <n> for negotiation
See pppd(8) for more options.в man pppd:
/var/run/pppn.pid (BSD or Linux), /etc/ppp/pppn.pid (others)
Process-ID for pppd process on ppp interface unit n.
Так что, есть какие-то предположения, а то ничего не нашел!