Простой пример: IPv6 часто будет иметь локальный адрес и глобальный адрес области.
Стив
Кроме того, все сетевые карты, очевидно, прослушивают как внешний ip, так и 127.1
djangofan
7
@djangofan, вам будет трудно найти операционную систему, в которой диапазон 127/8 подходит для любого уровня оборудования или драйвера. Все они распознают этот адрес внутри, некоторые присваивают его виртуальному устройству с обратной связью.
Крис С
Ответы:
8
В Linux эта команда ip addr add IFADDR dev STRINGзаменяет IFADDR и STRING на IP-адрес и имя устройства. Вы можете увидеть некоторые примеры в Руководстве по администрированию сетевого уровня IP с Linux . Вы также захотите указать свои маршруты, которые используют этот IP-адрес, используя ip route. Опять же, руководство приходит.
Даже несмотря на то, что из-за синтаксиса ipкоманд создается впечатление, что вы связываете IP-адрес с определенной сетевой картой, linux считает IP-адрес принадлежащим всей системе. Таким образом, в некоторых случаях вы можете захотеть изменить настройки ARP.
Да, вы можете иметь несколько; они не один в один.
Одна сетевая карта может сделать это несколькими способами; он может отвечать за несколько IP-адресов с одним MAC-адресом (для этого можно назначить несколько адресов сетевой карте в большинстве операционных систем) или с несколькими MAC-адресами (платформы виртуализации ведут себя таким образом).
@kernel - механизм настройки сети и «другие ОС» совершенно разные.
EEAA
2
@kernel. Да. Google: IP-псевдоним {вставить ОС здесь} должен рассказать вам все, что вам нужно знать. ,
Дун
12
Это не только возможно, это очень распространено. Сетевая карта может иметь несколько IP-адресов. Это понятие называется мультихоминг . Есть и другие варианты мультивыставки.
Я считаю, что ответ неверный. При множественной адресации хоста один хост получает несколько IP-адресов, но OP хочет знать, что один сетевой адаптер получает несколько IP-адресов. Это тонкая разница.
7_R3X
11
Одна физическая сетевая карта определенно может иметь несколько IP-адресов. Это практически необходимо при реализации виртуализации серверов: поскольку несколько виртуальных серверов работают на одном и том же физическом оборудовании, каждому необходим свой IP-адрес.
Да, вы можете иметь более одного IP-адреса при использовании одной сетевой карты.
Настройка этого параметра отличается в каждой операционной системе, но может включать создание нового сетевого интерфейса. Это может выглядеть как уникальное соединение, но за кулисами будет использоваться та же сетевая карта. OS X и Linux используют этот метод.
Чтобы добавить новый IP-адрес в Windows, откройте сетевое соединение, к которому вы хотите добавить другой IP-адрес. Перейдите в Свойства -> Интернет-протокол (TCP / IP) -> Дополнительно -> В настройках IP, нажмите Добавить и добавьте новый IP-адрес и маску сети.
Это может быть использовано для выставления сервера в двух диапазонах сети. Например, один диапазон сети может использоваться для защищенного трафика, к которому другой диапазон сети не может получить доступ. Правила брандмауэра могут быть разными для каждого сетевого интерфейса.
Linux - единственная из известных мне ОС, которая заставляет вас настраивать субинтерфейс. Windows и BSDs нет.
Крис С
Спасибо за информацию, я обновил ответ, чтобы быть более точным.
Томас Коутс
3
Уровень IP (IP-адрес) полностью независим от физического уровня (вашего сетевого адаптера). Если в вашей операционной системе правильно реализован стек OSI или какая-то его близкая модель, вы сможете легко определить несколько входящих IP-адресов в одном сетевом интерфейсе. Обработка входящего трафика через несколько IP-адресов довольно проста в Linux. Однако немного сложнее заставить исходящий трафик иметь разные исходные IP-адреса при совместном использовании одного интерфейса. Приложения обычно по умолчанию используют основной IP-адрес для исходящего источника, если вы не делаете ничего особенного, чтобы заставить отображаться другой IP-адрес, но это также возможно.
Согласовано. Сетевые карты и IP-адреса не имеют тесной связи. У вас могут быть IP-адреса без сетевых карт (виртуальные сети или SLIP) или сетевые карты без IP-адресов (Appletalk), или 1 IP-адрес на многих сетевых картах (кабельные соединения), или много IP-адресов, говорящих по одной карте (как другие ответы) ).
TessellatingHeckler
1
Очень распространенный пример одного NIC с несколькими IP-адресами - это когда NIC предоставляет интерфейс управления в дополнение к тому, что видит ОС. например, серверы HP с МОТ.
Ответы:
В Linux эта команда
ip addr add IFADDR dev STRING
заменяет IFADDR и STRING на IP-адрес и имя устройства. Вы можете увидеть некоторые примеры в Руководстве по администрированию сетевого уровня IP с Linux . Вы также захотите указать свои маршруты, которые используют этот IP-адрес, используяip route
. Опять же, руководство приходит.Даже несмотря на то, что из-за синтаксиса
ip
команд создается впечатление, что вы связываете IP-адрес с определенной сетевой картой, linux считает IP-адрес принадлежащим всей системе. Таким образом, в некоторых случаях вы можете захотеть изменить настройки ARP.источник
Да, вы можете иметь несколько; они не один в один.
Одна сетевая карта может сделать это несколькими способами; он может отвечать за несколько IP-адресов с одним MAC-адресом (для этого можно назначить несколько адресов сетевой карте в большинстве операционных систем) или с несколькими MAC-адресами (платформы виртуализации ведут себя таким образом).
источник
Это не только возможно, это очень распространено. Сетевая карта может иметь несколько IP-адресов. Это понятие называется мультихоминг . Есть и другие варианты мультивыставки.
источник
Одна физическая сетевая карта определенно может иметь несколько IP-адресов. Это практически необходимо при реализации виртуализации серверов: поскольку несколько виртуальных серверов работают на одном и том же физическом оборудовании, каждому необходим свой IP-адрес.
источник
Да, вы можете иметь более одного IP-адреса при использовании одной сетевой карты.
Настройка этого параметра отличается в каждой операционной системе, но может включать создание нового сетевого интерфейса. Это может выглядеть как уникальное соединение, но за кулисами будет использоваться та же сетевая карта. OS X и Linux используют этот метод.
Чтобы добавить новый IP-адрес в Windows, откройте сетевое соединение, к которому вы хотите добавить другой IP-адрес. Перейдите в Свойства -> Интернет-протокол (TCP / IP) -> Дополнительно -> В настройках IP, нажмите Добавить и добавьте новый IP-адрес и маску сети.
Это может быть использовано для выставления сервера в двух диапазонах сети. Например, один диапазон сети может использоваться для защищенного трафика, к которому другой диапазон сети не может получить доступ. Правила брандмауэра могут быть разными для каждого сетевого интерфейса.
источник
Уровень IP (IP-адрес) полностью независим от физического уровня (вашего сетевого адаптера). Если в вашей операционной системе правильно реализован стек OSI или какая-то его близкая модель, вы сможете легко определить несколько входящих IP-адресов в одном сетевом интерфейсе. Обработка входящего трафика через несколько IP-адресов довольно проста в Linux. Однако немного сложнее заставить исходящий трафик иметь разные исходные IP-адреса при совместном использовании одного интерфейса. Приложения обычно по умолчанию используют основной IP-адрес для исходящего источника, если вы не делаете ничего особенного, чтобы заставить отображаться другой IP-адрес, но это также возможно.
источник
Очень распространенный пример одного NIC с несколькими IP-адресами - это когда NIC предоставляет интерфейс управления в дополнение к тому, что видит ОС. например, серверы HP с МОТ.
источник