Вопрос или проблема
Мой IP-адрес 10.100.123.6 с маской подсети 255.255.255.0 (шлюз 10.100.123.253)
Так что для того, чтобы открыть программное обеспечение по URL (http://ball32.dde.com.yr:8888/forms/frmservlet?config=Ubest_en), мне нужно добавить маршрут (route -p add 10.100.0.0 mask 255.255.0.0 10.100.123.254).
Я использую роутер MikroTik на 10.100.123.253
Почему мне нужно использовать эту команду маршрута в этом случае, раз я нахожусь в той же подсети?
Причина в том, что ваше “программное обеспечение” не находится в той же подсети.
Маска подсети, связанная с вашим собственным 10.100.123.6 — 255.255.255.0, что означает, что устройства в диапазоне 10.100.123.0 – 10.100.123.255 находятся в той же подсети, что и вы.
Хотя я не могу разрешить IP-адрес для ball32.dde.com.rr… я ожидаю, что он находится в диапазоне 10.100, но не в диапазоне 10.100.123.
Команда route -p add 10.100.0.0 mask 255.255.0.0… направляет весь трафик в диапазоне 10.100.x.x (не только 10.100.123.x) на роутер для обработки. (Вероятно, -p является указанием сделать маршрут постоянным). Я ожидаю, что у вас нет шлюза по умолчанию через 10.100.123.253, иначе в этом не было бы необходимости.
Есть некоторые другие нюансы, которые могут быть полезны, но они бессмысленны без дополнительной информации. Если IP-адрес URL ball32… находится в локальной сети, вам следует изменить его так, чтобы он находился в диапазоне 10.100.123 или изменить маску подсети для всего в вашей локальной сети на 255.255.0.0 или 255.0.0.0, если у вас только одна сеть). Некоторые компьютеры могут не использовать нотацию 255.255.0.0, они могут использовать нотацию /24 для класса C — вы захотите изменить ее на /16, чтобы приравнять к 255.255.0.0 или /8, чтобы приравнять к 255.0.0.0
Ответ или решение
Для того чтобы понять, почему в вашем случае требуется использование команды маршрутизации для доступа к программному обеспечению по указанному URL, необходимо разобраться в базовых понятиях адресации и маршрутизации в сетях.
Теория
Основы сетевой адресации включают в себя такие элементы, как IP-адрес, маска подсети и шлюз по умолчанию. Ваш IP-адрес 10.100.123.6 с маской подсети 255.255.255.0 говорит о том, что вы находитесь в подсети 10.100.123.0/24. Это означает, что устройства с IP-адресами в диапазоне от 10.100.123.0 до 10.100.123.255 считаются "локальными" и могут отправлять пакеты друг другу напрямую без необходимости использования маршрутизатора.
Однако, когда вы добавляете маршрут с помощью команды route -p add 10.100.0.0 mask 255.255.0.0 10.100.123.254
, вы фактически создаете статический маршрут, который направляет весь трафик к адресу 10.100.x.x через указанный шлюз 10.100.123.254. Это позволяет вашему компьютеру взаимодействовать с IP-адресами, которые не входят в вашу локальную подсеть, но находятся в более широком диапазоне 10.100.0.0/16.
Пример
Рассмотрим ситуацию, когда у вас настроен маршрутизатор MikroTik на IP-адресе 10.100.123.253, который управляет всеми более широкими потоками данных, и позволяет вашему устройству подключаться к другим подсетям или даже к интернету, если он настроен должным образом. Если предполагаемый IP-адрес ball32.dde.com.yr находится в диапазоне 10.100.x.x, но вне вашей конкретной подсети 10.100.123.0/24, ваш компьютер не сможет к нему обратиться напрямую, так как он не является "локальным" по отношению к вашей текущей подсети.
Применение
Для того чтобы корректно взаимодействовать с целевым ресурсом, вы можете использовать один из подходов:
-
Сохранение текущей структуры адресации: Используя команду маршрутизации, вы фактически говорите вашему компьютеру, куда направлять пакеты для IP-адресов в диапазоне 10.100.0.0/16. Эта конфигурация позволяет вашему устройству взаимодействовать с более широкой подсетью через указанный маршрутизатор.
-
Изменение маски подсети: Вы могли бы изменить маску подсети на 255.255.0.0 для всех устройств в вашем локальной сети, что включило бы в вашу подсеть все адреса 10.100.x.x, тем самым устраняя необходимость в дополнительных статических маршрутах.
-
Обновление инфраструктуры DNS: Если возможно, убедитесь, что ваш DNS может корректно разрешать доменные имена в IP-адреса, соответствующие вашему плану адресации.
Каждый из данных вариантов имеет свои плюсы и минусы. Изменение маски подсети на более широкую может упростить конфигурацию сети, но также может привести к большему числу широковещательных сообщений, что в свою очередь может увеличить нагрузку. Выбор подходящего решения зависит от ваших конкретных потребностей и существующей конфигурации.
Заключение
Ваша проблема связана с тем, как IP-адреса организованы и как они маршрутизируются в вашей сети. Использование статического маршрута позволяет вашему устройству общаться с более широкой частью вашей сети, даже если они находятся за пределами вашей непосредственной подсети. Это решение может быть временным, и возможно, стоит рассмотреть более широкие изменения в вашей сетевой архитектуре для упрощения управления в долгосрочной перспективе.