Чтобы расширить ответ grawity (эквивалентом частных диапазонов являются уникальные локальные адреса, RFC 4913), вот как выбрать фактический адрес для использования.
С частными диапазонами IPv4, такими как 192.168.X. вы выбираете случайным образом значение для X, но получаете только несколько значений (вы выбрали 192.168.0. ), а затем выбираете случайное число для машины (вы выбрали 99). Вы можете иметь несколько сетей, например, 192.168.1. , но на самом деле не может объединить два существующих набора сетей вместе, поскольку они, вероятно, будут конфликтовать. Использование частного диапазона 10.XY дает вам больше возможностей, но все еще ограничено.
С IPv6 начните с 'fd', затем десять шестнадцатеричных цифр для вашего уникального распределения (x) и четыре шестнадцатеричных цифры для вашей сети (y). Каждая машина имеет номер до 16 шестнадцатеричных цифр (z).
Это даст вам значение типа 'fdxx: xxxx: xxxx: yyyy: zzzz: zzzz: zzzz: zzzz', хотя, если вы поместите в него много нулей, выписать будет намного короче.
например, выберите «12: 3456: 789a» в качестве первой случайной десятки (x), а затем используйте сеть «0001» внутри (y), а затем для своей машины выберите «0000: 0000: 0000: 0063» (потому что шестнадцатеричное 63 является такой же, как десятичный 99).
Это даст вашей машине адрес IPv6 'fd12: 3456: 789a: 0001: 0000: 0000: 0000: 0063'. (Для вашей конкретной сети используйте разные случайные значения для части 12: 3456: 789a.)
Поскольку вы можете свернуть нули в сокращенной записи, это становится просто 'fd12: 3456: 789a: 1 :: 63'.
Все ваше выделение будет «fd12: 3456: 789a :: / 48», а используемая вами подсеть будет «fd12: 3456: 789a: 1 :: / 64».
Обратите внимание, что приведенные выше примеры имеют одинаковое число (десятичное 99, шестнадцатеричное 0x0063) для машины в диапазонах IPv4 и IPv6, но они не должны совпадать (это может быть проще).