Вопрос или проблема
Я пытаюсь добавить маршрут в свою таблицу маршрутизации, чтобы достичь других сетей. Я могу пинговать машины во внутренней сети, но не те, которые находятся в других сетях.
Что я попробовал до сих пор: я добавил маршрут, но не смог пинговать машины. Я попытался добавить маршрут и получил ошибку, которая говорит: Неправильный шлюз для следующего перехода.
Что мне делать, чтобы достичь других сетей. Спасибо
мой локальный ip: 10.0.2.15 ip, который я хочу достичь: 10.86.74.7
Это шаги для устранения неполадок:
- Узнайте IP-адрес шлюза. Это можно сделать, пингуя 10.10.2.x (x = 1,2,3,4,250,251,252,253,254, пробуйте по одному номеру за раз). Ваш реальный шлюз должен ответить на команду ping. Если вы не можете найти ни один реальный шлюз, возможно, вы настроили неправильную маску подсети (/24).
- Если вы нашли реальный шлюз, то удалите текущий маршрут по умолчанию и добавьте новый маршрут к реальному шлюзу.
route add -net 10.86.74.0 netmask 255.255.255.0 gw <шлюз для 10.0.2.0>
Возможно, нужно поиграться с маской сети, если целевая сеть не /24.
Вы можете проверить шлюз, используя arp -a
или netstat -r
Если вы не знаете, другого способа нет, кроме как попробовать каждый IP-адрес в локальной подсети (10.0.2.0/24):
- Добавьте маршрут, как
ip route add 10.86.74.0/24 via 10.0.2.x
- Пинговать что-то, о чем вы знаете, что существует в сети, к которой вы пытаетесь получить доступ
- Если не удалось, удалите маршрут, перейдите к следующему IP-адресу, повторите
Пингование IP-адресов в локальной подсети или их сканирование не даст вам список действительных маршрутизаторов, но может быть использовано для сужения области поиска.
Вы можете автоматизировать этот процесс с помощью скрипта.
Вы также можете спросить у того, кто отвечает за эту информацию.
Дополнительный маршрутизатор может отсутствовать в локальной подсети. Возможно, вообще нет маршрута к желаемой сети. Доступ к желаемой сети может быть контролируем фаерволами.
Ответ или решение
Как найти шлюз для маршрутизации IP: Пошаговое руководство
В свете вашей проблемы с маршрутизацией IP и необходимостью добавить маршрут к другим сетям, мы рассмотрим различные методы для определения шлюза и последующего добавления маршрута.
1. Определите IP-адрес шлюза
Чтобы успешно настроить маршрутизацию, необходимо знать IP-адрес локального шлюза. Используйте следующие шаги для его определения:
-
Пинг до возможных шлюзов: Учитывая вашу локальную сеть с адресом 10.0.2.0/24, попробуйте выполнить команду
ping
к IP-адресам в диапазоне 10.0.2.x, где x – это значения от 1 до 254. Например, команды могут выглядеть так:ping 10.0.2.1 ping 10.0.2.2 ... ping 10.0.2.254
Любой из этих адресов, который отвечает на команду, может быть вашим шлюзом.
-
Проверьте маску подсети: Убедитесь, что вы используете правильную маску подсети (/24), которая сопоставляет вашу локальную сеть. Неправильная маска может привести к отсутствию ответа от шлюза.
2. Удалите текущий маршрут и добавьте новый
Если вы нашли работающий шлюз, вам следует удалить существующий маршрут по умолчанию, а затем добавить новый маршрут к обнаруженному шлюзу. Для этого выполните следующие команды:
-
Удаление текущего маршрута:
route delete default
-
Добавление нового маршрута к сети 10.86.74.0:
route add -net 10.86.74.0 netmask 255.255.255.0 gw <адрес_шлюза>
3. Проверка маршрута
Для проверки ваших маршрутов используйте команды:
netstat -r
для отображения таблицы маршрутов.arp -a
для проверки таблицы ARP и подтверждения наличия шлюза.
4. Устранение неполадок
Если пинг к 10.86.74.7 не удается, выполните следующие действия:
- Проверка доступности шлюза: Убедитесь, что ваш маршрутизатор правильно настроен и доступен из вашей локальной сети.
- Настройка маршрутов для других сетей: Возможно, вам необходимо добавить маршруты для других сетей в зависимости от вашей сетевой конфигурации.
- Проверка фаерволов: Убедитесь, что нет блокировок на уровне сетевых или локальных фаерволов. Иногда доступ к внешним сетям может быть ограничен фаерволами.
5. Об автоматизации процесса
Для ускорения процесса поиска рабочего шлюза вы можете воспользоваться скриптом, который автоматически пингует адреса от 10.0.2.1 до 10.0.2.254 и выводит адреса, которые отвечают на ваш запрос.
Заключение
Правильная маршрутизация IP – это критически важный аспект работы сетей. Определение шлюза требует некоторых дополнительных шагов, но с использованием вышеперечисленных методов вы сможете решить свою задачу. Если у вас продолжат возникать сложности, рассмотрите возможность обращения к системному администратору, который сможет оценить вашу сеть и помочь в устранении проблем.