Является ли loopback (127.0.0.1) аппаратной настройкой?

Я просмотрел сообщения без реального ответа на этот вопрос: это адрес 127.0.0.1 аппаратный набор адресов очень похож promiscuous mode такое аппаратная настройка на устройствах? Я пытался установить свой адрес 127.0.0.1 на eth0отключить loи даже изменить lo адрес, чтобы пакеты выходили eth0 порт с адресом 127.0.0.1, Пакеты всегда заканчиваются на lo порт, когда я использую инструменты, такие как Wireshark. Есть ли способ сделать это, это оборудование или жестко запрограммировано в драйверах?

1 ответ

Решение

Адрес обратной связи контролируется программным обеспечением (например, в ядре). Это никогда не связано с каким-либо оборудованием.

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

Обновить:

Вот спецификация:

127.0.0.0/8 - этот блок назначен для использования в качестве петлевого адреса узла Интернета. Датаграмма, отправленная протоколом более высокого уровня на адрес в любом месте этого блока, должна вернуться обратно в хост. Обычно это реализуется с использованием только 127.0.0.1/32 для обратной связи, но никакие адреса в этом блоке никогда не должны появляться ни в одной сети [RFC1700, стр. 5].

Другие вопросы по тегам