# VBoxManage natnetwork

VBoxManage-natnetwork

1

VBoxManage-natnetwork

создает, изменяет или управляет сетью NAT

&product-name;

          VBoxManage natnetwork add

            --disable
            --enable

          --netname=имя
          --network=сеть
          --dhcp=on|off
          --ipv6=on|off
          --loopback-4=правило
          --loopback-6=правило
          --port-forward-4=правило
          --port-forward-6=правило

          VBoxManage natnetwork list
          шаблон-фильтра

          VBoxManage natnetwork modify
          --dhcp=on|off

            --disable
            --enable

          --netname=имя
          --network=сеть
          --ipv6=on|off
          --loopback-4=правило
          --loopback-6=правило
          --port-forward-4=правило
          --port-forward-6=правило

          VBoxManage natnetwork remove
          --netname=имя

          VBoxManage natnetwork start
          --netname=имя

          VBoxManage natnetwork stop
          --netname=имя

## Описание

Команда `VBoxManage natnetwork` позволяет создавать, изменять и управлять сетью NAT.

Сети NAT используют службу преобразования сетевых адресов (NAT). Служба группирует системы в сеть и предотвращает прямой доступ внешних систем к системам внутри сети. Служба также позволяет системам в сети общаться друг с другом и с внешними системами посредством TCP и UDP через IPv4 и IPv6.

Служба NAT подключена к внутренней сети. Чтобы ВМ использовала службу NAT, необходимо подключить ВМ к внутренней сети. Задайте имя внутренней сети когда создаете службу NAT. Заметим, что внутренняя сеть создается если она еще не существует.

### Добавить службу сети NAT

Команда `VBoxManage natnetwork add` создает новый интерфейс внутренней сети и добавляет службу сети NAT. Вы должны использовать эту команду перед тем как подключать ВМ к сети NAT.

`--disable`

- Отключает службу сети NAT.

`--enable`

- Включает службу сети NAT.

`--netname=`имя``

- Задает имя нового интерфейса внутренней сети в ОС хоста.

`--network`

- Указывает статический адрес или сетевой адрес DHCP и маску интерфейса службы NAT. По умолчанию, это значение указывает статический сетевой адрес.

`--dhcp`

- Включает или отключает сервер DHCP, который указывается через опцию `--netname`.

`--ipv6`

- Включает или отключает IPv6. По умолчанию, IPv6 отключен, а IPv4 включен.

`--loopback-4=`правило``

- Включает интерфейс локальной петли IPv4, используя указанное правило.

`--loopback-6=`правило``

- Включает интерфейс локальной петли IPv6, используя указанное правило.

`--port-forward-4=`правило``

- Включает перенаправление портов IPv4 используя правило, указанное в `правило`.

`--port-forward-6=`rule``

- Включает перенаправление портов IPv6 используя правило, указанное в `правило`.

### Удалить службу сети NAT

Команда `VBoxManage natnetwork remove` удаляет указанную службу сети NAT.

`--netname=`имя``

- Задает имя удаляемой службы сети NAT.

### Запустить службу сети NAT

Команда `VBoxManage natnetwork start` запускает службу сети NAT и любой связанный сервер DHCP.

`--netname=`имя``

- Задает имя запускаемой службы сети NAT.

### Остановить службу сети NAT

Команда `VBoxManage natnetwork stop` останавливает службу сети NAT и любой связанный сервер DHCP.

`--netname=`имя``

- Задает имя останавливаемой службы сети NAT.

### Показать все службы сети NAT

Команда `VBoxManage natnetwork list` показывает все службы сети NAT. Можно использовать шаблон для отображения подмножества служб сетей NAT.

`шаблон-фильтра`

- Указывает необязательный шаблон фильтра.

### Изменить настройки службы сети NAT

Команда `VBoxManage natnetwork modify` изменяет настройки существующего интерфейса внутренней сети.

`--disable`

- Отключает службу сети NAT.

`--enable`

- Включает службу сети NAT.

`--netname=`имя``

- Задает имя нового интерфейса внутренней сети в ОС хоста.

`--network`

- Указывает статический или DHCP сетевой адрес и маску интерфейса службы NAT. По умолчанию это значение указывает статический сетевой адрес.

`--dhcp`

- Включает или отключает сервер DHCP, указанный через опцию `--netname`.

`--ipv6`

- Включает или отключает IPv6. По умолчанию IPv6 отключен, а IPv4 включен.

`--loopback-4=`правило``

- Включает интерфейс локальной петли IPv4, используя указанное правило.

`--loopback-6=`правило``

- Включает интерфейс локальной петли IPv6, используя указанное правило.

`--port-forward-4=`правило``

- Включает перенаправление портов IPv4, используя правило, указанное в `правило`.

`--port-forward-6=`rule``

- Включает перенаправление портов IPv6, используя правило, указанное в `правило`.

## Примеры

Следующая команда показывает как создать сеть NAT для внутренней сети `natnet1`, использующей сетевой адрес и маску `192.168.15.0/24` интерфейса службы NAT. В этой статической конфигурации, по умолчанию шлюзу назначен IP адрес `192.168.15.1`. Заметим, что этот IP адрес - это следующий адрес после адреса, указанного опцией `--network`.

    $ VBoxManage natnetwork add --netname natnet1 --network "192.168.15.0/24" --enable

Следующая команда показывает как добавить сервер DHCP к сети NAT `natnet1` после создания:

    $ VBoxManage natnetwork modify --netname natnet1 --dhcp on