Является ли 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].