首页 > 其他分享 >FreeBSD通过CBSD管理低资源容器jail 网络NAT配置

FreeBSD通过CBSD管理低资源容器jail 网络NAT配置

时间:2024-06-21 23:00:54浏览次数:22  
标签:NAT FreeBSD 0.0 CBSD jail cbsd nat ALTQ

jail容器里的系统有时候并不需要公开的地址,所以给它们配置内网地址即可。但是这些系统一般都有上网的需求,这时候可以使用nat进行解决。

CBSD可以配置NAT规则,只需要命令cbsd natcfg,配置好后cbsd naton启动即可:

% cbsd natcfg
Configure NAT for RFC1918 Network?
[yes(1) or no(0)]
yes
Set IP address as the aliasing NAT address, e.g: 192.168.1.2
 
Which NAT framework do you want to use: [pf]
(type FW name, eg pf,ipfw,ipfilter or "exit" for break)
 
% cbsd naton
No ALTQ support in kernel
ALTQ related functions disabled
No ALTQ support in kernel
ALTQ related functions disabled
pfctl: pf already enabled

nat的规则,可以在主目录/etc 下看到,比如:

root@fbhost:/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

当然关闭直接使用cbsd natoff 命令。

标签:NAT,FreeBSD,0.0,CBSD,jail,cbsd,nat,ALTQ
From: https://blog.csdn.net/skywalk8163/article/details/139871430

相关文章

  • arm环境,报错 no com_alibaba_nacos_shaded_io_grpc_netty_shaded_netty_transport_nat
    大概率版本号不对,sprintcloud版本+netty版本netty版本4.1.101.Final点击查看代码<dependency><groupId>io.netty</groupId><artifactId>netty-all</artifactId><version>4.1.101.Final</version></dependency><depend......
  • navicat 数据传输总是 出现select * Process terminated
    navicat数据传输总是出现select*Processterminated报错解释:Navicat在进行数据传输时,如果遇到“select*Processterminated”错误,通常意味着Navicat在执行查询操作时被中断或终止了。这可能是因为查询执行时间过长,超出了设置的限制,或者是因为数据库连接不稳定、......
  • 深度分析:React Native、Flutter、UniApp、Taro、Vue的差异
    深度分析:ReactNative、Flutter、UniApp、Taro、VueReactNative优势:跨平台代码共享:使用JavaScript和React,可以为iOS和Android开发应用,代码复用率高。活跃社区和生态系统:React和ReactNative有庞大的社区,提供了大量的第三方库和插件。热重载:开发效率高,修改代码后几乎......
  • 2023 Jiangsu Collegiate Programming Contest, National Invitational of CCPC (Huna
    题目思路来源乱搞ac题解枚举gcd,gcd一定是x的因子,由于lcm+gcd=x,有lcm/gcd+1=x/gcd,还有lcm/gcd>=1枚举lcm/gcd=y,显然如果gcd>1,让gcd和lcm同除以gcd即可,所以可以认为gcd=1,问题转化为,大小为k的集合,k个不同的数,满足gcd=1,且lcm=y的方案数,然后写了个大暴力容斥,没想到过了…......
  • [转帖]一个NAT问题引起的思考
    https://perthcharles.github.io/2015/08/27/timestamp-NAT/ 问题当服务器同时开启tcp_timestamps和tcp_tw_recycle选项时,会导致客户反馈连接成功率降低的情况。butwhy???公网NAT的存在NAT的全称是:NetworkAddressTranslation。一个具体的例子就是家用的局域网络。当......
  • Nature Electronics|微器件在柔性基底上的高密度集成(可穿戴电子/界面调控/电子皮肤/柔
    2024年4月22日,韩国首尔大学YongtaekHong和美国斯坦福大学ByeongmoonLee团队,在《NatureElectronics》上发布了一篇题为“Asite-selectiveintegrationstrategyformicrodevicesonconformablesubstrates”的论文。论文内容如下:一、摘要        微器件可以被......
  • ChinaTravel成流量密码,景区如何打造视频监控管理平台提升旅游体验
    随着中国经济的飞速发展和人民生活水平的持续提高,旅游已经成为越来越多人休闲放松的首选方式。近期,随着互联网的普及和社交媒体的兴起,以及免签政策带火入境游,“ChinaTravel”已成为社交网络上的一大流量密码,吸引了越来越多的国外游客前往中国旅游。然而不能忽视的是,在这股旅游热潮......
  • 使用pkg -r 命令选项向jail虚拟子系统里安装软件@FreeBSD
    刷FreeBSD论坛的时候,看到这样一招:使用pkg-r选项,往jail等虚拟机子系统里安装软件。jails-Howtoinstallapkgofflineintoajail?|TheFreeBSDForumsroot@fbhost:~#pkgpkg:notenoughargumentsUsage:pkg[-v][-d][-l][-N][-j<jailnameorid>|-c<chro......
  • abstract 的 method 是否可同时是 static,是否可同时是 native,是否可同时是 synchroni
    在Java中,abstract方法不能同时是static、native或synchronized。让我们详细解释每种情况,并提供相应的代码示例和解释:abstract方法不能是static:abstract方法必须被子类实现,而static方法是与类相关的,而不是与实例相关的。因此,不能将一个方法同时声明为abstract和......
  • Xilinxddr3 mig ip核:基于native接口的ddr3读写控制
    一、MIGIP核读写时序如下图是7系列的MIGIP核结构框图。左侧是用户接口,即用户(FPGA)同MIG交互的接口,用户就必须掌握这些接口才可以使用该IP核。将用户侧的信号分类如下图。其中的输入输出是相对于MIGIP核的,即对用户侧来说是相反的。写命令操作时序如下,其中,......