Рейтинг:-1

Последовательная цепочка виртуальных машин с внешним Pi

флаг aq

Это для задания, над которым я работаю. Pi является внешним, а CentRelay, WinSvrRelay и CentClient — все это виртуальные машины, созданные с помощью VMWare Workstation Pro 16.

------ ------------- --------------- --------------
| Пи |<-------->| CentRelay |<------>| WinSvrRelay |<------>| ЦентКлиент |
------ мост ------------- LAN1 --------------- LAN2 ------------- -

Pi имеет Wi-Fi, подключенный к моей домашней сети с отключенным брандмауэром и маскировкой, чтобы обеспечить подключение к Интернету и мостовое подключение Ethernet к моему хосту.

IP-адрес Wi-Fi: 192.168.0.99
Мост: 172.168.1.1/24

CentRelay использует CentOS 8 Stream, брандмауэр отключен и маскируется.

Мост: 172.168.1.2/24
ЛВС 1: 192.168.2.1/27

WinSvrRelay использует Windows Server 2019, брандмауэр отключен, RRAS настроен для маршрутизации по локальной сети и добавлен протокол маршрутизации NAT.

ЛВС 1: 192.168.2.2/27
ЛВС 2: 192.168.2.33/27

CentClient использует CentOS 8 Stream, брандмауэр отключен.

ЛВС 2: 192.168.2.34/27

Все виртуальные машины имеют подключение к Интернету, но когда я пытаюсь пропинговать, все в одну сторону. CentClient/WinSvrRelay может пинговать Pi, но Pi не может пинговать их обратно. Pi может пинговать CentRelay, а CentRelay может пинговать Pi, поэтому я использовал Wireshark и заметил, что нет ответа на запрос ARP, когда Pi пытается пинговать WinSvrRelay. Я попытался добавить маршрут от CentRelay до WinSvrRelay с помощью:

ip маршрут добавить 192.168.2.32/27 dev ens224

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

vidarlo avatar
флаг ar
Почему вы используете NAT, если целью является сквозное подключение?
флаг aq
Первоначально я использовал только маршрутизацию по локальной сети, но CentClient не подключался к Интернету, затем я посмотрел видео на YouTube и попытался сделать это этим методом, и это сработало. Будет ли это причиной проблемы?
vidarlo avatar
флаг ar
Да, это причина вашей проблемы. Настройте маршрутизацию и перенаправление ip на всех системах.
флаг aq
Спасибо вам за помощь!
Рейтинг:0
флаг ar

Итак, проблема в том, что вы настроили маскировку NAT. Это нарушает сквозное соединение, но позволяет многим системам спрятаться за одним IP-адресом.

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

Pi должен иметь следующую таблицу маршрутизации:

летнее время Следующий прыжок
192.168.2.0/24 172.168.1.2

Это говорит вашему Pi, что вся подсеть 192.168.2.0/24 может быть достигнута путем отправки пакета на 172.168.1.2. Pi не нужно знать, что подсеть находится дальше по течению; маршруты можно суммировать.

Команда для добавления такого маршрута в Linux будет ip маршрут добавить к 192.168.2.0/24 через 172.168.1.2

флаг aq
Спасибо за подробное объяснение!
vidarlo avatar
флаг ar
Пожалуйста, примите и рассмотрите возможность голосования за ответ, если он был полезен.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.