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

1482
mntk123

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

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

PC1 - 192.168.1.24 PC2 - 192.168.1.56 

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

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

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

1

3 ответа на вопрос

1
Silvertail

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

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

оба компьютера могут получить доступ к шлюзу, и с их IP-адресов (приведенных выше), я думаю, они находятся в одной сети - поправьте меня, если я ошибаюсь. mntk123 8 лет назад 0
отредактировал вопрос, и с обоих ПК шлюз доступен. mntk123 8 лет назад 0
1
ripat

[non native English poster] Usually, in a domestic grade router/switch/AP device, the WiFi and ethernet are on two different physical interfaces. One interface for all the wired connections (WAN and LAN) and the other one for WiFi (WLAN). The first interface is divided in two vlan's, one for WAN (wired internet) and the other vlan is for the LAN (all the switch ports of your wired internal network). That second vlan should be bridged in some way with the physical interface providing WiFi. If that bridge does not exists or has been disabled in your D-Link, than you might not be able to connect wired and wireless device together, even if they belong to the same subnet.

Here is a typical router diagram (from openWrt.org). See the br0 bridge?

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

Check if you can find any option in the D-Link config to bridge wireless to the wired switch ports.

[edit] I just found a D-Link User Manual on the net. Verify that the option "Enable MultiAP Isolation" is not checked in the Wireless Setup page.

это очень полезная информация mntk123 8 лет назад 0
0
Ahmad

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

Я могу пропинговать шлюз с каждого хоста, НО не могу пропинговать другой хост с любого хоста. IP-адреса назначаются статически с помощью команды ip. mntk123 8 лет назад 0
Я не уверен, какую версию Linux вы используете, но вам может потребоваться добавить дополнительную информацию в файл сетевых интерфейсов. Итак, откройте файл `vi / etc / network / interfaces` и отредактируйте / добавьте следующую информацию в` iface eth0 inet static`: `адрес 192.168.1.x (x - это IP-адрес того хоста, который вы редактируете) netmask 255.255. 255.0 шлюз 192.168.1.1 сеть 192.168.1.0 dns-nameservers 192.168.1.1 8.8.8.8` теперь перезагрузите ваш сервер. Сделайте то же самое для обоих этих серверов и попробуйте снова. Ahmad 8 лет назад 0

Похожие вопросы