Возможен ли IPv4 anycast DNS в одной локальной сети?
Нет, anycast не работает таким образом. Ваши DNS-клиенты увидят, что IP-адрес настроенного DNS-сервера находится в той же подсети, ARP для его MAC-адреса, а затем попытаются отправить пакет напрямую. Находясь в той же подсети, коммутатор просто перенаправит пакет на сервер.
Можете ли вы просто назначить двум или более хостам один и тот же IP-адрес, и коммутатор определит, на какой порт отправлять пакеты, отбросит порт и очистит запись ARP, если сервер отключится?
Нет, назначение двух разных систем с одинаковым IP-адресом вызовет конфликт IP-адресов. Это может вызвать такие проблемы, как потеря пакетов и прерывистое соединение. Не делай этого.
Будут ли хосты переиздавать ARP-запросы, если пакеты внезапно перестанут отвечать?
Если весь сервер выходит из строя, то да, клиент начнет отправлять запросы ARP. Если происходит сбой только службы DNS (сеть все еще работает), ARP-вход не произойдет. Запросы DNS будут просто превышены по времени или сбой.
Вы должны поделиться MAC-адресом, а также IP?
Нет, это также приведет к проблемам в сети.
Или нельзя использовать anycast с этой настройкой, и требуется протокол маршрутизации?
Протокол требуется.
ТЛ; др
Anycast сложен и не подходит для небольших одиночных развертываний. Придерживайтесь двух DNS-серверов, которые у вас есть.