Почему IPv6 лучше чем IPv4
Маленькая статья о том почему IPv6 лучше чем IPv4
Сегодня занимался следующим: Есть пару гипервизоров ESXi, нужно по сети устанавливать Windows Server 2012 R2 на виртуальные машины. Без вмешательства инженера, в автономном режиме.
Какие статьи использовал:
- Using VMware Tools drivers on Windows PE
- Inject VMware Drivers into Windows Server 2012 ISO Image
- How to create bootable Windows 8 ISO DVD using Oscdimg.exe
- Установка Windows 7 по сети при помощи Microsoft Windows AIK
- Установка Windows Server 2008 по сети с Linux PXE сервера. Кастомизация образа WinPE
- Is it possible to use IPv6 to connect to a remote share using ’net use’?
- Пакет автоматической установки Windows® (AIK) для Windows® 7
Что необходимо сделать:
- Установить Windows AIK
- Создать образ WinPe, описано здесь, здесь и здесь
- Добавить драйвера VmWare в winpe.wim, описано здесь, здесь
- Изменить файл startnet.cmd, добавить свой сценарий, описано здесь, здесь
- Создать iso-образ, описано здесь
- Запустить ВМ
- Загрузиться с 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