家庭網絡中的服務器怎么對外提供服務?

家庭網絡中的服務器怎么對外提供服務?

    • 方案1 DDNS(家庭網絡需要有公網ip)
    • 方案2 內網穿透(需要有一臺公網ip的服務器)

方案1 DDNS(家庭網絡需要有公網ip)

??怎么判斷是否有公網ip?大致的流程就是光貓改橋接,由光貓撥號改為路由器撥號,在路由器管理頁面查看撥號獲取的ip,用這個ip去ip查詢網站驗證,具體的操作可自行搜索,這里不進行贅述了。

??我們都知道,ip有兩種,ipv4和ipv6

??網絡運營商一般都會分配ipv6,在路由器開啟ipv6即可

??使用ipv6的話,有一個缺點,如果訪問用戶沒有ipv6,就無法訪問你的服務器

??公網ip固定的情況下其實也沒什么可說的,直接配置域名解析即可。家庭網絡ip不固定的情況下,可以使用ddns服務,推薦ddns-go
https://github.com/jeessy2/ddns-go

??ddns的作用是將動態的公網 IPv4 或 IPv6 地址映射到固定的域名解析服務上

??這個ddns需要安裝,也可以選擇更加輕量級的就是使用路由器的ddns服務

方案2 內網穿透(需要有一臺公網ip的服務器)

推薦工具frp https://github.com/fatedier/frp
gofrp文檔 https://gofrp.org/zh-cn/docs/

??有客戶端,服務端,服務端需要部署到公網ip的服務器上,域名解析到公網ip即可,根據文檔進行配置,也可以直接抄我的配置

frps.toml 服務端配置

bindPort = 7000 # 必填,綁定端口,客戶端需要連接這個端口,進行通信
vhostHTTPPort = 18080 # http代理監聽端口[auth]
token = "asdfasdfasdfs" # 必填,token,必須設置,不然誰都可以連你的frps了[webServer]   # Dashboard 相關配置,查看信息用的
addr = "0.0.0.0"
port = 7001
user = 'user'
password = 'password'

frpc.toml 客戶端配置

user = "local-server"# 名稱,自定義隨便寫
serverAddr = "xx.xx.xx.xx"# 必填,公網ip服務器
serverPort = 7000# 必填,服務端的bindPort[auth]
token = "asdfasdfasdfs"# 服務端配置的token[webServer]  # Dashboard 相關配置,查看信息用的
addr = '0.0.0.0'
port = 7001
user = 'user'
password = 'password'[[proxies]] # 代理相關設置,訪問服務端的6022端口,就會將請求轉發到你本機的22端口
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 6022[[proxies]]# 代理相關設置,訪問服務端的18080端口,就會將請求轉發到你本機的80端口
name = "http"
type = "http"
localIP = "127.0.0.1"
localPort = 80
customDomains=["www.domains.com"]  # 綁定的域名,必須配置,新增域名這里也需要修改

檢查你的配置是否正確

./frps verify -c frps.toml

??用戶訪問這個域名www.domains.com:18080 的時候,就會將請求轉發到你家庭網絡中的服務器上,但是如果我們想要不加這個端口訪問的話,可以在公網ip服務器上加一層nginx作為反向代理,將80/443的請求轉發到18080即可

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/913933.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/913933.shtml
英文地址,請注明出處:http://en.pswp.cn/news/913933.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

UnrealEngine5游戲引擎實踐(C++)

目錄 目錄 目錄 Unreal Engine 是什么? Unreal Engine 5 簡介 核心技術特性 應用場景擴展 兼容性與生態系統 Unreal Engine安裝 下載 Epic Games Launcher 啟動 Unreal Engine 選擇安裝版本和路徑 選擇組件 開始安裝 驗證安裝 配置項目模板(可選) 更新和插件…

web滲透sql注入4之PostgreSQL

