SerialNet

Материал из ALT Linux Wiki
Версия от 16:18, 4 сентября 2022; Zx gamer (обсуждение | вклад) (страница создана)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Установка сетевого соединения через последовательный интерфейс через 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-сервер использовать.