4

У меня есть башня Mac, которая имеет два порта Ethernet. Один подключен к нашей корпоративной сети, другой - к не корпоративной сети. Приоритетный порядок гласит, что не корпоративная сеть стоит на первом месте, и, таким образом, весь трафик направляется через нее.

Я ищу, чтобы добавить маршрут, чтобы все в нашей корпоративной подсети маршрутизировалось через en1 против en0 .

  • Во-первых, как найти подсеть coporate?
  • Во-вторых, как правильно добавить это как маршрут?
  • В-третьих, у меня есть коммуникатор MS, который я хотел бы также направлять свой трафик через en1, как мне это сделать?

1 ответ1

5

Ответ на первые два вопроса должен задать ваш корпоративный ИТ-специалист.

Если вам действительно нужно сделать это самостоятельно, откройте командную строку и проверьте вывод этих команд:

  • ifconfig (показывает используемые вами IP-адреса)
  • netstat -rn (показывает определенные маршруты)

Третий вопрос немного сложнее. Вы написали, что в Приоритетном порядке говорится, что не корпоративная сеть на первом месте. Я предполагаю, что это означает, что шлюз по умолчанию настроен на не корпоративную сеть. Если бы все было наоборот, это бы сработало. Теперь вам нужно выяснить, с каким сервером (ами) коммуникатор MS пытается связаться, и добавить для этого отдельные маршруты.


Редактировать:

Вот как я понимаю вашу сеть.

Диаграмма с обеими сетями и предполагаемыми значениями по умолчанию Скажем, корп. сеть подключается к en1 .

Почти все крупные сети используют DHCP. Это означает, что ваша карта объявит о своем присутствии в красной сети (подумайте, что она кричит «Привет, я здесь». Дайте мне информацию, которая мне нужна ».

DHCP-сервер ответит и обычно сообщит компьютеру, что ему нужно. Попробуй это. Я ожидаю, что вы получите номер IP, маску сети, шлюз по умолчанию и IP для DNS-серверов.

IP - это то, что устанавливается на вашей сетевой карте. Запишите это, потому что вам это может понадобиться позже. В этом примере я предполагаю, что вы получили 10.0.0.42

Маска сети скажет вам, какая часть 10.0.0.42 является вашей сетью, а какая - идентификатором ваших компьютеров. В совокупности они позволяют получить доступ к местной корпорации. сеть.

Если компьютер не в местной корпорации. сеть, то ваш Mac отправит его на несколько компьютеров, которые (надеюсь) знают, как переслать его. Это шлюз по умолчанию. Там нет никакой гарантии, что ваша корпорация. сеть использует один, но это очень вероятно, и это то, что мы не хотим использовать позже.


Теперь о зеленой сети интернет-провайдеров.

Я могу быть короче, потому что вещи более или менее одинаковы. Вы, скорее всего, получите и IP, маску сети, шлюз по умолчанию и IP-адреса DNS-сервера.

Однако вы можете иметь только один шлюз по умолчанию.

Вы написали, что хотите использовать зеленую сеть по умолчанию. Поэтому мы будем использовать шлюз по умолчанию на этом.

Это означает, что вы можете просто подключить зеленую сеть к en0 и разрешить ее автоматическую настройку, но вы хотите вручную настроить красную сеть. Это означает, что вы не будете использовать DHCP на en1 . Отсутствие DHCP означает, что вы можете создать конфликт в этой сети (поскольку мы больше не используем красный DHCP-сервер, который сохраняет IP-адреса в красной сети уникальными). Так что иди к корпусу. IT и попросить фиксированный IP-адрес . Они добавят это в список исключений на сервере DHCP. Я предполагаю, что вы получили 10.0.0.42 в качестве IP-номера.

Теперь перейдите к Mac, загрузитесь с зеленым кабелем в en0 , установите для DHCP. Вы должны быть в состоянии подключиться к другим зеленым компьютерам (проверить с помощью ping) и подключиться к Интернету.

Подключите красный кабель к en1 . Не устанавливайте это на DHCP. Если у вас есть графический сетевой инструмент, введите следующие значения: IP: 10.0.0.42 (тот, который вам предоставил ИТ-отдел), маска сети 255.255.254.0 (также предоставленный вам ИТ-отделом). Теперь вы должны иметь возможность подключиться к корпорации. компьютеры.

Если вы используете оболочку, используйте:- ifconfig en1 10.0.0.42 netmask 255.255.254.0 - /sbin/route add -net 10.0.0.0 -netmask 255.255.254.0 -interface en1

Первая команда должна настроить интерфейс на en1 чтобы он мог отправлять и получать на корпусе. сеть. Вторая команда сообщает вашему Mac, что если он хочет подключиться к компьютеру на корпусе. сеть (как, например, любой компьютер, чей IP начинается с 10.0.0.x), то он должен общаться через en1.


Это должно ответить на ваш вопрос, хотя у меня есть еще один абзац, потому что я уверен, что у вас возникнут проблемы с DNS. Службы DNS, предоставляемые интернет-провайдером / зеленой сетью, преобразуют имена компьютеров в IP-номера для компьютеров в Интернете. Они вряд ли узнают об именах компьютеров в корпоративной сети. Вам может понадобиться:

  1. Либо установите DNS, чтобы использовать те из красной корпорации. сеть (и надеюсь, что они также разрешают имена хостов в интернете)
  2. Укажите один сервер имен из зеленого и один из красного. (Что может вызвать тайм-аут, когда вы попытаетесь что-то решить)
  3. Или используйте файл hosts. Есть несколько сообщений на эту тему на суперпользователя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .