Используйте Wi-Fi-роутер в качестве беспроводного коммутатора

Используйте Wi-Fi-роутер в качестве беспроводного коммутатора

Я живу в комнате общежития, где мне дают настенную розетку Ethernet и подсеть (уникальные IP-адреса на выбор). Если я подключаю свой ноутбук через Ethernet, я использую IP 172.31.74.129.

Но мне нужно было подключить еще и мобильные устройства. Поэтому я купил роутер.

Теперь проблема в том, что я получаю IP-адрес 192.168.0.101. Теперь мой друг, сидящий в соседней комнате с IP-адресом, 172.31.74.137не может пинговать мой ноутбук или использовать TCP-сервер, который я разместил на своей машине.

Есть ли способ, с помощью которого я могу получить IP (или вручную ввести IP) в той же подсети ( 172.31.74.*) вместо получения IP 192.168.0.*? (Что-то вроде того, что делает коммутатор). Если нет, есть ли альтернативные действия, которые я могу предпринять для решения этой проблемы?

решение1

То, что ваш друг не может напрямую общаться с вами, является нормой в конфигурации по умолчанию. Используя маршрутизатор перед вашим единственным физическим доступом, вы создали натированную локальную сеть, как это делает любой интернет-провайдер. Интернет-провайдер здесь просто хостел.

Чтобы это работало, вам необходимо настроить маршрутизатор на выполнение трансляции сетевых адресов и адресов портов (NAT/PAT), чтобы IP-адрес вашего маршрутизатора в сети хостела был связан с вашим локальным устройством.

В некоторых маршрутизаторах есть опция "DMZ" (демилитаризованная зона), которая по сути является NAT/PAT, который перенаправляет все запросы, сделанные на ваш маршрутизатор, на локальное устройство. Но если вы просто хотите, чтобы трансляция работала для одного конкретного порта, вам нужно будет ввести определенное правило NAT/PAT, например:

External IP   | External port      >>    Internal IP   | Internal port
172.31.74.129 | e.g. 80 for http   >>    192.168.0.101 | 80 (the actual port of your server)

Вашему другу потребуется ввести внешний IP-адрес и внешний порт, который вы настроите для доступа к вашему локальному устройству.

решение2

Самый простой способ — настроитьПеренаправление портав маршрутизаторе, чтобы направить трафик, идущий на ваш TCP-сервер, на IP-адрес, назначенный вашей машине. Вы также можете установить статический IP-адрес на вашей машине, чтобы он не менялся (и отключить переадресацию портов).

Связанный контент