使用bsdconfig配置CBSD NAT

在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

相关推荐
小闫BI设源码8 小时前
Docker的介绍
运维·docker·容器·数据持久化·端口映射·卷挂载·配置外挂
万事可爱^9 小时前
如何在云服务器上使用LLaMA Factory框架微调模型
运维·服务器·llm·sft·llama·模型微调·ai agent
Ronin3059 小时前
【Linux网络】Socket编程:UDP网络编程实现Echo Server
linux·网络·udp·网络通信·socket编程
霖.249 小时前
service的两种代理实现
linux·服务器·容器·kubernetes
新手小白*9 小时前
Nginx反向代理与缓存功能-第一章
运维·nginx
Lin_Aries_04219 小时前
基于 GitLab 的自动化镜像构建
linux·运维·docker·容器·自动化·gitlab
hkhkhkhkh1239 小时前
Git push 失败(remote unpack failed: Missing tree)解决方案
linux·git
Eloudy9 小时前
制作 Bash Shell 方式的软件发布安装包的原理和方法
linux·bash
霖.249 小时前
K8s实践中的重点知识
linux·云原生·kubernetes
truesnow9 小时前
速通 awk:一篇文章带你理解 awk 原理,大量实战案例让你马上成为 awk 专家
linux