как соединить две машины Linux (одну через Wi-Fi, а другую через Ethernet) через ADSL-модем

как соединить две машины Linux (одну через Wi-Fi, а другую через Ethernet) через ADSL-модем

У меня есть модем ADSL (DLink 2730u) и два ПК, один из которых подключен к модему по ethernet, а другой ПК подключен к тому же модему по wifi. Оба ПК работают под управлением Debian Wheezy Linux.

Я хочу иметь возможность ssh-подключения с одного ПК на другой в этой настройке. Оба ПК находятся в одной локальной сети с адресами, указанными ниже -

PC1 - 192.168.1.24
PC2 - 192.168.1.56

шлюз — модем и его IP-адрес —192.168.1.1

Оба компьютера могут получить доступ к шлюзу,

Но я не могу пинговать один ПК с другого. Как мне настроить модем и ПК, чтобы иметь возможность соединить ПК друг с другом? Как мне добавить путь, чтобы ПК были соединены друг с другом?

решение1

[не английский язык] Обычно в маршрутизаторе/коммутаторе/устройстве AP домашнего класса WiFi и Ethernet находятся на двух разных физических интерфейсах. Один интерфейс для всех проводных подключений (WAN и LAN), а другой для WiFi (WLAN). Первый интерфейс разделен на два vlan, один для WAN (проводной Интернет), а другой vlan для LAN (все порты коммутатора вашей проводной внутренней сети). Этот второй vlan должен быть каким-то образом соединен мостом с физическим интерфейсом, обеспечивающим WiFi. Если этот мост отсутствует или был отключен в вашем D-Link, то вы не сможете соединить проводное и беспроводное устройство вместе, даже если они принадлежат к одной подсети.

Вот типичная схема маршрутизатора (из openWrt.org). Видите мост br0?

https://wiki.openwrt.org/_media/oldwiki/openwrtdocs/asus-internals-default.png

Проверьте, можете ли вы найти в конфигурации D-Link опцию для подключения беспроводного соединения к проводным портам коммутатора.

[править] Я только что нашел в сети руководство пользователя D-Link. Убедитесь, что опция "Enable MultiAP Isolation" не отмечена на странице Wireless Setup.

решение2

Если вы не можете пинговать машины, вы, вероятно, не в одной внутренней сети. Может быть, попробуйте arp -nпоказать вам, какие машины видит каждый компьютер. Если машины нет, проблема, вероятно, в вашем маршрутизаторе/маршрутизации. Если возможно, попробуйте сбросить настройки маршрутизатора и посмотрите, решит ли это проблему. Также проверьте, что оба компьютера могут получить доступ к шлюзу.

Редактировать: Вы можете попробовать войти в свой маршрутизатор и убедиться, что маршрутизатор видит оба устройства с их соответствующими IP-адресами. У меня была похожая проблема раньше при назначении статических IP-адресов в Linux.

решение3

Можете ли вы пинговать каждый хост с другого. Например, зайдите по ssh на 192.168.1.24 и пингуйте шлюз ping 192.168.1.1, если вы можете пинговать шлюз, попробуйте пинговать другой хост ping 192.168.1.56. Также, у них статический IP или динамический?

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