nixp.ru v3.0

27 мая 2017,
суббота,
09:09:59 MSK

DevOps с компанией «Флант»
anonymous написал 12 сентября 2004 года в 02:35 (756 просмотров) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

Всем привет!

У меня проблема: есть два компьютера, без сетевых карт. Зато есть два модема. Как мне связать эти два компа в сеть, чтобы можно было с одного компа заходить на другой по telnet/ssh/etc. На компах — Mandrake Linux 9.0 и SuSE 9.1. Я так понимаю, это через ppp делается, один комп — ppp-сервер, другой — ppp-клиент, но я не понимаю, как клиент дозваниваться будет (они ж не через телефонную линию будут связываться, а напрямую, модем-в-модем) ? В общем, как мне организовать сетку? Кто в курсе?

Заранее благодарен.

Genie

если компьютеры не настолько далеки друг от друга, а в пределах до 3 метров, то можно их соединить напрямую, без модемов.

поискать схемку нульмодемного кабеля, взять 2 разъёмчика 9-din «мама», и спаять их проводом меджу собой.

далее читать как настроить ppp-сервер. так прям и называется: ppp-server-HOWTO.

вроде даже такой случай там мне в своё время попадался.

а если действительно хочется именно так, через модемы и пр. — это необходимо, чтобы модемы могли работать в такой конфигурации. к примеру, на вскидку, это Zyxel-u1496, Tainet-c336, US Robotics Courier V.Everything. правда, стоят они из-за этого…. :))

там основная проблема — не в том, чтобы поставить ppp-сервер (в howto описано достаточно подробно), а поставить сами модемы в такую позу и написать chat-скрипты для pppd как на слиентской стороне, так и на сервере.

то, что это сделать можно — знаю. прицеплял одно время так сеть к cisco 3600

anonymous

Компьютеры стоят в одной комнате. Модемы — Acorp 5600 и GVC 33600.

Ну, значит, поищу на базаре нуль-модемный кабель (я с паяльником не дружу). Опять-таки, остается вопрос дозвона (куда звонить-то по нуль-модему, чтобы приконнектиться?)

mcmxx

вот цитата из PPP-HOWTO

Chapter 29. Using PPP across a null modem (direct serial) connection

This is very simple — there is no modem in the way so things are much

simpler.

First of all, choose one of the machines as a ’server’, setting up a

getty on the serial port so you can test that you do have connectivity

using minicom to access the serial port on the 'client’.

Once you have this functioning, you can remove the getty UNLESS you

want to make sure that the connection is validated using user

name/password pairs as for a dial up connection. As you have 'physical

control' of both machines, I will presume that you do NOT want to do

this.

Now, on the server, remove the getty and make sure that you have the

serial ports on both machines configured correctly using ’setserial’.

All you need to do now is to start pppd on both systems. I will assume

that the connection uses /dev/ttyS34 on both machines. So, on both

machines execute the command:-

pppd -detach crtscts lock : /dev/ttyS3 38400 &

This will bring up the link — but as yet you have no routing

specified. You can test the link by pinging to and fro to each

machine. If this works, bring down the link by killing one of the pppd

processes.

The routing you need will of course depend on exactly what you are

trying to do. Generally, one of the machines will be connected to an

Ethernet (and beyond) and so the routing required is exactly the same

as for a PPP server and client.

So on the Ethernet equipped machine, the pppd command would be…

pppd -detach crtscts lock proxyarp : /dev/ttyS3 38400 &

and on the other machine …

pppd -detach crtscts lock defaultroute : /dev/ttyS3 38400

&

If you are linking two networks (using a serial link!) or have more

complex routing requirements, you can use /etc/ppp/ip-up in exactly

the same way as mentioned earlier in this document.

pppd -detach crtscts lock : /dev/ttyS3 38400 &

This will bring up the link — but as yet you have no routing

specified. You can test the link by pinging to and fro to each

machine. If this works, bring down the link by killing one of the pppd

anonymous

Купил нуль-модем, соединил, сделал так, как написано в HOWTO постингом выше. По minicom’у смог связаться — тут все ок. Но, вот, убрал getty с ttyS0, запустил на одном компе

pppd -detach crtscts lock 10.0.0.1:10.0.0.2 /dev/ttyS0 38400 &

, на втором компе -

pppd -detach crtscts lock 10.0.0.2:10.0.0.1 /dev/ttyS0 38400 &

- и нифига. Пинг любого из указанных адресов (10.0.0.1, 10.0.0.2) на любой машине выдает:

network is unreachable.

Кто может чего-нибудь посоветовать, буду крайне признателен и укажу его ник/имя в титрах к игрушке, которую разрабатываю.

Макс.

Uncle Theodore

Щас гвупость скажу… Ну да чем черт не шутит…

Ты как пинговал? Попробуй

ping -I ppp0 10.0.0.1

Раутинга-то нету…

Good Luck,

UT

Genie

стандартный, в данном случае, вопрос: «а в логе /var/log/messages от демона pppd чего есть?»

телепатировать такой объём инфы не возьмётся ни один телепат.

Toha

команды у меня были такие:

1 comp

ifconfig plip0 10.0.0.1 10.0.0.2

2comp

ifconfig plip0 10.0.0.2 10.0.0.1

Поищи где то в этом форуме я об этом писал…

(http://www.nixp.ru/cgi-bin/forum/YaBB.pl?board=faq;action=display;num=1071637785;start=10#10)

для доп. инфы по этому ищи PLIP-Howto

заинтересуют подробности пиши на е-мыл

anonymous

Получилось!!! Теперь у меня богатый опыт по тра….ханью c операционными системами — виндами, линуксами :)))

В общем, итоговая команда, которая обеспечила ppp-связь между машинами, выглядит так:

/usr/sbin/pppd /dev/ttyS0 9600 crtscts local nodetach proxyarp defaultroute :

Старенький Mandrake пришлось снести (мир его праху, он мне нравился :( ) — на обоих машинах пришлось поставить SuSE 9.1.

Никаких ifconfig’ов ненадо.

Спасибо всем за советы и желание помочь.

Теперь о птичках. Genie, mcmxx, Uncle Theodore, Toha! Как вас упоминать в «Thanks to…» игрушки (в смысле, каким именем — по дефолту буду использовать текущие)? Мыло вставлять, или ненадо?