web滲透sql注入4之PostgreSQLPostgreSQL數據庫特性:基于角色的訪問控制,支持超級用戶,需安裝 plpgsql 擴展方可執行命令,可通過 COPY命令或自定義函數實現權限判斷白盒看代碼,黑盒通過構造特殊查詢語句探測數據庫權限權…

2025年7月:打cs1.5 600元裝機臺式電腦方案A

打cs1.5 600元裝機方案A:有需要的小伙伴可以收藏哈,目前我沒有機會實測效果,理論值是ok無壓力的,大家 有機會配置后的,也可以自行測試下CS1.5的FPS值穩定否哈哈。 打cs1.5 600元裝機方案A: 點擊查看詳細內…

人大金倉下載安裝教程總結

文章目錄前言背景: 工作中進行信創改造,需要把mysql,postgresql數據遷移到人大金倉一、人大金倉是什么?二、使用場景三、下載安裝教程四、優勢五、環境及要求六、工具以及詞匯介紹總結前言 背景: 工作中進行信創改造&…

WebDAV與內網穿透的協同創新:Joplin私有云同步架構深度解析

文章目錄前言1. 檢查群暉Webdav 服務2. 本地局域網IP同步測試3. 群暉安裝Cpolar工具4. 創建Webdav公網地址5. Joplin連接WebDav6. 固定Webdav公網地址7. 公網環境連接測試前言 在遠程辦公場景持續深化的數字化時代,數字筆記工具已從單純的記錄載體進化為知識管理的…

html的outline: none;

outline: none; 是一條 CSS 樣式規則&#xff0c;用來取消元素獲得焦點時的默認輪廓線&#xff08;outline&#xff09;。&#x1f50d; 什么是 outline&#xff1f;outline 是瀏覽器在某些元素&#xff08;例如輸入框 <input>、按鈕 <button>、可編輯元素如 <d…

Java 正則表達式白皮書:語法詳解、工程實踐與常用表達式庫

一、什么是正則表達式&#xff1f;正則表達式&#xff08;Regular Expression&#xff09;是一種文本模式&#xff0c;用于描述、匹配、搜索或替換符合某種規則的字符串。其在日志提取、表單校驗、配置清洗、數據爬取等場景中被廣泛使用。Java 提供了完整的正則表達式支持&…

火山引擎Data Agent全面上線售賣!以企業級數據智能體,重構數據應用范式

資料來源&#xff1a;火山引擎-開發者社區 在火山引擎2025春季FORCE原動力大會現場&#xff0c;火山引擎數智平臺解決方案總經理蕭然宣布&#xff0c; 企業級數據智能體Data Agent即日起正式上線售賣 。該產品旨在通過DataAI的深度融合&#xff0c;助力企業實現數據價值的挖掘與…

uniapp AndroidiOS 定位權限檢查

定位權限檢查 // 檢查定位權限狀態 export const checkPermission () > {const platform uni.getSystemInfoSync().platform;console.log(platform, platform)// #ifdef APP-PLUSif (platform android) {// Androidreturn checkAndroidPermission();} else if (platform …

深入理解Java虛擬機(JVM):從內存管理到性能優化

深入理解Java虛擬機&#xff08;JVM&#xff09;&#xff1a;從內存管理到性能優化 目錄 引言JVM架構概述 1. 類加載器&#xff08;Class Loader&#xff09;2. 運行時數據區&#xff08;Runtime Data Areas&#xff09;3. 執行引擎&#xff08;Execution Engine&#xff09;…

PHP SimpleXML:深入理解與高效使用

PHP SimpleXML:深入理解與高效使用 引言 PHP SimpleXML 是一個用于解析和操作 XML 文檔的庫。它簡化了 XML 的處理過程,使得 PHP 開發者可以更加輕松地與 XML 數據交互。本文將深入探討 PHP SimpleXML 的基本概念、使用方法以及在實際開發中的應用。 SimpleXML 簡介 Simp…

