# Практическая работа 1. ## 1.1.1. Установка и настройка среды виртуализации. Средой вирутализации выбрана платформа Oracle VM VirualBox. ![](https://i.imgur.com/mouEom8.png) В платформу виртуализации был установлен набор расширений. ![](https://i.imgur.com/ahFMPK7.png) ## 1.1.2. Создание виртуальной машины и установка Windows Server 2016 EN Создана вирутальная машина назначены основные параметры. ![](https://i.imgur.com/IkuNo6k.png) Выбран размер и тип виртульного диска. ![](https://i.imgur.com/foR3MU7.png) Параметры виртуальной машины. ![](https://i.imgur.com/lViTP1R.png) Выбор образа из которого будет установлена виртульная машина. ![](https://i.imgur.com/VuZ5YMu.png) Запуск виртуальной машины с установочного образа. ![](https://i.imgur.com/rSDWul6.png) Процесс установки операционной системы на виртуальной машине. ![](https://i.imgur.com/yVNihuH.png) По окончании установки операционной системы устанавливаем пароль локального администатора. ![](https://i.imgur.com/1fHwvNb.png) Установка окончена ![](https://i.imgur.com/aaQNhae.png) ## 1.1.3. Создание виртуальной машины и установка Windows Server 2016 RU Установка Windows Server 2016 RU аналогична установке Windows Server 2016 EN, за исключением языка интерфейса. ## 1.1.4. Создание виртуальной машины и установка Windows 10 Процесс создания виртуальной машины и установке на ней Windows 10 аналогичен установке Windows Server, за исключением отказа от активации и создания локального пользователя. Отказываемся от активации Windows ![](https://i.imgur.com/q6UeRgG.png) Выбираем версию Pro, чтобы можно было ввести машину в домен Windows. ![](https://i.imgur.com/HYDrvm1.png) Принимаем условия лицензии. ![](https://i.imgur.com/mT4mrt5.png) Выбираем тип установки. ![](https://i.imgur.com/mPUpQQP.png) Создаем логические диски и запустим установку. ![](https://i.imgur.com/rcAFbZ8.png) После установки выберем регион ![](https://i.imgur.com/cJSDSv2.png) Добавим дополнительно аглийскую раскладку ![](https://i.imgur.com/uhP9Qlc.png) ![](https://i.imgur.com/6yIHSN4.png) ![](https://i.imgur.com/csQG9Vh.png) Сделаем отказ от подключения к сети Интернет ![](https://i.imgur.com/lMEojuR.png) Создадим пользователя ![](https://i.imgur.com/hlMFaOO.png) Отключим сбор информации и дополнительные функции ![](https://i.imgur.com/pDPYlSS.png) Установка завершена ## 1.1.5. Импорт и настройка виртуальной машины с Kali Linux Kali Linux поставляется в виде файла .vbox и диска .vdi. Импорт осуществляется простым открытием .vbox в приложении VirtualBox Manager. ![](https://i.imgur.com/fdtDGTk.png) ## 1.1.6. Импорт и настройка виртуальной машины с образом Mikrotik Импорт конфигурации ![](https://i.imgur.com/EwW8OXG.png) Выбор образа Mikrotik ![](https://i.imgur.com/1fRij4Q.png) Сведения об образе Mikrotik, принудительно генерируем новые MAC адреса. ![](https://i.imgur.com/boEYFsz.png) Процесс импорта ![](https://i.imgur.com/kPiLUsH.png) После импорта запускаем виртульную машину и входим в консоль роутера ![](https://i.imgur.com/xEgsXab.png) Настройку Mikrotik будем выполнять через консоль Сначала сбросим MAC адреса на интерфейсах ```bash= interface set ether5 disabled=yes interface set ether6 disabled=yes interface ethernet reset-mac-address ether5 interface ethernet reset-mac-address ether6 interface set ether5 disabled=no interface set ether6 disabled=no ``` Далее можно продолжить настройку ```bash= ip dhcp-client add interface=ether5 disabled=no ip address print ``` Интерфейс получил адрес ![](https://i.imgur.com/dPiOYhu.png) Далее настроим NAT следующей коммандой ```bash= ip firewall nat add chain=srcnat action=masquerade out-interface=ether5 ``` NAT успешно настроен ![](https://i.imgur.com/0yuGS9t.png) Следующей командой дадим адрес на внутренний интерфейс ```bash= ip address add address=192.168.10.254/24 interface=ether6 ``` Настроим перенаправление DNS ```bash= ip dns set servers=8.8.8.8 ip dns set allow-remote-requests=yes ``` ![](https://i.imgur.com/xUdLug3.png) Первоначальная настройка роутера завершена ![](https://i.imgur.com/PSBqPf9.png) Проверяем связь например до DNS Google ![](https://i.imgur.com/gpkU8oz.png) Все ОК. ## 1.1.7 Окончательные настройки В настройках сетевых интерфейсов развернутых машин необходимо установить тип сетевого адаптера "Internal Network" (Внутренняя сеть). ![](https://i.imgur.com/OqXsgia.png) ![](https://i.imgur.com/zf2HIv6.png) ![](https://i.imgur.com/PLJwEPI.png) ![](https://i.imgur.com/UfHIHNA.png) ## 1.2.0 Предварительные сведения Настройку Windows будем проводить средствами Powershell. Все машины нам необходимо переименовать, статически настройть адреса IPv4, компонент IPv6 отключить и указать значения DNS. Именование машин и IP план нашей сети таков: * сеть 192.168.10.0 маска сети 255.255.255.0 (24) * шлюз 192.168.10.254 (Mikrotik) * Windows Server 2016 EN имя dc1 адрес 192.168.10.200 * Windows Server 2016 RU имя dc2 адрес 192.168.10.201 * Windows 10 имя pc1 адрес 192.168.10.202 * DNS серверы 192.168.10.200, 192.168.10.201 Проверяем версию Powershell. На современных операционных системах Windows версия Powershell должна быть не ниже 5.1. ```powershell= $PSVersionTable.PSVersion ``` ![](https://i.imgur.com/W9P9nLz.png) ## 1.2.1 Настройка Windows 10 Начнем устанавливать необходимые настройки системы. Для просмотра сетевых адаптеров выполним следующий командлет: ```powershell= Get-NetAdapter ``` Для просмотра конфигурации сетевого адаптера выполним командлет: ```powershell= Get-NetIPConfiguration -InterfaceIndex (Get-NetAdapter).InterfaceIndex ``` ![](https://i.imgur.com/UTI9I6s.png) Видим что сетевой интерфейс несконфигурирован, адрес установлен методом APIPA. Введем некоторые переменные: ```powershell= # новое имя машины $name = "pc1" # IP адрес машины $IPAddress = "192.168.10.202" # сетевая маска $NetPrefix = 24 # шлюз по умолчанию $DefaulGW = "192.168.10.254" # объект адаптера $NetAdapter = Get-NetAdapter ``` Проверим включена-ли поддержка IPv6 на интерфейсе: ```powershell= $NetAdapter = Get-NetAdapter Get-NetAdapterBinding -Name $NetAdapter.Name -ComponentID ms_tcpip6 ``` ![](https://i.imgur.com/bBHsHl2.png) Отключать поддержку IPv6 на интерфейсе будем следующим комадлетом: ```powershell= Disable-NetAdapterBinding -Name $NetAdapter.Name -ComponentID ms-tcpip6 ``` Получаем отказ доступа ![](https://i.imgur.com/9VgSqwT.png) Для выполнения данных действий необходимы права, перезапустим оболочку Powershell c правами локального администратора и попробуем заного выполнить командлет. ![](https://i.imgur.com/GoXAEAW.png) Поддержка IPv6 на интерфейсе отключена ![](https://i.imgur.com/2Ni5ckc.png) Далее настроим сетевой интерфейс: ```powershell= New-NetIPAddress -InterfaceIndex $NetAdapter.InterfaceIntex -IPAddress $IPAddress -DefaultGateway $DefaultGW -PrefixLength $NetPrefix Set-DnsClientSeverAddress -InterfaceIndex $NetAdapter.InterfaceIndex -ServerAddress ("192.168.10.200","192.168.10.201") ``` Соглашаемся обнаруживать наш ПК ![](https://i.imgur.com/GtMuULS.png) Результат установки параметров ![](https://i.imgur.com/nilxvC0.png) Посмотрим результат в графике. IPv6 на интерфейсе отключен. ![](https://i.imgur.com/YfqtDus.png) Протокол IPv4 на интерфейсе сконфигурирован верно. ![](https://i.imgur.com/nvPs7WO.png) Проверим текущее имя машины: ```powershell= $env:COMPUTERNAME ``` ![](https://i.imgur.com/vJQ6dT5.png) Установим требуемое имя машины ```powershell= Rename-Computer -NewName $name ``` ![](https://i.imgur.com/0765hOD.png) После установки нового имени необходима перезагрузка. Отправляем принудительно машину в перезагрузку. ```powershell= Restart-Computer -Force -Verbose ``` После перезагрузки проверяем имя машины ![](https://i.imgur.com/YAAxmOi.png) Настройка завершена. ## 1.2.2 Настройка Windows Server 2016 EN Настройка Windows Server будет произведена аналогично настройке Windows 10, за исключением того, что будем использовать скрипт powershell вместо отдельных комадлетов. Параметры не будем выносить в аргументы скрипта, поэтому они будут установлены в самом теле скрипта. ```powershell= $name = "dc1" $IPAddress = "192.168.10.200" $NetPrefix = 24 $DefaultGW = "192.168.10.254" $NetAdapter = Get-NetAdapter Disable-NetAdapterBinding -Name $NetAdapter.Name -ComponentID ms_tcpip6 New-NetIPAddress -InterfaceIndex $NetAdapter.InterfaceIndex -IPAddress $IPAddress -DefaultGateway $DefaultGW -PrefixLength $NetPrefix Set-DnsClientServerAddress -InterfaceIndex $NetAdapter.InterfaceIndex -ServerAddresses ("192.168.10.201","127.0.0.1") Rename-Computer -NewName $name Restart-Computer -Force -Verbose ``` Так как Windows Server 2016 EN и Windows Server 2016 RU будут выполнять роль контроллеров домена и DNS, то установим в настройках DNS взаимное обращение друг к другу. То есть Windows Server 2016 EN первым DNS указывается Windows Server 2016 RU, а вторым свой петлевой интефейс (127.0.0.1). Для Windows Server 2016 RU первым указывается Windows Server 2016 EN, а вторым тоже свой петлевой интерфейс. Запустим интегрированную среду разработки Powershell ISE ![](https://i.imgur.com/ESiWC8F.png) Наберем скрипт и запустим его ![](https://i.imgur.com/Gu8FqXi.png) После перезагрузки проверим настройки сервера ![](https://i.imgur.com/83sE1OP.png) Машина сконфигурирована. ## 1.2.3 Настройка Windows Server 2016 RU Настройка Windows Server 2016 Ru аналогична Windows Server 2016 EN, за исключением таких параметров как имя (dc2), IP адрес (192.168.10.201) и DNS серверов (192.168.10.200, 127.0.0.1). ```powershell= $name = "dc2" $IPAddress = "192.168.10.201" $NetPrefix = 24 $DefaultGW = "192.168.10.254" $NetAdapter = Get-NetAdapter Disable-NetAdapterBinding -Name $NetAdapter.Name -ComponentID ms_tcpip6 New-NetIPAddress -InterfaceIndex $NetAdapter.InterfaceIndex -IPAddress $IPAddress -DefaultGateway $DefaultGW -PrefixLength $NetPrefix Set-DnsClientServerAddress -InterfaceIndex $NetAdapter.InterfaceIndex -ServerAddresses ("192.168.10.200","127.0.0.1") Rename-Computer -NewName $name Restart-Computer -Force -Verbose ``` Запускаем скрипт ![](https://i.imgur.com/exWzR8s.png) Проверяем настройки ![](https://i.imgur.com/jstMerO.png) Машина настроена ## 1.2.4 Установка Guest Additions Для удобства управления виртуальными машинами установим дополнения для гостевой операционной системы (Guest Additions). Для этого примонтируем диск с дополнениями. ![](https://i.imgur.com/YLRusmx.png) Откроем примонтированный диск и запустим установку ![](https://i.imgur.com/KMNtazo.png) Начнем установку ![](https://i.imgur.com/I2YLEOY.png) Укажем путь установки ![](https://i.imgur.com/K3QDyuc.png) Согласимся на установку драйвера ![](https://i.imgur.com/CyD9mbP.png) Процесс установки пошел ![](https://i.imgur.com/ubtgLQN.png) Согласимся на перезагрузку. ![](https://i.imgur.com/7eHlgVd.png) После перезагрузки включим двунаправленный режим буфера обмена ![](https://i.imgur.com/jYmOLwO.png) И Drag and Drop ![](https://i.imgur.com/nfjcVRR.png) Данные действия выполним на всех Windows машинах: - Windows 10 (pc1) - Windows Server 2016 EN (dc1) - Windows Server 2016 RU (dc2) На этом настройка Windows машин завершена.