Я работаю над заданием для курса по сетевому взаимодействию и у меня возникли трудности с одним из первых шагов, с чем-то совсем элементарным.
У меня есть три виртуальные машины: одна работает под управлением Debian (используется в качестве маршрутизатора), одна работает под управлением Windows Server 2012, а другая является клиентом под управлением Windows 8.
Я пытаюсь включить соединение между сервером и клиентом, но не могу в этом разобраться.
Я знаю, что мне нужно настроить какой-то статический маршрут между двумя интерфейсами, но дальше я сутуллюсь. Я приложил простую схему, которую я быстро набросал в Paint, чтобы объяснить это немного лучше.
В конечном итоге мне потребуется установить DHCP на сервере и заставить клиента получать адрес динамически, а не статический, который я установил.
На маршрутизаторе я отключил NAT и включил переадресацию IPV4.
Что я пропустил?
Вот простая схема:
решение1
Как минимум, клиент должен иметь маршрут к серверу, а сервер должен иметь маршрут к клиенту. Если оба уже используют Router в качестве своего "шлюза по умолчанию", этого должно быть достаточно.
Но если они используютдругойшлюз для маршрута по умолчанию, то вам нужно будет добавить конкретные, которые будут проходить через этот маршрутизатор:
на клиенте
192.168.1.108/30 via 172.16.28.1
(IP-адрес маршрутизатора с точки зрения клиента)так же на сервере,
172.16.28.0/25 via 192.168.1.109
Если бы у вас был клиент на базе Linux, вы могли бы использовать ip route get <ip>
и , ip route show match <ip>
чтобы легко увидеть решения по маршрутизации, которые он примет.