Назначен ли IP-адрес сетевому интерфейсу?

Назначен ли IP-адрес сетевому интерфейсу?

Я слышал, что MAC-адрес назначается сетевому интерфейсу. Компьютер или маршрутизатор может иметь несколько сетевых интерфейсов, поэтому может иметь несколько MAC-адресов.

Назначается ли IP-адрес также и сетевому интерфейсу?

Если компьютер или маршрутизатор имеет несколько сетевых интерфейсов, будет ли у него несколько IP-адресов?

Спасибо.

решение1

Короткий ответ: Да.

IP-адрес можно задать вручную (также известный как статический IP-адрес) или динамически (обычно называемыйDHCP). Устройству с несколькими используемыми интерфейсами обычно назначается несколько IP-адресов, часто с различным сочетанием статической и динамической конфигурации.

Следует отметить, что один и тот же интерфейс может иметь несколько IP-адресов, но это выходит за рамки данного ответа.


MAC-адрес (также известный как аппаратный адрес) не устанавливается пользователем или системным администратором, а устанавливается производителем. MAC-адреса должны быть уникальными, поэтому первая половина определяет производителя, а вторая половина устанавливается в соответствии с системой производителя (некоторые устройства используют эту часть в качестве серийного номера). Хотя MAC-адрес можно изменить, обычно это не требуется.

Устройство с несколькими интерфейсами также имеет несколько MAC-адресов, но для некоторых устройств они обычно следуют шаблону. Кроме того, беспроводные точки доступа обычно имеют первые 5 октетов MAC-адреса, установленные на заводе, а последний октет устанавливается на лету для каждой беспроводной сети, которую они размещают (например, точки доступа HP MSM310 и MSM320 делают это).


Подводя итог: один адрес на интерфейс. IP-адрес задается пользователем или системным администратором, а MAC-адрес задается производителем.

решение2

  • Один сетевой интерфейс может иметь один MAC-адрес.
  • Один сетевой интерфейс может иметь несколько IP-адресов.
  • Система может иметь несколько сетевых интерфейсов.

Плохая реализация устройства может иметь несколько сетевых интерфейсов и один MAC-адрес. Фактически, это провал. Но я знаю случаи более старых четырехпортовых сетевых карт с одним MAC-адресом.

решение3

Короткий ответ: зависит от операционной системы.

Linux имеет тенденцию рассматривать IP-адрес как принадлежащий хосту, а не интерфейсу.
Это может вызвать проблему, известную как ARP flux.
Например, см.Linux считает IP-адрес принадлежащим хосту, а не интерфейсу?
Ядро Linux может быть исправлено или переработано для предотвращения этой проблемы и обработки IP-адресов так, как если бы они были назначены каждому интерфейсу.

Связанный контент