Почему IPv6 лучше чем IPv4

Маленькая статья о том почему IPv6 лучше чем IPv4

Сегодня занимался следующим: Есть пару гипервизоров ESXi, нужно по сети устанавливать Windows Server 2012 R2 на виртуальные машины. Без вмешательства инженера, в автономном режиме.

Какие статьи использовал:

  1. Using VMware Tools drivers on Windows PE
  2. Inject VMware Drivers into Windows Server 2012 ISO Image
  3. How to create bootable Windows 8 ISO DVD using Oscdimg.exe
  4. Установка Windows 7 по сети при помощи Microsoft Windows AIK
  5. Установка Windows Server 2008 по сети с Linux PXE сервера. Кастомизация образа WinPE
  6. Is it possible to use IPv6 to connect to a remote share using ’net use’?
  7. Пакет автоматической установки Windows® (AIK) для Windows® 7

Что необходимо сделать:

  1. Установить Windows AIK
  2. Создать образ WinPe, описано здесь, здесь и здесь
  3. Добавить драйвера VmWare в winpe.wim, описано здесь, здесь
  4. Изменить файл startnet.cmd, добавить свой сценарий, описано здесь, здесь
  5. Создать iso-образ, описано здесь
  6. Запустить ВМ
  7. Загрузиться с iso-образа

Возникла проблема:

winpe загрузился, драйвера подгрузились, скрипт назначил адрес и не смог подключится к сетевому диску. Если команды набрать в ручном режиме все проходило.

Начал разбираться и выяснил, что во всех примерах предполагается использование DHCP-сервера в сети. у меня нет DHCP-cервера. Такие требование на работе к серверам.

Решение:

В качестве решения нужно использовать IPv6. Если интерфейсе подняли IPV6, то на интерфейсе будет адрес link-local. Изменил скрипт загрузки на IPv6 и все заработало.

Пример starnet.cmd с IPv4

wpeinit

chcp 1251
netsh interface ip set address "Подключение по локальной сети" 192.168.1.20 255.255.255.0 192.168.1.1

cp866
net use z: \\192.168.1.253\Disk Password \user:Install

z:\WS2012\setup.exe 

Пример starnet.cmd с IPv6

wpeinit

net use z: \\fe80--42-acff-fe11-fb8.ipv6-literal.net\Disk Password \user:Install

z:\WS2012\setup.exe 
comments powered by Disqus