У меня есть несколько мифов, связанных с частными сетями (10.xxx, 192.168.xx и т. Д.).
Миф 1. Частные IP-адреса никогда не могут появляться в общедоступной сети. Следовательно, частный IP-адрес, который не принадлежит вам, не может появиться, скажем, в списке traceroute или в заголовках SMTP «Получено».
Миф 2: DNS-сервер, подключенный к Интернету, не может раздавать IP-адреса частных сетей.
Оба эти мифа основаны на одном и том же заблуждении: частные IP-адреса являются действительно частными и никогда не смешиваются с общедоступными. Я считаю, что в спецификации говорится только о том, что частные IP-адреса никогда не должны маршрутизироваться в общедоступной сети. То есть, если вы попытаетесь найти маршрут к некоторому случайному частному IP-адресу (при условии, что он не находится в вашей собственной сети), вы ничего не получите.
Но это не исключает возможности появления частных IP-адресов в выводе или результате какого-либо запроса. Внутренние почтовые серверы, например, не имеют общедоступного IP-адреса, поэтому какой другой IP-адрес они могут включить в заголовок Received-By, кроме своего собственного?
Аналогичным образом, большая институциональная сеть может использовать различные частные сети среди своих многочисленных локальных сетей. Пакеты, которые проходят через их сеть, получат частные IP-адреса маршрутизаторов, даже если пакет в конечном итоге вернется в общедоступную сеть. Таким образом, трассировка может включать частный IP-адрес маршрутизатора в свой вывод.
Миф 3. Поскольку адреса частных сетей не маршрутизируются, две сети с общим адресным пространством в частных сетях могут быть подключены через мост (например, VPN) без каких-либо проблем.
Это не сработает - по крайней мере, по моему опыту. Допустим, ваша работа использует сеть 192.168.1.x, и вы используете ту же сеть дома (как это типично для потребительских маршрутизаторов). Вы устанавливаете VPN-соединение с вашего домашнего компьютера для работы. В какой-то момент вы хотите отправить задание на печать на рабочий принтер с IP-адресом 192.168.1.10. Ваш домашний компьютер просматривает таблицу маршрутизации, чтобы выяснить, куда отправить этот пакет. Какая локальная сеть должна получить его: ваша домашняя сеть или ваша рабочая сеть? Ответ: не знаю. Может быть, этот, может быть, тот. Один из них получит его, но, вероятно, это зависит от вашей ОС и программного обеспечения VPN, чтобы определить, какой из них получает приоритет. Если это похоже на программное обеспечение VPN, с которым у меня был опыт, ваша домашняя локальная сеть получит его, и если на 192.168.1.10 не будет устройства, пакет будет в конечном итоге отброшен.
Решение: при использовании VPN убедитесь, что обе локальные сети используют разные сетевые пространства.