SerialNet: различия между версиями
Zx gamer (обсуждение | вклад) (страница создана) |
м (→Настройка ведомого компьютера: -очепятка) |
||
Строка 18: | Строка 18: | ||
===Настройка ведомого компьютера=== | ===Настройка ведомого компьютера=== | ||
На компьютере, | На компьютере, предоставляющим доступ в сеть, (далее ведомый) требуется ввести следующую команду: | ||
<pre> | <pre> | ||
sudo pppd -detach crtscts lock proxyarp <IPv4 адрес этого компьютера>:<IPv4 адрес выдаваемый ведущему компьютеру> /dev/ttyS0 115200 | sudo pppd -detach crtscts lock proxyarp <IPv4 адрес этого компьютера>:<IPv4 адрес выдаваемый ведущему компьютеру> /dev/ttyS0 115200 |
Текущая версия от 00:06, 11 сентября 2022
Установка сетевого соединения через последовательный интерфейс через PPP
Иногда может потребоваться возможность "раздать" доступ к сети с одного компьютера на другой компьютер через последовательный интерфейс. Сделать это достаточно просто. Для начала убедитесь, что у вас "есть контакт", проверив соединение либо установив терминальный доступ через agetty, либо с помощью программы Minicom, либо иным способом.
Установка ПО
На обоих компьютерах требуется установить пакет "pptp".
sudo apt-get install pptp
Настройка скорости соединения
На обоих ПЭВМ требуется задать скорость соединения (естественно, она должна быть одинаковой). Делается это так:
sudo stty -F /dev/ttyS0 115200
соответственно "/dev/ttyS0" -- файл устройства последовательного порта, а 115200 -- скорость в бодах. Изменяйте под ваши нужды.
Настройка ведомого компьютера
На компьютере, предоставляющим доступ в сеть, (далее ведомый) требуется ввести следующую команду:
sudo pppd -detach crtscts lock proxyarp <IPv4 адрес этого компьютера>:<IPv4 адрес выдаваемый ведущему компьютеру> /dev/ttyS0 115200
соответственно "/dev/ttyS0" -- файл устройства последовательного порта, а 115200 -- скорость в бодах. Изменяйте под ваши нужды.
Настройка ведущего компьютера
На компьютере, получающем доступ в сеть, (далее ведущий) требуется ввести следующую команду:
sudo pppd -detach crtscts lock defaultroute <IPv4 адрес ведомого компьютера>:<IPv4 адрес этого компьютера> /dev/ttyS0 115200
соответственно "/dev/ttyS0" -- файл устройства последовательного порта, а 115200 -- скорость в бодах. Изменяйте под ваши нужды.
Комментарии
Это в общем-то все. Уже сейчас можно проверять соединение ping`ом. Далее, вам остается только на ведомом компьютере поднять NAT (например через iptables).
iptables -A POSTROUTING -t nat -o ppp0 -j MASQUERADE echo "1" > /proc/sys/net/ipv4/ip_forward
(от суперпользователя) и указать на ведущем компьютере какой DNS-сервер использовать.