Моей ОС является Windows XP.
Заключенный в кавычки из того, Как Изменить диапазон IP для Общего доступа к интернету сервис DHCP:
1. Используйте Редактор реестра для изменения значения данных значения IntranetInfo в следующем ключе реестра:
HKEY_Local_Machine\System\CurrentControlSet\Services\ICSharing\Settings\General
Первое перечисленное число является IP-адресом внутреннего IP-адреса хоста Совместного использования Соединения. Второе число является IP-адресом подсети, разделенным запятой. Введите первый IP-адрес нового диапазона, сопровождаемого маской подсети, разделенной запятой. (Например, 169.254.0.1,255.255.0.0.).
2. Измените значение данных значения Запуска в следующем ключе реестра:HKEY_Local_Machine\System\CurrentControlSet\Services\ICSharing\Addressing\Settings
Измените значение на второй адрес выбранного диапазона IP. Этот адрес не может быть тем же или нижним значением, чем IP-адрес, используемый для ключа IntranetInfo.
3. Измените значение данных для значения Остановки в том же ключе реестра. Введите последнее IP-адрес выбранного диапазона IP.
Моя таблица реестра не имеет HKEY_Local_Machine\System\CurrentControlSet\Services\ICSharing
, и я не знаю, как выполнить вышеупомянутые три шага с моей таблицей реестра.
Кто-то может вести меня через него шаг за шагом?
В первую очередь, это представляло бы интерес, почему требуется изменить диапазон IP сервиса общего доступа к интернету. В Windows XP сервис ICS автоматически присваивает так называемый APIPA (Автоматическая Частная Адресация IP) адреса в диапазоне 169.254.0.0/16 (см. Беспроводную Нулевую Конфигурацию и RFC3927). Это полностью сделано без использования любого сервера DHCP.
Статья, которую Вы отсылаете к (KB230148), кажется, описывает сервис ICS и как изменить диапазон адресов. Однако это вводит, могло бы быть доступным только после успешного включения совместного использования ICS. Я думаю, что намерение статьи состояло в том, чтобы, вероятно, смочь создать несколько подсетей ICS с помощью различных диапазонов адресов APIPA. Таким образом, например, набор хостов совместно использует интернет-соединение с хостом Некоторое время, набор хостов совместно использует его с хостом B (в той же сети). Это, как предполагается, очень очень редкая установка. Обычно Вы не должны изменять диапазон APIPA или даже пытаться сделать Windows, автоприсваивающий IP-адреса за пределами диапазона APIPA. Даже Microsoft настоятельно рекомендует в этой статье не смешать с этими настройками и ясно заявляет, что полностью не поддерживается. Вы могли бы встретиться с проблемами маршрутизации, если Ваш диапазон IP сталкивается с общедоступными диапазонами IP или частными диапазонами IP в локальной сети.
Относительно недостающих ключей реестра: Если обозначенный ключ ICSharing отсутствует, это означает, что весь сервис, кажется, отсутствует. Вы уверены, что выполняете недавний пакет обновления Windows XP? Я думаю, что ICS требует, по крайней мере, SP2 (предпочтительно, необходимо установить SP3). Если сервис был удален каким-либо инструментом как инструмент настройки или virus/trojan/whatever, то Вы смогли восстанавливать его путем переустановки сервисов. Я нашел некоторый экспорт реестра в сети, но Вы могли бы просто экспортировать недостающий ключ из системы, где ICS установлен правильно. Обратите внимание, что это, вероятно, перестанет работать при выполнении pre-SP2 Windows XP, который испытывает недостаток в необходимой функциональности. Просто переустановка XP SP3 могла бы решить проблему также (исправляющий Windows Firewall и ICS). Загрузите сетевой офлайновый установщик здесь: установщик сети XP SP3.