У меня есть сервер в моей сети (назовем имя хоста сервер
) и я могу получить доступ к машине в локальной сети, используя имя хоста server.local
который разрешается в его локальный адрес (назовем его 192.168.1.50). Большинство устройств взаимодействуют с этой машиной через WiFi, но для повышения производительности я недавно подключил другую машину напрямую к ней через кабель Ethernet. IP-адрес сервера на этом интерфейсе 10.0.0.1, а на машине, которая к нему подключается (клиент1
) это 10.0.0.2. Через некоторое время я заметил, что могу пинговать server.local
от клиент1
и это решало server.local
как 10.0.0.1 вместо 192.168.1.50.
Это здорово, потому что это означает, что мне не нужно явно указывать IP-адрес (это хорошо для веб-страниц, которые забывают свое состояние при изменении IP-адреса), но периодически я вижу низкую производительность и когда я пингую server.local
Я вижу, что он снова переключился на 192.168.1.50. Через некоторое время он снова возвращается к 10.0.0.1.
Как я могу закрепить server.local
для разрешения IP-адреса интерфейса Ethernet, по крайней мере, для подключенной машины? На данный момент это нормально, если он должен разрешать одно и то же для всех машин в сети, поскольку в настоящее время напрямую подключенный компьютер является единственным, кто его использует.