雙模秒切,體驗躍遷!飛利浦EVNIA雙模游戲顯示器27M2N6801M王者降臨!

當沉浸式畫質與電競級流暢無法共存&#xff0c;EVNIA Mini LED雙模游戲顯示器27M2N6801M以破界之姿革新而來&#xff01;全新搭載 4K160Hz / FHD320Hz雙模顯示引擎&#xff0c;將視覺震撼與操作跟手性推向全新高度。心念所動間&#xff0c;即可在電影級3A世界與分秒必爭的電競戰…

Transformer:自注意力驅動的神經網絡革命引擎

本文由「大千AI助手」原創發布&#xff0c;專注用真話講AI&#xff0c;回歸技術本質。拒絕神話或妖魔化。搜索「大千AI助手」關注我&#xff0c;一起撕掉過度包裝&#xff0c;學習真實的AI技術&#xff01; 從語言理解到多模態智能的通用架構基石 ?? 一、核心定義與歷史意義 …

汽車電子電氣架構中的關鍵計算單元解析

汽車電子電氣架構正經歷從分布式到集中式的重大變革&#xff0c;ECU、域控制器、中央計算單元等計算設備在這一演進過程中扮演著不同角色。這些設備按功能層級可分為傳統控制層、域集中層和中央計算層&#xff0c;各自承擔特定計算任務&#xff0c;共同構成智能汽車的"大腦…

Pandas 學習(數學建模篇)

今天學習數學建模2023年C篇&#xff08;228&#xff09;優秀論文 2023高教社杯全國大學生數學建模競賽C題論文展示&#xff08;C228&#xff09; - 2023C題論文 - 中國大學生在線 一.pd.DataFrame pd.DataFrame() 是 pandas 庫中用于創建二維表格數據結構&#xff08;DataFr…

第七講:C++中的string類

目錄 1、認識string類 2、標準庫中的string類 2.1、string類的常見接口 2.1.1、構造與賦值重載 2.1.2、迭代器 2.1.3、容量 2.1.4、訪問 2.1.5、修改 2.1.6、字符串操作 2.1.7、成員常量 2.1.8、非成員函數 2.1.9、轉換函數 2.2、vs和g下的string 2.2.1、vs下的s…

elementUI 前端表格table數據導出(一)

為啥前端導出不在贅述了第一步&#xff1a;安裝xlsxnpm install xlsx第二步&#xff1a;創建js文件html2excelimport * as XLSX from xlsx;const htmlToExcel {getExcel(dom, title temp){var excelTitle title;// const XLSX require("xlsx");var wb XLSX.util…

LabVIEW 波形圖表橫坐標顯示當前日期

LabVIEW 程序如何實現波形圖表橫坐標顯示當前日期一、XY Graph 時間關聯邏輯&#xff08;右上角分支&#xff09;功能本質實時采集當前系統時間&#xff08;秒數形式&#xff0c;基于 1904 基準&#xff09;&#xff0c;直接映射為 XY Graph 的 X 軸時間標識&#xff0c;實現動…

Android Soundtrigger喚醒相關時序學習梳理

本文所寫內容是在高通芯片平臺相關代碼基礎上學習整理匯總&#xff0c;如有描述不當之處&#xff0c;歡迎指正&#xff01;1、SoundTrigger注冊喚醒監聽事件回調流程&#xff08;SoundTrigger HAL層到ADSP層&#xff0c;不包括FWK層&#xff09;//(1)SoundTriggerSession 回調 …

OSPF實驗以及核心原理全解

OSPF&#xff08;Open Shortest Path First&#xff0c;開放式最短路徑優先&#xff09;是一種基于鏈路狀態的內部網關協議&#xff08;IGP&#xff09;&#xff0c;廣泛應用于中大型網絡中。它通過維護網絡拓撲信息&#xff0c;使用 SPF&#xff08;最短路徑優先&#xff09;算…