2024年8月 trueNas 容器端口只能设置大于9000问题解决

news2024/11/18 21:49:16

前言

这两天在搭建个人nas,想顺便在局域网搭建一个dns服务器,我采用的是jpillora/dnsmasq的docker镜像搭建的,但是遇到一个问题始终无法解决容器端口必须大于9000,而dns使用的端口是53是改不了的,找了很多资料发现有老哥说,trueNas是trueNas采用的是k3s进行容器编排,然而k3s有限制容器端口必须大于9000,即使我把k3s配置改了,trueNas的容器配置依然无法修改到9000以下(这个好像是前端界面判断的)

说明

试了很多方法,改k3s配置,然后本来想找容器编排配置直接改端口号,无奈找了所有的数据集文件,都没找到那个具体是容器编排配置,而web面板始终无法改到9000以下,又找了很多方法,无意间看到issue里有一个大佬回复的,于是就试了下
https://github.com/truenas/charts/issues/2045

In most cases UDP will require hostNetwork.

9000 is the lower limit for NodePort when its used by kubernetes service.
Using hostNetwork bypasses that. This is why its recommended to only use hostNet only when required. (Like this case).

qBittorrent allows to change the internal (container) port that it listens to, so even with hostNet enabled, we can change the port that the container will bind on the host.

解决方案

找了一下配置面板,发现没有hostNetwork 和 NodePort 但是有Port Forwarding 和网络,我之前配置是配置在Port Forwarding 里进行端口转发,但是不能小于9000,看了一下网络,额 是网卡桥接,好家伙,想了一下这不是也能变相解决我的问题嘛,无非就是再分配一个宿主机同网关的ip嘛,而且还直接能在其他电脑访问这个ip很好用。
解决方法如下:
1.取消Port Forwarding 配置,
2.添加网卡桥接,如下图即可,可以设置一个静态ip防止ip租期过期后hdcp重新分配导致访问不到
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2052260.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

地图相册系统的设计与实现

摘 要 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代&a…

Transformer 中自注意力机制的 一些细节理解

摘自知乎博主https://www.zhihu.com/question/362131975/answer/2182682685?utm_oi78365163782144 作者:月来客栈 链接:https://www.zhihu.com/question/362131975/answer/2182682685 1. 多头注意力机制原理 1.1 动机 首先让我们先一起来看看作者当…

IP SSL证书快速申请教程

在互联网安全领域中,SSL证书是比较普遍的传输数据加密方式之一。SSL证书通过建立加密通道,确保客户端与服务器之间传输的数据不被第三方窃取或篡改。而大多数SSL证书,如单域名SSL证书、多域名SSL证书以及通配符SSL证书,在申请时必…

颇为实用的现代化开源数据表格GristCore

GristCore:用Grist,让数据自动化,让工作更智能。 - 精选真开源,释放新价值。 概览 Grist-core项目是Grist的心脏,是一个创新的在线数据协作平台,它突破了传统电子表格的局限,引入了先进的自动化…

宋仕强论道之效率与成本的关系

宋仕强论道之效率与成本的关系中说,效率于企业的意义重大,一是技术发展和应用带来效率提高,农耕文明与工业时代分别以铁制农具应用和电气化为标志。在现阶段,人工智能(AI)是目前最有效的新技术,…

Linux找回root密码,帮助指令

目录 找回root密码 帮助指令 man获得帮助指令 help指令 应用实例 找回root密码 进入开机界面,输入e进入编辑界面。 在指定位置输入init/bin/sh 再输入ctrlx进入单用户模式。 最后输入passwd修改密码。 帮助指令 man获得帮助指令 man ls后可以看到很多指令以…

【leetcode】相交链表-25-1

