pztrn's wiki
You are here: start » os » freebsd » ipnat_-_простой_nat

This is an old revision of the document!


IPNAT является подсистемой для IPFilter, кроссплатформенного файрволла, который был портирован на несколько ОС, включая *BSD. Подробнее про IPFilter на английском языке

Делать NAT может потребоваться по многим причинам, например, выпустить виртуальную машину “в мир” с помощью NAT. Это может быть полезно если вы держите виртуалку для разработки или тестирования на своем ноутбуке, который не сидит в одной сети (то есть вы ходите с ним на работу, подключаетесь к разным Wi-Fi точкам, и т.д.). Для того, чтобы виртуалка всегда работала, надо выполнить следующие действия:

  Создать TAP интерфейс.
  Назначить ему адрес и сетевую маску.
  Настроить правильно сеть для виртуальной машины.
  Настроить NAT.

Данная статья описывает четвертый пункт из этого списка.

Возможно, создание TAP-интерфейса не является правильным и тут правильнее будет создать отдельный мост. Однако создание моста может потребовать изменения сетевых настроек, которые у нас должны получаться по DHCP, поэтому выбор пал именно на TAP.

IPNAT входит в стандартную поставку FreeBSD, поэтому ничего доустанавливать не нужно.

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International