Как я могу добавить внешний интерфейс к моей OS X с действительным IP?


1

Я подключаю свой Macbook pro к Интернету через Lan, и если я наберу ifconfig в терминале, мой интерфейс en0 получит действительный IP-адрес, теперь я хочу добавить en1, en2 и en3 в мою конфигурацию, и все они смогут получить действительные IP-адреса, я не хочу добавить дополнительную сетевую карту Я просто хочу использовать свою внутреннюю сетевую карту. Я не знаю, должен ли я использовать мосты или натирование или ... пожалуйста, помогите найти мое решение.


Скажи нам, к чему ты стремишься, потому что я не понимаю, чего ты добиваешься. Почему вы хотите иметь несколько способов (en0, en1, en2 ...) для ссылки на один интерфейс? Если вам нужно несколько IP-адресов на одном интерфейсе, это выполнимо.
AlanGBaker

Ответы:


1

В System Preferences-> Networkнажмите, +чтобы добавить новый интерфейс, во всплывающем окне выберите Ethernet. Это не создаст дополнительный en1или en2интерфейс, но добавит дополнительный адрес к вашему en0интерфейсу.


1

То, что вы ищете, называется псевдонимом IP-адреса. В Mac OSX вы можете создать псевдоним адреса, выполнив следующую команду (см. Man-страницу ifconfig для более подробной информации):

sudo ifconfig en0 alias $ADDRESS $NETMASK

Однако вы не можете получать аренду DHCP на этих «виртуальных сетевых картах» (см. Здесь, почему), поэтому вам нужно будет иметь доступный статический IP-адрес и знать соответствующий шлюз, всю информацию, которую вы можете получить у своего интернет-провайдера. В зависимости от того, как выглядит восходящая подсеть и маршрутизация вашего интернет-провайдера, вам также может понадобиться добавить статический маршрут (см. Manapage route).


Изменения, сделанные с помощью ifconfig, как правило, перезаписываются демоном config OS X - лучше вносить изменения в настройки системы или networksetup, а затем позволить configd применять их.
Гордон Дэвиссон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.