IPv6 в IPv4 по локальной сети

IPv6 в IPv4 по локальной сети

Я хочу настроить IPv6 в своей локальной сети, но также хочу, чтобы некоторые машины использовали только IPv4. Как мне сделать такую ​​настройку, чтобы все машины могли общаться друг с другом?

Все машины поддерживают стек Dual-IP.

решение1

Простой ответ — использовать двойной стек. Дайте всем устройствам адреса IPv4. Устройства, поддерживающие IPv6, скорее всего, уже настроились, но им понадобится помощь для связи друг с другом. Настройка сервера zeroconf (avahi, bonjour и т. д.) поможет им найти друг друга по имени.

Если ваш провайдер IPv6 (Tunnel Broker или ISP) предоставил вам настройку маршрутизируемого блока адресов, radvdчтобы помочь им автоматически настраивать адреса, его radvdтакже можно использовать для распределения адресов ваших DNS-серверов.

Вам понадобится хороший межсетевой экран, поскольку IPv6 не защищен от доступа в Интернет с помощью устройства NAT.

решение2

Специально настройте машины, поддерживающие только IPV4. Например, с помощью NetworkManager отключите IPV6 в подключении по локальной сети. Готово.

Если они мобильные... Я не думаю, что вы можете привязать эти настройки к определенной проводной сети, по крайней мере, не в GUI. В этом случае вам, возможно, придется смириться с тем, что машины будут искалечены и не будут работать в сетях только с IPv6.

Они будут прекрасно общаться друг с другом. В основном по IPv4 :) если вы используете Linux MDNS для разрешения имен (адреса .local с Avahi). У меня есть ощущение, что то же самое может быть применимо к Samba (совместимое с Windows сетевое программное обеспечение). Надеюсь, systemd-resolvedбудет лучше понимать IPv6.

Но это кажется действительно произвольным вопросом («некоторые из моих машин по религиозным соображениям не приемлют IPv6»). Было бы неплохо указать причину(ы) этого требования, чтобы мы могли вам больше помочь. Если есть способ избежать порчи ваших машин, это, как правило, предпочтительнее.

Связанный контент