在root账户下,执行
bsdconfig
菜单中选择:CBSD Config
然后选择:Global Settings
然后选择:natcfg
然后选择:nat_enable 选pf
natip 选本机ip地址,
最后不要忘记commit ,这样就全局nat配置好了。
对于单独的bhyve,可以单独配置NAT
执行
bsdconfig
菜单中选择:CBSD Config
在菜单选择:Configure Bhyve Machines
选择需要配置的bhyve虚拟机名字,如bub12
然后选择:bconfig
然后选择:hbyvenic
然后选择网卡:nic1
然后配置网卡ip等。
对于单独的jail,可以单独配置NAT
执行
bsdconfig
菜单中选择:CBSD Config
在菜单选择:Configure Jail Machines
选择需要配置的jail虚拟机名字,如fb12
然后选择:jconfig
然后选择:jail_options
然后选择网卡:nic1
然后配置网卡ip等。
最后发现bsdconfig里面还是没法很好的配置nat,还是需要手工配置
/usr/jails/etc # cat pfnat.conf
nat on igb0 from 10.0.0.0/8 to ! 10.0.0.0/8 -> 192.168.1.5 # // Setup by CBSD NAT
nat on igb0 from 172.16.0.0/12 to ! 172.16.0.0/12 -> 192.168.1.5 # // Setup by CBSD NAT