2

У меня обычная ванильная беспроводная сеть, где маршрутизатор имеет адрес 192.168.xxx.xxx.

Теперь я физически подключил машину Windows, у которой нет беспроводной связи, к одной из машин Linux в существующей сети с помощью кабеля Ethernet (также добавлен «разделяемый» интерфейс в Network Manager). Он автоматически получил адрес 10.42.xxx.xxx, и я могу видеть соответствующий сетевой интерфейс 10.42 на компьютере с Linux, в дополнение к 192.168.

В результате я могу получить доступ к Интернету с компьютера Windows.

Пока все хорошо, но я понятия не имею, как получить доступ к машине с Windows, кроме как с компьютера, к которому она физически подключена.

Моя конечная цель - получить доступ к машине под управлением Windows из-за пределов сети контролируемым образом. Я имею в виду, я не хочу, чтобы он сидел там под открытым небом, но должен быть способ, скажем, SSH, не так ли?

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

Вероятно, имеет значение, что рассматриваемая машина Linux имеет статический адрес в сети 192.168.

1 ответ1

2

Избавьтесь от интерфейса общего доступа к сети и вместо этого «соедините» два интерфейса вместе на компьютере с Linux.

Это все равно что взять компьютер с Windows и подключить его напрямую к остальной сети. На этом этапе машина Windows получит адрес 192.168.xx от вашего маршрутизатора, а не адрес 10.42.xx от компьютера Linux. Затем вы можете перенести порт на компьютер с Windows так же, как на любой другой компьютер в вашей сети.

В настоящее время у вас есть интерфейс NAT, который в основном отделяет компьютер с Windows от остальной части вашей сети. Несмотря на то, что это выполнимо, действовать гораздо менее желательно, и труднее делать то, что вы просите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .