LINUX.ORG.RU

Помогите с mgetty+pppd


0

0

Настроил Dial-In по мануалам на linux.opennet.ru. (ALT Linux Jr 2.2+mgetty+pppd). Коннектится, проверяет имя и пароль, говорит что соединились ОК (коннектимся из-под WinXP), но потом ни в дугу ни одного пакета не передается ни в одну, ни в другую сторону. iptables настроен на маскарадинг, нигде ничего не режется. Виндовому компу, судя по всему, передаются неправильные параметры сети (маска 255.255.255.255, и шлюза нет вообще). Потому когда пингуешь виндовый комп с линукса - модем пакеты передает, но они уходят в никуда (или винда на них отвечает в никуда). Когда Линукса пингуешь с винды - модем даже не парится что-то передавать (видимо из-за некорректной маски подсети). Кто реально сталкивался с настройкой dial-in, помогите пожалуйста. Как решить? Ставить dhcpd и его настраивать? Или что-то где-то я проворонил? Маны перерыл уже досконально. Ничего наводящего на решение трабла не нашел :( Очень нужно.

anonymous

PS: НЕ включается proxyarp. Может еще и в этом трабл. В логе пишет: pppd[2077]: Cannot determine ethernet address for proxy ARP. echo 1 > /proc/sys/net/ipv4/conf/eth0(и all и default)/proxy_arp сделано. Не помогает.

anonymous
()

Файлы конфигурации - в студию :)

anonymous
()

проверь /etc/ppp/options:

netmask 255.255.255.0

anonymous
()

По-моему здесь проблема в default gateway
на WinXP.
Я например не нашел где оно вводится
при настройке РРР,
но я и дома сижу в линуксе - потому у меня
проблем нет и с ХР я дальше не разбирался.
Проверить - командой route - посмотреть
куда смотрит маршрут по умолчанию на ХР.
Если кто подскажет где в ХР ставится
default gateway при РРР - буду благодарен,
сам искать не буду, потому, что не особо нужно -
практически в Windows не работаю, а для игрушек
не нужно ;-)

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

Default Gateway в XP прописывается автоматом, если установить опцию defaultgateway в pppd (я думал, что она влияет только на сервер, а оказалось - на клиента тоже...). Она не меняет маршрут по умолчанию на сервере, но устанавливает сервера гейтвеем по умолчанию для клиента (ХР). Также в ХР _должна_ стоять галка в опции TCP/IP "Использовать стандартный шлюз для удаленной сети", потому как без нее опять такине прописывается default gateway... ЗЫ все, наконец, заработало :) маска 255.255.255.0 не катит для подключений ppp, только 255.255.255.255, что для point-to-point вполне естественно, и задавать посему ее вовсе необязательно %) Сексом с mgetty и pppd я занимался 3 дня абсолютно зря, так как трабл был в двух одновременно сдохших модемах на клиентских машинах ;)))

subzer0
()

ето все понятно, имеется ввиду следующее:
на клиенте есть ethernet карта с адресом например 192.168.1.1,
и работает локалка.
на сервере по РРР адрес например 192.168.2.1
на клиенте по РРР адрес - 192.168.2.2.
Если я коннекчусь к серверу он контролирует знает ли клиент
свой IP и удаленный IP, так вот где на WinXP я должен
прописать удаленный IP (192.168.2.1) который и должен
стать моим default gateway, иначе как ХР должен
знать какой адрес им будет?

jeorge
()

2jeorge (*) (2003-04-25 16:31:26.909523)

Вот если бы вы поискали в гугле по запросу mgetty+pppd,
то вы бы получили кучу ответов.... Ладно... Виндам не надо
ни чего настраивать, в виндах нужно ввести всего 3-и параметра,
это логин, пароль и номер телефона, все остальное сделает
pppd на серверной стороне, по мимо proxy_arp надо еще
разрешить ip_forward, если этого не сделать, то как по вашему
с интерфейса ppp на eth( и на оборот)буду перебрасываться пакеты?
Говоря проще, вот один из рецептов которым я пользуюсь более
6-ти лет, надо в /etc/options.<серийный девайс>(например
/etc/options.ttyS2) вставить следущее...

auth
-chap
+pap
debug
modem
crtscts
lock
proxyarp
#<ip диалап сервера>:<ip для присвоения>
192.168.0.1:192.168.0.127
# ip адрес DNS сервера 
ms-dns 11.11.11.11
# ip адрес WINS сервера
ms-wins 192.168.0.10

заводим юзера в /etc/ppp/pap-secrets
#юзер test с паролем test c любым именем машины с любого хоста
test * test *
#....

В /etc/mgetty+sendfax/login.config
должно быть следущее
/AutoPPP/ -     ppp   /usr/sbin/pppd -d

Вот основное что надо править и смотреть...


McMCC ★★★
()

2 McMCC.
Спасибо!
Но у меня все так и настроено и
работает более 4 лет.
Когда я коннекчусь из линукса в линукс -
без проблем, когда из Windows 95/98
на линукс - без проблем!
Но недавно поставив дома Windows XP -
я столкнулся с этой проблемой.
Вот по этому я и подозреваю, что дело в ХР.
По route на стороне виндов я не вижу маршрута
на линукс после установления соединения по РРР.
Мне кажется, что дело в том, что в ХР я не могу
установить явно remote IP address.
(То есть наверное можно - но я не знаю где ;-)
это совершенно не критично, так как 90% времени
я провожу в линукс, но все равно не порядок ;-)

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