方法:遍历 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode(int x) : val(x), next(NULL) {}* };*/ class Solution { public:ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) {…

Gene_processing_system-v2.0使用之环境变量配置

Gene_processing_system-v2.0环境变量配置 在D盘路径解压上述文件《Gene_processing_system-v2.0.zip》,解压后,对内置Python3.9环境变量进行配置。操作如下: 环境变量配置 第一步:复制python3.9路径值,复制路径值为…

【MySQL】数据的基本操作(CRUD)

系列文章目录 例如:第一章 数据库基础 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、对数据简单操作新增操作 (create)查询操作(select)模糊查询分页查询修改操作(update)删除操…

C 开源库之cJSON

cJSON简介 CJSON库是一个用于解析和生成JSON数据的C语言库。 它提供了一组函数,使得在C语言中操作JSON数据变得简单而高效。 您可以使用CJSON库来解析从服务器返回的JSON数据,或者将C语言数据结构转换为JSON格式以进行传输。 cJSON 使用 官网地址&…

JAVA同城找搭子同城交友系统小程序源码

🌈【同城搭子交友系统】—— 遇见你的城市小确幸✨ 👭 城市喧嚣中的温暖邂逅 在繁忙的都市生活中,你是否常常感到孤单,渴望有那么几个志同道合的朋友,一起探索这座城市的每一个角落?🏙️ 同城…

【机器学习-监督学习】逻辑斯谛回归

【作者主页】Francek Chen 【专栏介绍】 ⌈ ⌈ ⌈Python机器学习 ⌋ ⌋ ⌋ 机器学习是一门人工智能的分支学科,通过算法和模型让计算机从数据中学习,进行模型训练和优化,做出预测、分类和决策支持。Python成为机器学习的首选语言,…

【前端 23】用Less优化你的CSS书写体验

用Less优化你的CSS书写体验 Less(Leaner Style Sheets)是一种CSS预处理器,它扩展了CSS的功能,引入了变量、嵌套规则、混合(Mixins)、运算等特性,使得CSS编写更加灵活和强大。下面,我…

【虚拟化】KVM命令行安装linux虚拟机

目录 ​一、KVM概述 1.1 KVM是什么 1.2 KVM和QEMU的关系 1.3 kvm相关安装包及其作用 二、安装KVM 三、命令行创建虚拟机并安装CentOS7 四、报错处理 4.1 问题1 4.2 问题2 一、KVM概述 1.1 KVM是什么 KVM(Kernel-based Virtual Machine, 即内核级虚拟机) 是一个开源的系…

热门好用骨传导耳机怎么挑选?推荐这五款值得入手的骨传导耳机

近两年来,骨传导运动蓝牙耳机在运动领域内日益流行。与传统耳机相比,它的显著优势是能够保持双耳开放,不会堵塞耳道,消除了入耳式耳机可能引起的不适感。此外还能避免运动时耳内出汗可能导致的各种卫生和健康问题。很多人就问了&a…

3.4交换机端口安全配置的方法和步骤

一、设置端口安全性 switchport port-security 二、设置某端口的安全Mac地址 switchport port-security mac-address <mac 地址> 三、设置端口允许通过的最多mac地址数量 switchport port-security maximum<数量> 默认为1,通常最多1024个 四、检测到违规时的…

leetcode 堆栈(栈+优先队列)——java实现

java创建堆栈和操作函数 Queue<String> queue new LinkedList<String> ();//队列定义 Deque<String> stack new LinkedList<String>();//堆栈 队列方法&#xff1a; queue.offer(e) null queue.poll() 返回移除的值 queue.peek() 堆栈方法&#xff1…

从零开始学cv-8:直方图操作进阶:直方图匹配,局部直方图均衡化,彩色直方图均衡化

文章目录 一&#xff0c;简介二、直方图匹配三、局部直方图均衡化四、彩色直方图均衡化4.1 rgb彩色直方图均衡化4.2 ycrb 彩色直方图均衡化 一&#xff0c;简介 在上一篇文章中&#xff0c;我们探讨了直方图的基本概念&#xff0c;并详细讲解了如何利用OpenCV来查看图像直方图…

MATLAB 大场景建筑物点云提取方法实现(75)

MATLAB 大场景建筑物点云提取方法实现(75) 一、算法介绍二、算法实现1.代码2.效果展示总结一、算法介绍 本章手动实现了一种建筑物点云提取方法,可以对室外的大规模场景点云中的建筑物进行有效提取,下面是实现的效果和具体的实现方法,直接复制粘贴代码即可使用, 二、算…

【基础算法总结】多源 BFS_多源最短路问题

多源 BFS_多源最短路问题 1.多源 BFS_多源最短路问题2.01 矩阵3.飞地的数量4.地图中的最高点5.地图分析 点赞&#x1f44d;&#x1f44d;收藏&#x1f31f;&#x1f31f;关注&#x1f496;&#x1f496; 你的支持是对我最大的鼓励&#xff0c;我们一起努力吧!&#x1f603;&…