У меня есть ПК с Windows 10 LTSB, который я пытаюсь рассматривать как сервер (с запущенными IIS и SQL) и маршрутизатор, но сторона маршрутизатора вызывает у меня проблемы.
У меня есть 1 сетевой адаптер на основе Ethernet (192.168.1.180 без шлюза) и 1 сетевой адаптер на основе модема (шлюз 100.100.7.31: 100.100.7.1).
Моя цель - направить все 100.100.X.X (255.255.0.0) на сотовый модем, чтобы мои устройства, подключенные к сетевому адаптеру Ethernet, могли связываться с устройствами 100.100.X.X.
В настоящее время я получаю ошибки тайм-аута ping при проверке связи 100.100.X.X с моего устройства Ethernet, но я могу проверить связь с сетевыми адаптерами Ethernet и модема. Кроме того, мой сервер может проверять связь с устройствами 100.100.X.X и может проверять связь с моими устройствами Ethernet, поэтому не работает только «Ethernet -> сервер -> устройство 100.100.X.X». Моя таблица маршрутизации выглядит следующим образом:
===========================================================================
Interface List
14...b4 9d 9f 5a 5f 48 ......Generic Mobile Broadband Adapter
16...74 fe 48 21 b0 52 ......Realtek PCIe GBE Family Controller
2...00 0b ab d8 69 90 ......Intel(R) I210 Gigabit Network Connection
1...........................Software Loopback Interface 1
9...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
7...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #3
===========================================================================
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 100.100.7.1 100.100.7.31 2
100.100.7.0 255.255.255.192 On-link 100.100.7.31 257
100.100.7.31 255.255.255.255 On-link 100.100.7.31 257
100.100.7.63 255.255.255.255 On-link 100.100.7.31 257
127.0.0.0 255.0.0.0 On-link 127.0.0.1 331
127.0.0.1 255.255.255.255 On-link 127.0.0.1 331
127.255.255.255 255.255.255.255 On-link 127.0.0.1 331
192.168.1.0 255.255.255.0 On-link 192.168.1.180 11
192.168.1.255 255.255.255.255 On-link 192.168.1.180 266
224.0.0.0 240.0.0.0 On-link 127.0.0.1 331
224.0.0.0 240.0.0.0 On-link 192.168.1.180 266
224.0.0.0 240.0.0.0 On-link 100.100.7.31 257
255.255.255.255 255.255.255.255 On-link 127.0.0.1 331
255.255.255.255 255.255.255.255 On-link 192.168.1.180 266
255.255.255.255 255.255.255.255 On-link 100.100.7.31 257
===========================================================================
Persistent Routes:
Network Address Netmask Gateway Address Metric
0.0.0.0 0.0.0.0 100.100.7.1 1
===========================================================================
Насколько я понимаю, когда я пингую 100.100.X.X с моего устройства, подключенного к сети Ethernet, сервер не найдет для него определенного маршрута, поэтому он будет использовать маршрут по умолчанию 0.0.0.0 и отправлять трафик на 100.100.7.1.
Однако, когда я пингую с моего устройства Ethernet, я не получаю никаких ответов. Что я делаю не так?
ОБНОВЛЕННАЯ МЫСЛЬ В ТИПОВОМ ЭТОМ:
Является ли это изъяном в моей логике? Сервер будет направлять ВСЕ трафик 100.100.X.X на модем ячейки, включая ответы от устройств 100.100.X.X, что вызывает петлю?
Я отправляю пинг на устройство 100.100.XX со своего Ethernet-устройства, затем сервер направляет эхо-запрос на 100.100.7.1, затем получает ответ от 100.100.XX, а затем направляет этот ответ обратно через маршрут 100.100.XX на 100.100.7.1 что приводит к бесконечному циклу, вызывающему тайм-аут (объясняет, почему я не получаю ошибки net / host not found)
Другая информация:
1. На сервере включена IP-маршрутизация (через regedit), и отображается сообщение «IP-маршрутизация включена..... .: Да» через «ipconfig / all»
2. Мое устройство Ethernet может успешно проверить связь с адаптером ячейки и адаптером Ethernet на сервере (100.100.7.31 и 192.168.1.180 соответственно)
3. Мое устройство Ethernet не получает ошибок типа «хост не найден» или «сеть не найдена» при пинге.
4. Результат определения пути при проверке связи с устройством 100.100.X.X с моего устройства Ethernet:
C:\>pathping 100.100.X.X
Tracing route to 100.100.X.X over a maximum of 30 hops
0 DESKTOP-BFB4MID [192.168.1.5]
1 DESKTOP-UGFIN0H [192.168.1.180]
2 * * *
Computing statistics for 25 seconds...
Source to Here This Node/Link
Hop RTT Lost/Sent = Pct Lost/Sent = Pct Address
0 DESKTOP-BFB4MID [192.168.1.5]
0/ 100 = 0% |
1 0ms 0/ 100 = 0% 0/ 100 = 0% DESKTOP-UGFIN0H [192.168.1.180]
Trace complete.
Следуй этим шагам:
Подключите ноутбук к серверу в сети 192.168.1.x / 24, IP-адрес сервера .180 Ноутбук .5
Откройте RRAS MMC (Пуск, панель управления, инструменты администрирования, маршрутизация и удаленный доступ)
Разверните IPv4, щелкните правой кнопкой мыши «Общие» и выберите «Новый протокол маршрутизации».
В Протоколах маршрутизации щелкните NAT, а затем щелкните OK.
Щелкните правой кнопкой мыши NAT и выберите Новый интерфейс.
Выберите интерфейс, который подключается к общедоступному Интернету (сотовый модем 100.100.7.31), а затем нажмите OK.
Выберите общий интерфейс, подключенный к Интернету, и выберите Включить NAT на этом интерфейсе, а затем нажмите OK.
Перезапустите службу RRAS.
Это должно позволить вам общаться так, как ожидалось.
:)
Я думаю, это проблема непонимания некоторых основных сетевых ограничений.
Я верю, что вы говорите, что имеете.
Внутренняя сеть 100.100.x.x
--- Are these devices local and on a switch? are you using any vlans?
Сотовый модем, подключенный к сети 100.100.7.1
--- Plugged into a Switch?
Сетевая карта на сервере с IP-адресом 100.100.7.31
--- Plugged into the same switch and VLAN?
Другая локальная сеть 192.168.1.180
--- Guessing this is a LAN behind your router at home
Я подозреваю, что вы просто назначаете IP-адреса серверов в диапазоне 100.100.x.x, фактически не владея этим адресным пространством (это общедоступное адресное пространство, а не частный диапазон, и его необходимо приобрести)
Я также подозреваю, что вы назначили их все на коммутаторе уровня 2 и подсети своего сотового модема, чтобы получить реальную ярость, которую вы приобрели у провайдера.
Итак, я считаю, что вы собираетесь сделать что-то вроде этого:
Откажитесь от сети 100.100.x.x и используйте, скажем, сеть 10.10.x.x / 16 для своих серверов.
--- (Unless they are live on the internet on those 100.100.x.x/16 IP addresses and you want to reach them through the internet)
Настройте VLAN на коммутаторе для каждой из сетей, которые вы хотите маршрутизировать через хост Windows 10.
--- IE the 100.100.7.x/26 network to the Cell modem, the 10.10.x.x/16 Network for the servers, and the 192.168.1/24 network for your VMs.
На сетевом адаптере Windows 10 создайте интерфейсы VLAN для каждой из этих сетей.
В настройках RRAS в вашей системе Windows 10 настройте его для использования этих интерфейсов vlan с соответствующими сетевыми настройками.
W по умолчанию в вашей системе Windows 10 остается прежним.
Ваши серверы и другое оборудование в сетях 10.10.xx / 16 и 192.168.1.x / 24 либо меняют локальный IP-адрес вашего компьютера с Windows 10 в каждой из этих сетей, либо к ним добавляется маршрут для доступа к соответствующим сетям через него. дорожка.
К вашему сотовому модему добавляется маршрут к сети 10.10.x.x / 16 и сети 192.168.1.x / 24 через IP-адрес хоста Windows 10 в этой сети.
Очистить?