搭建自己的個人服務器(個人電腦公網訪問配置篇)
準備工作
1、確保你的服務器已經正確地配置好網絡,可以連接到互聯(lián)網。
2、確認服務器上的防火墻已經打開對于你所需要訪問的端口的訪問權限,比如常用的 HTTP 服務所使用的端口 80 或者 HTTPS 服務所使用的端口 443。
3、在你的路由器上進行端口映射。在路由器上找到端口映射的選項,輸入需要映射的端口號和你的服務器的 IP 地址,一般而言還需要選擇使用 TCP 或者 UDP 協(xié)議。
4、確認你的路由器的公網(WAN)IP 地址。你需要知道你的路由器在互聯(lián)網上的 IP 地址,可以在路由器的管理頁面或者通過搜索引擎查詢“what is my IP”等關鍵字獲得。
現(xiàn)在其他人就可以通過輸入你的路由器的公網(WAN)IP 地址和你所映射的端口號來訪問你的服務器了。需要注意的是,公開自己的服務器可能會存在安全風險,因此建議你僅開放必要的端口,避免使用默認密碼以及保證系統(tǒng)和軟件的安全更新等措施。
如何打開服務器上的防火墻和端口權限
打開服務器上的防火墻和端口權限可以通過以下步驟實現(xiàn):1、打開防火墻:通常來說,Linux 系統(tǒng)中自帶的防火墻是 iptables,可以通過運行以下命令來打開防火墻:
sudo systemctl start iptables
如果希望防火墻在開機時自動啟動,可以運行以下命令:
sudo systemctl enable iptables
2、開放端口權限:打開防火墻之后,需要開放需要使用的端口權限。例如,如果要開放 80 端口以啟動 HTTP 服務,可以使用以下命令開放:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
這條命令會將端口 80 的訪問請求轉發(fā)到防火墻上的 INPUT 鏈,并將請求重定向到 ACCEPT 目標,表示允許通過這個端口進行訪問。如果需要開放多個端口,可以多次運行該命令并修改端口號。
3、保存設置:完成防火墻和端口權限的設置后,需要保存設置以確保它們在下次服務器重啟時仍然有效。可以通過以下命令將當前的設置保存到防火墻配置文件中:
sudo iptables-save > /etc/sysconfig/iptables
這條命令將當前防火墻設置保存到 /etc/sysconfig/iptables 文件中,以便在服務器重啟后自動加載這些設置。
配置路由器端口轉發(fā)
在你的路由器中配置端口轉發(fā),這樣其他人才能通過公網IP地址訪問你的服務器。端口轉發(fā)的過程中,路由器會將來自外部網絡的請求轉發(fā)到你服務器的內部IP地址和端口上。以 HTTP 為例,HTTP 默認使用端口號為 80,因此你需要將路由器上的端口 80 轉發(fā)到你的服務器上。
要配置路由器端口轉發(fā),請按照以下步驟:
- 打開瀏覽器,輸入路由器的 IP 地址,登錄路由器管理界面;
- 在路由器管理界面中找到“端口轉發(fā)”或“虛擬服務器”選項;
- 點擊“新增”或“添加”按鈕,填寫轉發(fā)規(guī)則
- 原始端口(WAN):80
- 目標 IP 地址(LAN):你的服務器內網 IP 地址
- 目標端口(LAN):80
- 保存設置
如何在路由器上進行端口映射
在路由器上進行端口映射可以通過以下步驟實現(xiàn):1、進入路由器管理界面:打開瀏覽器,輸入路由器的 IP 地址,然后輸入登錄憑據,進入路由器的管理界面。
2、找到端口映射設置:在路由器的管理界面中,找到端口映射設置,可能會被標記為“端口轉發(fā)”、“NAT”、“虛擬服務器”等。
3、添加端口映射規(guī)則:點擊添加規(guī)則或新增端口映射,根據需要填寫以下內容:
- 外部端口:需要映射到的端口號,即用戶將要通過互聯(lián)網訪問的端口號。
- 內部 IP 地址:需要映射的設備的 IP 地址,即服務器的 IP 地址。
- 內部端口:需要映射的端口號,即服務器上的應用程序所使用的端口號。
- 協(xié)議類型:可以選擇 TCP 或 UDP。
確認添加規(guī)則后,保存端口映射設置。
4、保存設置并測試:完成端口映射設置后,需要保存設置并測試是否可以從互聯(lián)網訪問服務器。可以通過搜索引擎查詢“what is my IP”等關鍵字獲得路由器在互聯(lián)網上的 IP 地址,然后在互聯(lián)網上使用該 IP 地址加上外部端口號來訪問服務器。如果一切正常,服務器應該能夠響應訪問請求。
相關文章
Linux使用System?V實現(xiàn)內存共享的最佳實踐
System?V的共享內存是Unix操作系統(tǒng)中一種進程間通信機制,它允許不同的進程通過共享一塊物理內存區(qū)域來交換數據,共享內存提供了高效的進程間通信方式,因為進程可以直接讀寫共享區(qū)域,本文給大家介紹了在Linux上實現(xiàn)內存共享的最佳實踐,需要的朋友可以參考下2025-07-07
關于Linux下conda安裝caffe與pb轉caffe問題
這篇文章主要介紹了關于Linux下conda安裝caffe與pb轉caffe問題,文中以圖文說明了conda安裝caffe的方法,需要的朋友可以參考下2023-03-03
linux磁盤管理軟RAID的實現(xiàn)原理分析和方法分享
這篇文章主要介紹了linux磁盤管理中做軟RAID的實現(xiàn)原理分析和方法分享,需要的朋友跟著學習下。2017-12-12
Linux虛擬機ipaddr/ifconfig不顯示IP的解決方案(親測有效)
有時候經常會出現(xiàn)之前明明好的,但是換了個網絡就查不到ip了,由于不知道原因,有的人會選擇重裝虛擬機,還有的人開始崩潰,本篇文章將徹底解決該問題的出現(xiàn),需要的朋友可以參考下2023-09-09

