Могу ли я использовать удаленный файл /etc /hosts для перенаправления ping на мой собственный компьютер, т.е. мой файл /etc /hosts не имеет записи, но запись есть только у другого компьютера, подключенного к vua ethernet.Является ли это возможным.?
2 ответа
Этот вопрос неоднозначен.
Если вы спрашиваете, можете ли вы заставить свою машину проверять себя, изменив файл «/etc/hosts» на удаленной машине, ответ «Нет, вы не можете».
Когда вы выполняете команду ping на своем компьютере, первое, что она делает, это разрешает имя хоста, которое вы пингуете, по IP-адресу. Обычно это делается путем поиска в локальном файле /etc /hosts и / или DNS. Файл "/etc /hosts" на удаленном компьютере не используется.
Затем команда "ping" отправляет пакет ICMP на IP-адрес, к которому разрешено имя хоста. Никакой дальнейшей трансляции имени хоста ни локально, ни на хосте, к которому идет пакет, нет. Пакет ICMP содержит только IP-адреса.
Если вы спрашиваете, можете ли вы изменить свой локальный «/etc/hosts», заставьте свой хост пинговать себя, когда он думает, что разговаривает с другой машиной, ответ «Да ... вроде». Вы можете разрешить удаленное имя хоста IP-адрес вашего компьютера.
Тем не мение:
Если вы сделаете это, все запросы к этому имени хоста от вашего хоста будут в конечном итоге говорить с вашей машиной ... что вряд ли будет желательным состоянием дел.
ICMP-пакеты, которые отправляет "ping", вероятно, будут отражаться локально, без пакетов, попадающих в вашу локальную сеть. Это означает, что вы "пингуете" не будете много рассказывать о том, как работает сеть.
Я тоже понял то же самое. Я также поставил вопрос в другом формате для SO, но теперь я совершенно уверен, что это невозможно, и, если возможно, не стоит использовать. Спасибо за ответы, хотя.
Причина, по которой вы задаете этот вопрос, заключается в том, что вы можете обратиться к моей другой сети zeroconf, которую вы спрашивали о .local.
Во всяком случае, спасибо.