anonymous
написал 12 сентября 2004 года в 02:35 (1188 просмотров)
Ведет себя
неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.
Всем привет!
У меня проблема: есть два компьютера, без сетевых карт. Зато есть два модема. Как мне связать эти два компа в сеть, чтобы можно было с одного компа заходить на другой по telnet/ssh/etc. На компах — Mandrake Linux 9.0 и SuSE 9.1. Я так понимаю, это через ppp делается, один комп — ppp-сервер, другой — ppp-клиент, но я не понимаю, как клиент дозваниваться будет (они ж не через телефонную линию будут связываться, а напрямую, модем-в-модем) ? В общем, как мне организовать сетку? Кто в курсе?
Заранее благодарен.
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
если компьютеры не настолько далеки друг от друга, а в пределах до 3 метров, то можно их соединить напрямую, без модемов.
поискать схемку нульмодемного кабеля, взять 2 разъёмчика 9-din «мама», и спаять их проводом меджу собой.
далее читать как настроить ppp-сервер. так прям и называется: ppp-server-HOWTO.
вроде даже такой случай там мне в своё время попадался.
а если действительно хочется именно так, через модемы и пр. — это необходимо, чтобы модемы могли работать в такой конфигурации. к примеру, на вскидку, это Zyxel-u1496, Tainet-c336, US Robotics Courier V.Everything. правда, стоят они из-за этого…. :))
там основная проблема — не в том, чтобы поставить ppp-сервер (в howto описано достаточно подробно), а поставить сами модемы в такую позу и написать chat-скрипты для pppd как на слиентской стороне, так и на сервере.
то, что это сделать можно — знаю. прицеплял одно время так сеть к cisco 3600
Компьютеры стоят в одной комнате. Модемы — Acorp 5600 и GVC 33600.
Ну, значит, поищу на базаре нуль-модемный кабель (я с паяльником не дружу). Опять-таки, остается вопрос дозвона (куда звонить-то по нуль-модему, чтобы приконнектиться?)
вот цитата из 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
Купил нуль-модем, соединил, сделал так, как написано в 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.
Кто может чего-нибудь посоветовать, буду крайне признателен и укажу его ник/имя в титрах к игрушке, которую разрабатываю.
Макс.
Щас гвупость скажу… Ну да чем черт не шутит…
Ты как пинговал? Попробуй
ping -I ppp0 10.0.0.1
Раутинга-то нету…
Good Luck,
UT
стандартный, в данном случае, вопрос: «а в логе /var/log/messages от демона pppd чего есть?»
телепатировать такой объём инфы не возьмётся ни один телепат.
команды у меня были такие:
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
заинтересуют подробности пиши на е-мыл
Получилось!!! Теперь у меня богатый опыт по тра….ханью 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…» игрушки (в смысле, каким именем — по дефолту буду использовать текущие)? Мыло вставлять, или ненадо?