как избежать конфликтов с сетями vpn?

<p>несмотря на то, что в 192.168/16 или даже 10/8 существует большое количество частных сетей без маршрутизации, иногда, будучи внимательными к потенциальному конфликту, это все же происходит. например, я установил openvpn один раз с внутренней сетью vpn на 192.168.27. это было все хорошо и прекрасно, пока отель не использовал эту подсеть для 27 этажа на их wi-fi.</p><p>я переназначил ip-сеть vpn на сеть 172.16, так как она, кажется, практически не используется гостиницами и интернет-кафе. но является ли это подходящим решением проблемы?</p><p>хотя я упоминаю openvpn, я хотел бы услышать мысли об этой проблеме в других развертываниях vpn, включая обычный ipsec.</p>

<p>у нас есть несколько ipsec vpn с нашими партнерами и клиентами, и иногда мы сталкиваемся с конфликтами ip с их сетью. в нашем случае решение состоит в том, чтобы сделать <strong>source-nat</strong> или <strong>destination-nat</strong> через vpn. мы используем продукты juniper netscreen и ssg, но я предполагаю, что это может быть обработано большинством высокопроизводительных ipsec vpn-устройств.</p>

<p>я думаю, что что бы вы ни использовали, вы рискуете конфликтом. я бы сказал, что очень немногие сети используют диапазоны ниже 172,16, но у меня нет доказательств, подтверждающих это; просто интуитивное чувство, что никто не может вспомнить это. вы можете использовать общедоступные ip-адреса, но это пустая трата времени, и у вас может не хватить свободного.</p><p>альтернативой может быть использование ipv6 для вашей vpn. это потребует настройки ipv6 для каждого хоста, к которому вы хотите получить доступ, но вы определенно будете использовать уникальный диапазон, особенно если вы получите/48 для своей организации.</p>

<p>к сожалению, единственный способ гарантировать, что ваш адрес не будет совпадать с чем-то другим, - это купить блок маршрутизируемого публичного пространства ip-адресов.</p><p>сказав, что вы можете попытаться найти части адресного пространства rfc 1918, которые менее популярны. например, адресное пространство 192.168.x обычно используется в жилых сетях и сетях малого бизнеса, возможно, из-за того, что оно используется по умолчанию на многих сетевых устройствах низкого уровня. однако я предполагаю, что, по крайней мере, 90% времени люди, использующие адресное пространство 192.168.x, используют его в блоках размера с и обычно начинают адресацию своей подсети с 192.168.0.x. вероятно, у вас <em> много </em> меньше шансов найти людей, использующих 192.168.255.x, так что это может быть хорошим выбором.</p><p>пространство 10.x.x.x также широко используется, большинство крупных внутренних корпоративных сетей, которые я видел, имеют пространство 10.x. но я редко видел людей, использующих пространство 172.16-31.x. я был бы готов поспорить, что вы очень редко найдете кого-то, например, уже использующего 172.31.255.x.</p><p>и, наконец, если вы собираетесь использовать пространство, отличное от rfc1918, по крайней мере попытайтесь найти пространство, которое не принадлежит кому-то другому и вряд ли будет выделено для публичного использования в будущем. есть интересная статья <a href="https://etherealmind.com/network-management-and-ip-addressing-in-mpls-data-centre/">здесь</a> на etherealmind.com, где автор говорит об использовании адресного пространства rfc 3330 192.18.x, зарезервированного для тестов производительности. это, вероятно, будет работать для вашего примера vpn, если, конечно, один из ваших пользователей vpn не работает на компанию, которая производит или тестирует сетевое оборудование. :-)</p>

<ol> <li> <p>используйте менее распространенные подсети, такие как 192.168.254.0/24 вместо 192.168.1.0/24. домашние пользователи обычно используют блоки 192.168.x.x, а предприятия используют 10.x.x.x, поэтому вы можете использовать 172.16.0.0/12 с очень небольшим количеством проблем.</p> </li> <li> <p>использовать меньшие блоки ip; например, если у вас 10 пользователей vpn, используйте пул из 14 ip-адресов; а/28. если к одной и той же подсети существует два маршрута, маршрутизатор сначала будет использовать наиболее определенный маршрут. наиболее конкретная = самая маленькая подсеть.</p> </li> <li> <p>используйте двухточечные соединения, используя блок/30 или/31, чтобы в этом vpn-соединении было только два узла, и маршрутизация не использовалась. для этого требуется отдельный блок для каждого vpn-соединения. я использую версию openvpn от astaro, и таким образом я подключаюсь к своей домашней сети из других мест.</p> </li> </ol><p>что касается других развертываний vpn, ipsec хорошо работает на уровне сайта, но его сложно настроить, скажем, на ноутбуке с windows. pptp проще всего настроить, но редко работает за nat) и считается наименее безопасным.</p>

<p>третий октет нашего класса public был 0,67, поэтому мы использовали его внутри, то есть 192.168.67.x</p><p>когда мы настраивали нашу dmz, мы использовали 192.168.68.x</p><p>когда нам был нужен еще один блок адресов, мы использовали .69.</p><p>если бы нам нужно было больше (и мы подошли поближе пару раз), мы собирались перенумеровать и использовать 10., чтобы мы могли дать каждому подразделению компании множество сетей.</p>

<p>использование чего-то вроде 10.254.231.x/24 или аналогичного может также заставить вас проскользнуть под радар отеля, поскольку у них редко есть сети 10.x, достаточно большие, чтобы съесть вашу подсеть.</p>