OS/X делает большую часть своей маршрутизации на основе порядка интерфейсов в 'Сетевых Предпочтениях'.
Я должен разделить трафик, таким образом, я поместил маршрут по умолчанию сначала и затем направил трафик к второму интерфейсу.
Проблема состоит в том, что после использования команды маршрута я начинаю получать эти ошибки или в браузере, или высказывание traceroute 'Не может выделить память'.
Таким образом, маршрут, кажется, делает что-то не так.
Вот деталь:
У меня есть два интерфейса в этом порядке:
Соединение Wi-Fi к капсуле времени Apple, которая связывается с Интернетом - 10.0.1.9
Соединение LAN к ISP, который связывается с Интернетом - 10.0.2.250
Это работает отлично, однако, я хотел бы разбить трафик через вторую ссылку, не только иметь его как обработку отказа.
Так, я использую команду маршрута, как это:
маршрут-n добавляет - размещают 197.242.144.171, 10.0.2.250 маршрута-n добавляют - размещают 197.242.144.175, 10.0.2.250 маршрута-n добавляют - размещают 173.194.41.182 10.0.2.250
Это не дает ошибок и netstat - номер шоу:
197.242.144.171 10.0.2.250 UGHS 0 1 en0 197.242.144.175 10.0.2.250 UGHS 0 0 en0 173.194.41.182 10.0.2.250 UGHS 0 12 en0
Если, тем не менее, я пробую маршрут трассировки, это - то, что я получаю:
traceroute 197.242.144.175 traceroute к 197.242.144.175 (197.242.144.175), 64 транзитных участка макс., 52-байтовые пакеты traceroute: sendto: не Может выделить память 1 traceroute: записал 197.242.144.175 52 символа, мочите =-1
Какие-либо предложения??
Я тоже только что наткнулся на это. Для меня это был неправильный ip. В ваших командах маршрута шлюз должен быть интерфейсом на другом конце соединения, то есть не использовать 10.0.2.250 в качестве шлюза, используйте ip на другом конце (10.0.2.1?).
Я предполагаю, что происходит то, что отображение адресов переходит в цикл, поэтому он не может выделить больше памяти. Я вижу, что это старый вопрос, но я тоже столкнулся с ним и нигде не нашел хорошего объяснения.