Как создать локальную сеть между двумя компьютерами в интернет? - коротко
Для создания локальной сети между двумя компьютерами в интернете используется метод VPN (виртуальная частная сеть). Один из компьютеров выступает в роли сервера, а второй подключается к нему через интернет.
Как создать локальную сеть между двумя компьютерами в интернет? - развернуто
Создание локальной сети (LAN) между двумя компьютерами через интернет возможно с использованием различных методов и технологий. Один из наиболее распространенных способов - это создание виртуальной частной сети (VPN). Этот метод позволяет безопасно соединить два компьютера, как если бы они находились в одной физической локальной сети.
Для создания VPN необходимо выполнить следующие шаги:
- Выбор программного обеспечения: Существует множество решений для создания VPN, таких как OpenVPN, WireGuard и коммерческие решения от различных поставщиков. Для простоты рассмотрим использование OpenVPN, который является одним из наиболее популярных и бесплатных вариантов.
-
Установка сервера OpenVPN: На одном из компьютеров (сервер) необходимо установить программное обеспечение OpenVPN. Это можно сделать через пакетный менеджер, например, apt-get для систем на базе Debian:
sudo apt-get update
sudo apt-get install openvpn
-
Настройка сервера OpenVPN: После установки необходимо создать конфигурационные файлы для сервера и клиента. Для этого можно использовать скрипт easy-rsa, который генерирует необходимые сертификаты:
make-cadir ~/openvpn-ca
cd ~/openvpn-ca
./easyrsa init-pki
./easyrsa build-ca
./easyrsa gen-req server nopass
./easyrsa sign-req server server
./easyrsa gen-dh
-
Создание конфигурационного файла для сервера: Создайте файл
server.conf
с содержимым:port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh.pem
auth SHA256
tls-auth ta.key 0
cipher AES-256-CBC
user nobody
group nogroup
persist-key
persist-tun
status openvpn-status.log
verb 3
-
Запуск сервера OpenVPN: Переместите созданные файлы в директорию
/etc/openvpn
и запустите сервер:sudo openvpn --config /etc/openvpn/server.conf
-
Настройка клиента OpenVPN: На втором компьютере (клиент) также установите OpenVPN и создайте конфигурационный файл
client.conf
:remote your_server_ip 1194
proto udp
dev tun
ca ca.crt
cert client.crt
key client.key
tls-auth ta.key 1
cipher AES-256-CBC
auth SHA256
persist-key
persist-tun
verb 3
-
Запуск клиента OpenVPN: Переместите файлы в директорию
/etc/openvpn
и запустите клиент:sudo openvpn --config /etc/openvpn/client.conf
После выполнения этих шагов два компьютера будут соединены через VPN, создавая виртуальную локальную сеть. Для проверки соединения можно использовать команды ping
или traceroute
, а также проверить доступность ресурсов другого компьютера по его IP-адресу в VPN.
Важно отметить, что для обеспечения безопасности соединения необходимо регулярно обновлять программное обеспечение и использовать сильные пароли для доступа к серверу и клиенту.