Постоянные маршруты mac os

О маршрутизации простыми словами. Как посмотреть, добавить или удалить маршрут в macOS

Я давно заметил, что многих пользователей пугает само слово «маршрутизация». Да чего там говорить про обычных пользователей, когда даже админы (особенно те, кто кроме Windows ничего другого не видели) с трудом понимают что это такое.

И я сейчас не преувеличиваю. Иногда требуется прописать статический маршрут на клиенте, а не на роутере и мне приходилось объяснять не пользователю, а админу зачем это нужно, как это делается и в чём отличие от маршрута по умолчанию.

Мальчик сказал маме: “Я хочу кушать” и мама отправила его к папе.
Мальчик сказал папе: “Я хочу кушать” и папа отправил его назад к маме.
Мальчик сказал маме: “Я хочу кушать” и мама снова отправила его к папе.
Так мальчик бегал туда-обратно, пока не упал.
Что случилось с мальчиком? TTL кончился.

Скажете бессмысленный анекдот? Чтобы его понять нужно изучить как работают сети, а пока давайте объясню простыми словами что такое «маршрутизация» (routing), чтобы это слово вас больше не пугало.

Если вы когда-либо настраивали свой роутер или смотрели свойства подключения к сети, то наверняка видели что кроме адреса вашего компьютера, есть ещё адрес шлюза (ещё одно непонятное слово).

Всё просто. Интернет можно представить как разветвлённую дорожную сеть с кучей направлений. Каждая из дорог может привести куда угодно и не факт что нам туда вообще нужно. Так вот, ваш шлюз — это отправная точка во всемирную сеть, откуда вы начинаете свой путь и, в большинстве случаев, он становится для вас маршрутом по умолчанию.

То есть, когда вы открываете какие-то сайты, качаете торренты или проверяете почту, все ваши данные проходят через устройство с данным адресом. Он знает куда нужно дальше передавать пакеты данных. Таких отправных точек может быть превеликое множество и каждая из них обладает информацией о своём сегменте сети, компьютерах и других устройствах, расположенных за ней. Собственно, маршрутизация — это процесс определения лучшего маршрута.

Когда мы знаем точный маршрут следования (его ещё называют статическим), то можем сразу начать движение по нему, в противном случае используется маршрут по умолчанию, который как бы говорит: всё, что не знаешь, куда послать — шли сюда.

В каком случае может потребоваться указывать статический маршрут? Например, при использовании VPN-соединений, когда не желательно гонять весь трафик в защищённом канале. Но это уже выходит за рамки простого описания, да и про VPN я уже много рассказывал ранее. Кому интересно что это такое, можете почитать тут, а сейчас расскажу как управлять статическими маршрутами на примере macOS (если вы хотите узнать как управлять маршрутами в Windows и Linux, оставляйте комментарии и в одном из следующих постов я постараюсь изложить данную тему подробнее).

Как посмотреть, добавить или удалить маршрут в macOS

Чтобы посмотреть все действующие маршруты, отрываем Терминал и вводим следующую команду:

Читайте также:  Mac os typescript install

Добавить статичный маршрут можно следующей командой:

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…

Читайте также:  Windows 10 enterprise ltsc 2019 flibustier

Итак задачу я решил следующим образом:
создал скрипт: 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 появилась функция блокировки любых спам-звонков. Оно блокирует и рекламные звонки, и продвижение финансовых услуг, и коллекторов, и много чего ещё. С ним вы познаете настоящее спокойствие

Источник

Оцените статью