Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| добавление_nat-сети [2023/06/15 13:57] – jp | добавление_nat-сети [2026/02/20 07:34] (current) – jp | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Добавление NAT-сети ===== | ===== Добавление NAT-сети ===== | ||
| - | Хотя, в настройках HYPER-V нет отдельного адаптера типа " | + | В настройках HYPER-V нет отдельного адаптера типа " |
| - | В первую очередь это может потребоваться, | + | В первую очередь это может потребоваться, |
| Далее все команды выполняются на хостовой системе. | Далее все команды выполняются на хостовой системе. | ||
| Line 9: | Line 9: | ||
| Сначала создадим свитч HYPER-V типа // | Сначала создадим свитч HYPER-V типа // | ||
| - | New-VMSwitch -SwitchName " | + | |
| + | Узнаем и отмечаем индекс интерфейса, | ||
| + | |||
| + | Get-NetAdapter | ||
| + | Теперь присвоим ему адрес, использовав индекс | ||
| + | |||
| + | New-NetIPAddress -IPAddress 192.168.0.1 -PrefixLength 24 -InterfaceIndex 24 | ||
| + | :!: //Если по каким-либо причинам мы получим сообщение о том, что адрес уже существует и его использовать нельзя, | ||
| + | |||
| + | Remove-NetIPAddress -IPAddress ' | ||
| + | Теперь создаем NAT-сеть c в том же адресном пространстве | ||
| + | New-NetNat -Name MyNATnetwork -InternalIPInterfaceAddressPrefix 192.168.0.0/ | ||
| + | После создания сети - прописываем в гостевых системах любой адрес из выбранного диапазона, | ||
| + | |||
| + | **Можно ограничивать доступ для виртуальной машины при помощи ACL** | ||
| + | |||
| + | Пример запрета SSH порта для виртуальной машины, | ||
| + | |||
| + | <WRAP prewrap> | ||
| + | < | ||
| + | Add-VMNetworkAdapterExtendedAcl -VMName " | ||
| + | </ | ||
| + | </ | ||
| + | :!: Правила с большим //weight// обрабатываются раньне, | ||
| + | |||
| + | Пример //explicit deny// для исходящего трафика | ||
| + | |||
| + | Add-VMNetworkAdapterExtendedAcl -VMName " | ||
| + | |||
| + | Пример разрешающего правила с указанием конкретного хоста | ||
| + | |||
| + | <WRAP prewrap> | ||
| + | < | ||
| + | Add-VMNetworkAdapterExtendedAcl -VMName " | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Удалить данное правило можно следующей командой: | ||
| + | |||
| + | Remove-VMNetworkAdapterExtendedAcl -VMName " | ||
| + | {{tag> | ||