Я пытался понять и добиться назначения статического IP-адреса моей машине при подключении к маршрутизатору (WiFi) и использовании DHCP.
Мой сценарий, таким образом, прост, но я думаю, что кое-что не понимаю:
Я понимаю, что, конечно, есть разница между статическим IP-адресом в моей (локальной) сети и во всей сети. И я читал, что этого действительно может достичь только мой интернет-провайдер. Пожалуйста, дайте мне знать, если это так.
Извините, если на этот вопрос уже есть ответ, но я не смог найти вопрос. Я просто хотел бы знать, правильно ли я понимаю.
ОБНОВЛЕНИЕ: я попытался перефразировать свой вопрос и сделать его более ясным. Извините за формальную неправильность во всех терминах. Я просто хочу знать, могу ли я иметь статический ("конечный" / постоянный) IP-адрес, чтобы где бы я ни был и когда бы я ни включал свою машину, у меня был один и тот же IP-адрес, независимо от того, нахожусь ли я за домашним маршрутизатором или подключен к какому-то Wi-Fi аэропорта.
На самом деле вы просите двух разных вещей:
назначение статического IP-адреса моей машине
Это можно сделать несколькими способами. В зависимости от вашей сети вы можете:
хотел бы иметь тот же IP-адрес в Интернете, когда я подключаюсь к своему Wi-Fi и проверяю http://whatismyipaddress.com/.
Это совсем другое. В зависимости от того, «где вы находитесь», это уже так.
Я не совсем понимаю, что вы хотите, я могу придумать несколько вариантов:
Решение: обновите свой пакет и заплатите провайдеру за эту возможность. Я не знаю ни одного провайдера, который не предлагал бы что-то подобное.
Решение: я бы посоветовал вам начать с OpenVPN, там есть много документации, которая покажет вам, как это сделать. Затем вы можете продолжить настройку IPSec. Это всего лишь вопрос вкуса и личных предпочтений, в каком порядке вы будете это делать, у обоих есть свои плюсы и минусы (но на самом деле есть только один хороший VPN; это как с редакторами - vim vs. emacs - и все за он или она знает, что лучше)
Здесь все становится действительно сложно. Это зависит от параметров вашего маршрутизатора и обычно называется хостом DMZ. К сожалению, вам придется опробовать это для различных моделей маршрутизаторов / кабельных модемов, поскольку они действительно могут относиться к хосту DMZ или относиться к фактической передаче IP-адреса компьютеру.
Ответ на обновленный вопрос
Я просто хочу знать, могу ли я иметь статический («конечный» / постоянный) IP-адрес, чтобы где бы я ни находился и когда бы я ни включал свою машину, у меня был один и тот же IP-адрес, независимо от того, нахожусь ли я за домашним маршрутизатором или подключен к какой-то Wi-Fi в аэропорту.
Это возможно. Для всех практических целей вы захотите запустить VPN. Есть несколько RFC, в которых описаны другие технические решения, но я не знаю какой-либо реальной реализации.
У вас будет следующее:
Вам понадобится следующее:
Я немного смущен вашим вопросом, однако чтение и попытки понять заставили меня подумать:
У вас есть внутренний DHCP, например 192.168.1.1-192.168.1.100, и вы зарезервировали 192.168.1.60, например, для Mac. Ваш внешний IP-адрес устанавливается через вашего интернет-провайдера, и если у вас может быть диапазон IP-адресов извне, хотя это не часто. Обычно даже с диапазоном вы используете только один, так как ваш маршрутизатор присваивает себе IP-адрес, остальные могут использоваться для маршрутизации трафика, но это другая история.
Используя вышеупомянутый senario, вы можете немного подробнее рассказать о своем вопросе, если выше не дан ответ :-)
Итак, после того, как вы перефразировали свой вопрос, это то, чего вы действительно хотите достичь (я думаю).
Внутри вашей собственной домашней сети вы назначаете своему компьютеру Mac статический IP-адрес.
Допустим, вы используете резервирование DHCP, связывая MAC-адрес вашего MAC-компьютера с IP-адресом 10.1.1.10.
Чтобы быть уверенным, вы используете настройки сетевых адаптеров для использования IP 10.1.1.10, что не обязательно, поскольку вы получаете его автоматически через резервирование.
Теперь вы хотите иметь возможность выйти из дома со своим Mac и подключиться, скажем, к Wi-Fi вашего местного Starbucks.
По какой-то причине вы все еще хотите иметь возможность использовать внутренний IP-адрес 10.1.1.10.
Это будет невозможно.
Сеть, к которой вы подключаетесь, должна как минимум использовать ту же IP-подсеть.
Кроме того, вы, вероятно, указали DHCP-сервер и / или DNS-сервер вашей домашней сети в настройках сетевого адаптера, которые не будут работать в сети Starbucks. Если только они не используют одни и те же IP-адреса.
Если бы Starbucks WiFi выдавал IP-адреса в подсети 192.168.1.X, ваша установка не сможет подключиться к нему.
У вас не будет сетевого подключения, и вы не сможете просматривать или подключаться к каким-либо ресурсам в этой сети.
В вашем вопросе действительно меньше деталей, чтобы ответить на него. Но что я могу понять, так это то, что вы хотите получить статический IP-адрес на своем MAC-адресе, даже если на вашем маршрутизаторе настроен DHCP. Вы можете добиться этого с помощью привязки MAC-адреса на вашем маршрутизаторе, если ваш маршрутизатор поддерживает это. В привязке Mac-адреса вы можете связать MAC-адрес вашей MAC-системы с внутренним IP-адресом, например. 192.168.. вы хотите каждый раз, когда вы включаете свою Систему.
-Сим
Я мог бы интерпретировать ваш вопрос по-другому.
Допустим, внешний IP-адрес вашей домашней сети - 1.2.3.4.
Однако внешний IP-адрес вашего местного Starbucks - 6.7.8.9.
Вы хотите иметь возможность путешествовать по Wi-Fi в вашем местном Starbucks и при этом иметь внешний IP-адрес 1.2.3.4.
При любой нормальной настройке это невозможно.
Внешние IP-адреса настраиваются через интернет-провайдера.
Однако вы можете добиться этого с помощью VPN.
VPN имеет внешний IP-адрес 7.5.3.1 (например).
Для внешнего мира, независимо от того, какой у вас внешний IP-адрес дома или какой из ваших местных Starbucks, у вас всегда будет IP 7.5.3.1.
Дополнительным преимуществом использования VPN является то, что ваш трафик зашифрован и анонимен (если вы не используете бесплатный / дешевый прозрачный VPN).
Однако многие общедоступные точки доступа не позволяют использовать VPN. Помните об этом.