Маршрутизатор запросил себе префикс /64 и раздал его клиентам по проводу.
Нет. В этом случае все клиенты WiFi используют один и тот же /64 префикс и вы фактически утилизируете выделенную вам /56 подсеть всего на 1/256. Мне же интересно, как настроить soho WiFi роутер так, чтобы каждому клиенту выделялся свой собственный префикс /64 из выделенной вам /56 сети. А иначе, какой смысл давать домохозяйствам /56 подсеть, если она никак не используются?
А телефоны уже научились нарезать получаемый префикс на мелкие подсети для клиентов? Подскажите как сделать, чтобы при получении /56 телефон смог каждому клиенту по теттерингу давать отдельную /64 ?
Особо жадные провайдеры могут выделять только одну сеть /64. Но есть и те, кто щедро выделяет максимально сеть /48.
Почему жадные? Видимо не видят смысла выдавать домохозяйкам неиспользуемые излишества. Если приходящая в дом клиента витая пара втыкается в "WiFi роутер в подарок" то выдавать больше /64 попросту лишено смысла и практика это косвенно подтверждает.
Не все NFT одинаково бесполезны. Анонимные номера и юзернеймы для телеграма - тоже NFT, только в отличие от картинок имеют вполне конкретную пользу и смысл.
Основной недостаток IPv4 в том, что в своё время слишком много адресов было бездумно выделено абы кому (бывший class E сюда же). И вместо того, чтобы придумать механизм отжима IPv4 у всех, кто не может показать целесообразность владения огромными пулами IPv4, был придуман сверхизбыточный IPv6. Который тоже может резко закончиться, если выдавать его также бездумно, как и IPv4.
Имею 2 4to6 туннеля, один в рф, другой не в рф. Хочу, чтобы сайты из рф ходили через туннель в рф, остальные через второй.
В случае IPv6, ваша проблема легко решается через nftables. Выдавать 2 IPv6 нет смысла, выдавайте один любой IPv6 (даже локальный) и просто меняйте у него префикс сети.
Оба ваших туннеля должны поддерживать маршутизацию всей /64 подсети.
Определите список подсетей из РФ (2001:640::/64, 2001:6d0::/64, ... ) и настройте маршрутизацию этих адресов через интерфейс туннеля при помощи команды: ip -6 route add 2001:640::/64 dev TUNNEL_RUS
В файле конфигурации nftables определите переменную, которая будет содержать набор подсетей из РФ: define rus6 = {2001:640::/64, 2001:6d0::/64, ...};
Создайте правило подмены префикса адреса отправителя: chain post_rus { type nat hook postrouting priority 0; ip6 daddr $rus6 snat ip6 prefix to <prefix-of-rus-tunnel>::/64; }
PROFIT!
Для реализации задумки, достаточно любого роутера под управлением OpenWRT
Мне кажется, основной недостаток IPv4 в том, что в своё время слишком много адресов было бездумно выделено абы кому. И вместо того, чтобы придумать механизм отжима IPv4 у всех, кто не может показать целесообразность владения огромными пулами IPv4, был придуман сверхизбыточный IPv6. Который тоже может резко закончиться, если выдавать его также бездумно, как и IPv4.
IPv6 фактически пригодится только тем пользователям, кому нужно больше 1 публичного IP.
Представьте, вы читаете текст в котором в каждом слове ошибка. Смысл написанного вам будет понятен, но вот мнение об авторе у вас вряд ли сложится положительное. Так и тут. Если верстальщик в 2021 году всё ещё использует XHTML 1.0, значит последние 10 лет прогресса прошли мимо него и, в результате, вам сделали сайт по технологиям ~2010 года.
А как вы используете/планируете использовать ещё 254 сети?
Я всё пытаюсь понять, в чем польза от выделения домохозяйствам чего-то большего, чем
/60
, если оно никак не может быть использовано?Полученный префикс раздавать не обязательно, можно им самостоятельно пользоваться, полностью отгородившись от соседей.
Это если клиентом является OpenWRT. А как с android телефона запросить нужный префикс?
Нет. В этом случае все клиенты WiFi используют один и тот же
/64
префикс и вы фактически утилизируете выделенную вам/56
подсеть всего на1/256
. Мне же интересно, как настроить soho WiFi роутер так, чтобы каждому клиенту выделялся свой собственный префикс/64
из выделенной вам/56
сети. А иначе, какой смысл давать домохозяйствам/56
подсеть, если она никак не используются?А возможно ли настроить soho WiFi так, чтобы каждому клиенту выделялась отдельная
/64
?А телефоны уже научились нарезать получаемый префикс на мелкие подсети для клиентов? Подскажите как сделать, чтобы при получении
/56
телефон смог каждому клиенту по теттерингу давать отдельную/64
?А для мобильного телефона тоже нужно
/48
выделять?В моем комментарии речь шла исключительно о домохозяйках с роутером в подарок, которым больше
/64
по определению не нужно.А если по запросу выдаётся
/56
- все не так и плохо?Почему жадные? Видимо не видят смысла выдавать домохозяйкам неиспользуемые излишества. Если приходящая в дом клиента витая пара втыкается в "WiFi роутер в подарок" то выдавать больше
/64
попросту лишено смысла и практика это косвенно подтверждает.Не все NFT одинаково бесполезны. Анонимные номера и юзернеймы для телеграма - тоже NFT, только в отличие от картинок имеют вполне конкретную пользу и смысл.
Основной недостаток IPv4 в том, что в своё время слишком много адресов было бездумно выделено абы кому (бывший class E сюда же). И вместо того, чтобы придумать механизм отжима IPv4 у всех, кто не может показать целесообразность владения огромными пулами IPv4, был придуман сверхизбыточный IPv6. Который тоже может резко закончиться, если выдавать его также бездумно, как и IPv4.
Опишите, как придумаете. Тоже интересно.
В случае IPv6, ваша проблема легко решается через nftables. Выдавать 2 IPv6 нет смысла, выдавайте один любой IPv6 (даже локальный) и просто меняйте у него префикс сети.
Оба ваших туннеля должны поддерживать маршутизацию всей /64 подсети.
Определите список подсетей из РФ (2001:640::/64, 2001:6d0::/64, ... ) и настройте маршрутизацию этих адресов через интерфейс туннеля при помощи команды:
ip -6 route add 2001:640::/64 dev TUNNEL_RUS
В файле конфигурации nftables определите переменную, которая будет содержать набор подсетей из РФ:
define rus6 = {2001:640::/64, 2001:6d0::/64, ...};
Создайте правило подмены префикса адреса отправителя:
chain post_rus {
type nat hook postrouting priority 0;
ip6 daddr $rus6 snat ip6 prefix to <prefix-of-rus-tunnel>::/64;
}
PROFIT!
Для реализации задумки, достаточно любого роутера под управлением OpenWRT
Мне кажется, основной недостаток IPv4 в том, что в своё время слишком много адресов было бездумно выделено абы кому. И вместо того, чтобы придумать механизм отжима IPv4 у всех, кто не может показать целесообразность владения огромными пулами IPv4, был придуман сверхизбыточный IPv6. Который тоже может резко закончиться, если выдавать его также бездумно, как и IPv4.
IPv6 фактически пригодится только тем пользователям, кому нужно больше 1 публичного IP.
Поделитесь, пожалуйста, ссылкой на эти события.
Зачем так много? /32 блок содержит в 3 раза больше /64 подсетей, чем сейчас IPv4 у США. А для КНДР даже /56 с избытком...
Представьте, вы читаете текст в котором в каждом слове ошибка. Смысл написанного вам будет понятен, но вот мнение об авторе у вас вряд ли сложится положительное. Так и тут. Если верстальщик в 2021 году всё ещё использует XHTML 1.0, значит последние 10 лет прогресса прошли мимо него и, в результате, вам сделали сайт по технологиям ~2010 года.
https://validator.w3.org/check?uri=https%3A%2F%2Fua-hosting.company
89 ошибок, XHTML 1.0 Transitional... ? Вам сайт на FrontPage верстали?
Почему я должен этому верить?
Интересно, что послужило идентификатором запрещённого контента в телеграмме?
Так PPP это тоже канальный уровень.