- О маршрутизации простыми словами. Как посмотреть, добавить или удалить маршрут в macOS
- Как посмотреть, добавить или удалить маршрут в macOS
- Как направить IP-маршрут через определенный интерфейс в OS X?
- 8 ответов 8
- Маршрутизация в Mac OS при VPN подключении
- Получение маршрутов в приложении «Карты» на Mac
- Маршруты
- Отправка маршрутов на iPhone, iPad или Apple Watch
- Как создать маршрут в приложении «Карты» OS X Mavericks
- Лонгриды для вас
О маршрутизации простыми словами. Как посмотреть, добавить или удалить маршрут в macOS
Я давно заметил, что многих пользователей пугает само слово «маршрутизация». Да чего там говорить про обычных пользователей, когда даже админы (особенно те, кто кроме Windows ничего другого не видели) с трудом понимают что это такое.
И я сейчас не преувеличиваю. Иногда требуется прописать статический маршрут на клиенте, а не на роутере и мне приходилось объяснять не пользователю, а админу зачем это нужно, как это делается и в чём отличие от маршрута по умолчанию.
Мальчик сказал маме: “Я хочу кушать” и мама отправила его к папе.
Мальчик сказал папе: “Я хочу кушать” и папа отправил его назад к маме.
Мальчик сказал маме: “Я хочу кушать” и мама снова отправила его к папе.
Так мальчик бегал туда-обратно, пока не упал.
Что случилось с мальчиком? TTL кончился.
Скажете бессмысленный анекдот? Чтобы его понять нужно изучить как работают сети, а пока давайте объясню простыми словами что такое «маршрутизация» (routing), чтобы это слово вас больше не пугало.
Если вы когда-либо настраивали свой роутер или смотрели свойства подключения к сети, то наверняка видели что кроме адреса вашего компьютера, есть ещё адрес шлюза (ещё одно непонятное слово).
Всё просто. Интернет можно представить как разветвлённую дорожную сеть с кучей направлений. Каждая из дорог может привести куда угодно и не факт что нам туда вообще нужно. Так вот, ваш шлюз — это отправная точка во всемирную сеть, откуда вы начинаете свой путь и, в большинстве случаев, он становится для вас маршрутом по умолчанию.
То есть, когда вы открываете какие-то сайты, качаете торренты или проверяете почту, все ваши данные проходят через устройство с данным адресом. Он знает куда нужно дальше передавать пакеты данных. Таких отправных точек может быть превеликое множество и каждая из них обладает информацией о своём сегменте сети, компьютерах и других устройствах, расположенных за ней. Собственно, маршрутизация — это процесс определения лучшего маршрута.
Когда мы знаем точный маршрут следования (его ещё называют статическим), то можем сразу начать движение по нему, в противном случае используется маршрут по умолчанию, который как бы говорит: всё, что не знаешь, куда послать — шли сюда.
В каком случае может потребоваться указывать статический маршрут? Например, при использовании VPN-соединений, когда не желательно гонять весь трафик в защищённом канале. Но это уже выходит за рамки простого описания, да и про VPN я уже много рассказывал ранее. Кому интересно что это такое, можете почитать тут, а сейчас расскажу как управлять статическими маршрутами на примере macOS (если вы хотите узнать как управлять маршрутами в Windows и Linux, оставляйте комментарии и в одном из следующих постов я постараюсь изложить данную тему подробнее).
Как посмотреть, добавить или удалить маршрут в macOS
Чтобы посмотреть все действующие маршруты, отрываем Терминал и вводим следующую команду:
Добавить статичный маршрут можно следующей командой:
sudo route -n add 192.168.10.0/24 10.8.0.9
Здесь мы указали что для доступа к сети 192.168.10.0 с маской 255.255.255.0 (24) следует использовать шлюз 10.8.0.9.
Теперь удалим созданный статичный маршрут:
sudo route -n delete 192.168.10.0/24 10.8.0.9
Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.
Источник
Как направить IP-маршрут через определенный интерфейс в OS X?
Я на Mac и пытаюсь маршрутизировать определенный адрес через определенный шлюз на моем Wi-Fi-соединении.
Иногда это будет работать, а иногда — нет. Я обнаружил, что интерфейс, который он выбирает, каждый раз отличается. Это не должно быть en0 чтобы работать
Вывод netstat -nr когда он не работает:
Это когда это работает: (примечание en0)
Почему я это делаю? Потому что у нашей компании есть прокси, на котором HipChat не работает. Таким образом, я маршрутизирую трафик hipchat через открытую сеть Wi-Fi, все еще находясь в моей сети Ethernet.
Я также попытался добавить запись, используя только интерфейс
HipChat не может подключиться.
РЕДАКТИРОВАТЬ 2: Кто-то попросил всю мою таблицу маршрутизации, вот она сегодня. Обратите внимание, что 54.81.143.201 теперь связан с en3, а не en0
8 ответов 8
Как указали другие, это на самом деле 3 проблемы.
Ваш беспроводной интерфейс, кажется, меняется между en0, en3 и en5.
На моем MacBook Air en0 всегда беспроводная; Thunderbolt-to-Ethernet всегда en3, а USB-to-Ethernet всегда en5. Но если вы подключите адаптер к другому порту на вашем Mac, то имя его сетевой карты изменится. Вы должны решить это в первую очередь. Убедитесь, что ваше беспроводное устройство всегда имеет одно и то же имя. В противном случае при вводе команды статического маршрута, если в расположение en0 не подключен сетевой адаптер , команда (очевидно) завершится с ошибкой адреса (физический адрес не имеет связи).
Также убедитесь, что адаптер всегда подключается к одному и тому же SSID. Очевидно, адрес шлюза должен быть действительным для подсети, и разные сети WiFi будут иметь разные подсети. Это может вызвать другой тип ошибки.
Вы не указали, является ли беспроводное соединение единственным сетевым подключением. Учитывая вышесказанное, я думаю, нет . Это и виртуальные сети из-за VMware или Parallels могут вызвать дополнительные сложности. (Например, если обе подключенные сети используют одно и то же пространство IP . Виртуальные машины часто соединяются и имеют свои собственные IP-адреса / маршруты / ссылки . ) Размещение топологии сети поможет.
После этого попробуйте либо sudo route add -host 54.81.143.201 -iface en0 либо sudo ipfw . Если вы не уверены в имени адаптера, вы можете вместо этого указать его MAC-адрес, например: sudo route add -host 54.81.143.201 -link 14:10:9f:e7:fd:0a
Если вы перезагрузитесь, это может не сохраняться. Вам нужно будет справиться с этим отдельно.
Источник
Маршрутизация в Mac OS при VPN подключении
Появилась как-то задача подключатся по VPN к рабочей сети, чтобы иметь доступ к внутренним ресурсам.
Средствами Мака это можно сделать создав VPN подключение и 2 варианта:
1. поставить галочку «Слать весь трафик через VPN подключение»
2. статически прописать статически route add -net 192.168.10.0/24 192.168.44.1, где 192.168.10.0/24 — сеть в которой находятся компьютеры на работе, 192.168.44.1 VPN шлюз к которому я подключаюсб.
Итак после каждого подключения нужно делать вторую манипуляцию, так как общий доступ в интернет ограничен и скорость не ахты. Или задача состоит в том чтобы ходить на сайты (например youtube) через более быстрый канал VPN…
Итак задачу я решил следующим образом:
создал скрипт: touch /etc/ppp/ip-up
дал ему прав на исполнение: chmod +x /etc/ppp/ip-up
создал файл для логов: touch /tmp/ppp.log
Содержимое скрипта:
#!/bin/sh
VPNWORK=»192.168.44.1″; #обьявляем переменную (например по названию VPN подключения)
if [ $IPREMOTE = $VPNWORK ] #проверяем, если совпадает добавляем маршрут
then
/sbin/route -n add -net 192.168.10.0/24 $IPREMOTE > /tmp/ppp.log 2>&1
fi
Таким образом после подключения к сети добавляется маршрут, и нет необходимости добавлять его вручную, так-же при отключении от VPN он удаляется сам.
При необходимости добавлять DNS сервер можно дописать текст между then и fi:
echo «nameserver 4.2.2.1» > /etc/resolv.conf
Вместо 4.2.2.1 укажите свой основной DNS и второй записью рабочий.
Но при этом после отключения нам надо вернуть предыдущий DNS конфиг на место, для этого создаем: touch /etc/ppp/ip-down && chmod +x /etc/ppp/ip-down
Перед началом работы делаем бекап:
cp /etc/resolv.conf /etc/resolv.conf_original
и добавляем в скрипт /etc/ppp/ip-down:
#!/bin/sh
cat /etc/resolv.conf_original > /etc/resolv.conf
Собственно всё. При каждом подключении VPN прописывается маршрут, работаете сколько надо, после отключения удаляется, при этом у вас не будет загвоздок с DNS.
Источник
Получение маршрутов в приложении «Карты» на Mac
Вы можете проложить маршрут на автомобиле, пешком, общественным транспортом или на велосипеде. Отправляйте маршруты на свой iPhone, iPad или на свои Apple Watch для быстрого доступа к ним в пути.
Маршруты
В приложении «Карты» на Mac нажмите пункт назначения, например ориентир на карте.
Если отображается Ваше текущее местоположение, приложение «Карты» использует его в качестве начальной точки, но Вы можете ввести другой адрес. Также можно нажать кнопку «Маршрут в обратном направлении» , чтобы поменять местами начальную и конечную точки.
Нажмите кнопку «Автомобиль», «Пешком», «Общественный транспорт» или «Велосипед».
Маршруты на автомобиле могут включать следующую информацию.
Маршруты для электромобилей. Поиск станций подзарядки по пути следования и контроль текущего уровня заряда.
Зоны платного проезда. Зоны платного проезда помогают уменьшить трафик в густонаселенных районах крупных городов, таких как Лондон, Париж и Сингапур. Можно проложить маршрут в объезд этих зон в те часы, когда там действуют ограничения.
Ограничения по номерным знакам. В китайских городах, ограничивающих доступ в густонаселенные районы, можно проложить маршрут через зону ограничений или в обход зоны ограничений в зависимости от Ваших разрешений.
Велосипедные маршруты доступны не во всех городах.
Выполните любые из следующих действий.
Просмотр другого маршрута. Нажмите кнопку «Показать» со стрелкой рядом с нужным маршрутом. Все доступные маршруты отмечены синим цветом. Предложенный маршрут будет выделен.
Увеличение этапа. Нажмите нужный шаг в списке инструкций.
Выбор времени отправления или прибытия. При использовании общественного транспорта нажмите «Планировать» и выберите планируемое время отправления, чтобы получить точные расписания. Также можно выбрать желаемое время прибытия.
Вы получаете маршрут к отметке или от нее. Нажмите метку, затем нажмите кнопку «Маршруты» в карточке информации.
Отправка маршрутов на iPhone, iPad или Apple Watch
Вы можете отправить маршруты или сведения о местоположении на другие свои устройства. (Необходимо выполнить вход на устройстве и на Mac, используя один и тот же Apple ID.)
В приложении «Карты» на Mac можно сделать следующее.
Поиск места. Нажмите в поле поиска, затем введите адрес или другие сведения, например перекресток, ориентир или название компании.
Составление маршрута. Нажмите геопозицию на карте, затем нажмите «Маршруты».
Нажмите кнопку «Поделиться» на панели инструментов, затем выберите устройство, на которое нужно отправить маршрут.
Вы получите уведомление на своем устройстве. Коснитесь его, чтобы открыть маршруты в приложении «Карты» на устройстве.
Чтобы изменить единицы измерения (мили или километры) в приложении «Карты», выберите «Карты» > «Настройки», затем выберите «Единицы измерения расстояния».
Источник
Как создать маршрут в приложении «Карты» OS X Mavericks
Современные мегаполисы настолько большие, что зачастую ориентироваться в них без навигационных приложений довольно сложно. Даже старожилы знают далеко не все мелкие улочки и переулки крупных городов, а знаменитая пословица «язык до Киева доведет» вряд ли сработает, когда большинство людей поблизости сами не знают окружающую их местность. В таких случаях нам на помощь приходят картографические сервисы.
В App Store таких программ довольно много, включая «Яндекс.Карты», Google Maps, Navitel и другие. Но не стоит обходить стороной стандартное приложение «Карты» от Apple, которое после выхода операционной системы OS X Mavericks обзавелось удобной связкой с одноименной десктопной программой для Mac. Например, вы можете создать маршрут на компьютере, отправить его на iPhone или iPad, а затем запустить его на смартфоне, когда это будет необходимо.
Как это сделать? Запускаем приложение «Карты» в OS X Mavericks (если вы уже убрали его из Dock, воспользуйтесь поиском Spotlight) и заходим в меню «Маршруты» в верхнем левом углу программы. Справа тут же появится меню создания нового маршрута, где вам предложат выбрать начальную точку (например, текущее положение, определенное автоматически) и конечную. Я захотел проехать от Парка Горького до Павелецкого вокзала.
Программа выстраивает самый короткий маршрут, правда поддерживает только два типа передвижения — пешком и на автомобиле. Помимо этого, она высчитывает расстояние между начальным и конечным пунктами, а также примерное время в пути. Возможно, российский общественный транспорт появится в «Картах» Apple в следующих обновлениях, хотя я бы не стал сейчас на это рассчитывать.
Конкурс от JBL, вопрос №8: Какая популярная поп-рок-группа является лицом JBL в США?
После того как маршрут создан, можно отправить его на смартфон или планшет. Нажимаем на кнопку рядом с меню «Маршруты» и выбираем устройство, с которым в дальнейшем будем передвигаться. Пожалуй, самый оптимальный вариант — iPhone.
В течение нескольких секунд на ваш смартфон прилетит Push-уведомление о получении нового маршрута. Переходим по нему и сразу попадаем в приложение «Карты» для iOS. Здесь нас уже поджидает созданный на компьютере маршрут.
Примечательно, что поделиться маршрутом можно не только со своими гаджетами, но и с друзьями и коллегами при помощи iMessage, социальных сетей Twitter и Facebook, по электронной почте или AirDrop.
Можно отправляться в путь! Главное, не забудьте одеться потеплее — зима все-таки.
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов
Лонгриды для вас
Старый музыкальный центр, который пылится у вас уже второй десяток лет, можно подключить к iPhone. Обычно для этого достаточно всего пары периферийных аксессуаров, а иногда и вовсе хватит одного. Но мы собрали вообще все
С выходом iOS 14.5 разблокировка iPhone с помощью Apple Watch заработала для всех. Рассказываем, как включить эту функцию, и почему она может не работать.
В приложении Яндекса для iPhone появилась функция блокировки любых спам-звонков. Оно блокирует и рекламные звонки, и продвижение финансовых услуг, и коллекторов, и много чего ещё. С ним вы познаете настоящее спокойствие
Источник