Что такое адрес интерфейса?

15

Это в значительной степени мой вопрос.

Что такое адрес интерфейса? Для чего его используют? Чем он отличается от обычного IP-адреса в сети?

Я не могу найти хорошее объяснение / определение в Интернете.

Это лучшее, что я получил: CISCO: какой адрес интерфейса?

ffledgling
источник

Ответы:

15

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

Почти все сетевые адреса, например IP-адреса, принадлежат сетевому интерфейсу. (если они используются вообще). Любое устройство с IP-адресом имеет IP-адрес на интерфейсе.

Сетевой интерфейс - это электронная часть той части, к которой подключается сетевой кабель - контроллер там. Или где беспроводное устройство подключается к. NIC обозначает контроллер сетевого интерфейса или плату сетевого интерфейса (контроллера). WNIC - контроллер беспроводного сетевого интерфейса или плата беспроводного сетевого интерфейса (контроллера).

IP-адреса принадлежат сетевым интерфейсам, а не самому компьютеру. Вы не пингуете компьютер, вы пингуете сетевой интерфейс компьютера.

Даже если вы пингуете, 127.0.0.1что известно как петлевой интерфейс. Так что даже это известно как интерфейс.

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

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

Я предполагаю, что сетевой адрес не принадлежит и даже не может принадлежать какому-либо интерфейсу (хотя я могу ошибаться в этом). А широковещательный адрес, например, 255.255.255.255предназначенный для отправки всем интерфейсам, ни у одного интерфейса не будет такого адреса.

barlop
источник
1
Сетевой интерфейс - это ... часть, к которой подключается сетевой кабель. Или где последовательный кабель подключается к. Или виртуальная точка подключения, такая как конец VPN-туннеля или виртуальное сетевое соединение между двумя виртуальными машинами на одной физической машине. Или, как вы подразумевали, псевдоинтерфейс для loopback.
Скотт
Кроме того, я считаю, что многоадресные (класс D) IP-адреса не назначаются интерфейсам.
Скотт
адрес интерфейса .. будет сетевым адресом в этом сетевом интерфейсе.
Бароп
3

В зависимости от контекста «интерфейсный адрес» может использоваться для ссылки на MAC-адрес . Исчерпывающее обсуждение MAC-адресов может заполнить книгу, но, короче говоря,

  • MAC-адреса работают на более низком уровне стека протоколов (см. Также это ), чем IP-адреса,
  • MAC-адреса используются только для связи между сетевыми интерфейсами в одном и том же сегменте локальной сети, и
  • MAC-адреса (как правило) (частично) назначаются навсегда (часто, если вы вообще можете изменить MAC-адрес, это должно быть сделано путем физического манипулирования оборудованием сетевого интерфейса), в отличие от IP-адресов, которые могут быть ртутными.
Скотт
источник
Я думаю, что в контексте того, где я видел этот термин, IP-адрес звучит так, как будто он имел в виду. Но это не мешает знать альтернативные
способы
Судя по тому, что я слышал, кабельные модемы (по любой причине) имеют IP-адреса и MAC-адреса (возможно, просто для управления, я не знаю, зачем им это нужно). Я полагаю, DSL модемы тоже. И это так, по крайней мере для маршрутизаторов NAT или модемных маршрутизаторов NAT, что некоторые имеют возможность клонировать MAC-адрес ПК, то есть изменить свой MAC-адрес с помощью программного обеспечения. Это, конечно, не было редкостью, и, возможно, все еще не редкость. Это может быть даже распространенным явлением. для ссылки вот хорошая статья об этом techtips.salon.com/clone-computer-mac-address-router-2471.html
barlop
Я полагаю, что, возможно, полупостоянный означает, что он остается после сброса / перезапуска сетевого адаптера или вынимания и включения / отключения питания. Что касается вещей, хранящихся в аппаратном обеспечении, я предполагаю, что все в конечном итоге хранится в аппаратном обеспечении!
Барлоп
2

В случае, если вы подключены, то, что называется адресом интерфейса, является адресом шлюза (адрес маршрутизатора подсети, к которой вы подключены).

Я не думаю, что интерфейсный адрес может использоваться с этим значением, так как я думаю, что интерфейсный адрес - это группа параметров, которые вам нужно предоставить интерфейсу, чтобы он работал следующим образом:

iface eth0 inet static
    address 192.168.1.180
    netmask 255.255.255.0
    broadcast 192.168.1.255
    network 192.168.1.0
    gateway 192.168.1.1

Вы можете увидеть пример в технической документации маршрутизаторов Juniper.

Laurent
источник
Я немного запутался. Будет ли интерфейсный адрес eth0 или IP-адрес eth0, который может быть назначен?
неопытный
eth0 - это имя интерфейса. Адрес интерфейса не является четко определенным именем. Как сказал Скотт в своем ответе, его можно рассматривать как MAC-адрес или, как считает Juniper в своих руководствах по маршрутизаторам, это может быть целая группа интерфейсов параметров, которые вы определяете с помощью address {...}ключевого слова (отличного от указанного addressвыше ключевого слова в определении IF). , Многие люди называют IP-адрес адресом интерфейса и так далее. Это зависит от контекста и использования. addressКлючевое слово выше в определении интерфейса относится к IP , назначенного eth0 , но это не interface address.
Лоран
1

Короткий ответ

Что такое адрес интерфейса?

Сетевые интерфейсы имеют два адреса:

Адрес уровня 2 - MAC-адрес (также называемый аппаратным, физическим или записанным адресом).

Адрес уровня 3 - IP-адрес (версия 4 или 6).

Для чего его используют?

Оба адреса используются для связи между сетевыми устройствами.

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

IP-адрес - используется для связи с устройством в сети или между различными сетями.


Чем он отличается от обычного IP-адреса в сети?

Под «нормальным» IP-адресом вы, вероятно, подразумеваете внешний IP-адрес шлюза (маршрутизатора) - это то, что вы увидите, если будете искать «какой у меня IP-адрес» в Google.
Если вы не имели в виду маршрутизатор - значит, нормальные IP-адреса - это, вероятно, IP-адреса сетевого интерфейса.


Еще немного информации:

MAC-адрес - это шестибайтовый идентификационный номер, который постоянно встроен в прошивку адаптера. Он может быть прочитан сетью и ОС устройства, на котором установлен адаптер. Каждый адаптер имеет уникальный MAC-адрес.
Поскольку MAC-адреса никогда не меняются, они очень полезны для предотвращения нежелательного доступа к сети со стороны хакеров и злоумышленников. Узнайте больше о фильтрации MAC .

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

Если устройство A и устройство B находятся в одной сети, а MAC-адрес устройства B известен устройству A - они могут связываться напрямую на основе MAC-адреса .

Если два устройства находятся в разных сетях, им придется проходить через маршрутизатор, и связь осуществляется на один уровень выше в модели TCP / IP и будет основана на IP-адресах.

Сопоставление между IP-адресом и MAC-адресом выполняется по протоколу ARP .

RtmY
источник