本文目錄一覽: 如何用域名訪問內網WEB服務器在防火墻上面設置訪問控制列表,允許內網的ip地址(如192.168.x.x)訪問你的web服務器的ip地址應該就可以。
如何讓主機通過域名訪問局域網內的某個web
1、首先依次點擊桌面左下角“開始菜單”“所有應用”“Windows系統”“控制面板”,如圖所示。 2、在控制面板界面,選擇“查看方式”為“大圖標”,然后點擊打開window防火墻,如圖所示。 3、然后點擊“高級設置”,如圖所示。 4、在高級安全 Windows 防火墻界面,右側點擊Windows 防火墻“屬性”。 5、在屬性界面,點擊“域配置文件“”狀態”“入站鏈接”設為”允許“,如圖所示。 6、設置完畢點擊“確定”,這時“高級設置中的防火墻屬性上方都為允許狀態”,現在局域網內其他電腦就可以通過IP訪問網站了。 如何讓內網的CENTOS服務器能用域名訪問?利用frp穿透技術,來實現你要的功能,不需要公網IP。畢竟現在公網IP運營商有很多限制: 以下文章轉載自吳昊博客 frp內網穿透是通過一個帶有公網IP的服務器進行中轉,對被控主機實現反向代理,用戶通過訪問frps(中轉服務器)來實現對frpc(被控主機)的遠程訪問。 frp流程圖如下: frp項目地址: 本實驗環境以阿里云服務器作為中轉機,中轉服務器使用Centos7.6,被控主機使用Centos7.6,用戶使用Windows10由于網絡原因,文中鏈接已經替換成了本地鏈接,如不放心,請自行去GitHub下載 frps中轉服務器配置 1、下載frp 在一臺有公網IP的主機上配置frps,我這里以阿里云Centos7.x主機為例 1 wget 2 tar xf frp_0.27.0_linux_amd64.tar.gz 3 mv frp_0.27.0_linux_amd64 /usr/local 4 cd /usr/local/frp_0.27.0_linux_amd64 5 rm -f frpc* 2、配置frps 這里使用最基礎的配置,bind_port 表示frp面板的監控端口,dashboard_user表示面板的登陸帳號,dashboard_pwd表示面板的登陸密碼,其它不動。 1 vi frps.ini 配置文件說明: 1 [common] 2 bind_port = 7000 3 4 dashboard_user = whsir 5 dashboard_pwd = blog.whsir.com 6 dashboard_port = 8000 3、啟動frps 配置啟動服務 1 vi /etc/systemd/system/frps.service 1 [Unit] 2 Description=frps daemon 3 After=syslog.target network.target 4 Wants=network.target 5 6 [Service] 7 Type=simple 8 ExecStart=/usr/local/frp_0.27.0_linux_amd64/frps -c /usr/local/frp_0.27.0_linux_amd64/frps.ini 9 10 [Install] 11 WantedBy=multi-user.target 技行以下兩個命令 1 systemctl enable frps 2 systemctl start frps 4、訪問監控平臺 http://公網IP:8000 賬號whsir 密碼blog.whsir.com 如果訪問不了,請使用ss -lnt命令檢查端口是否啟動,是否因為防火墻原因攔截。 至此frps中轉服務器配置完成 frpc內網主機配置 1、內網主機下載frp 1 wget 2 tar xf frp_0.27.0_linux_amd64.tar.gz 3 mv frp_0.27.0_linux_amd64 /usr/local 4 cd /usr/local/frp_0.27.0_linux_amd64 5 rm -f frps* 2、配置frpc 其中x.x.x.x表示frps中轉服務器IP地址 ssh字段:local_port = 22示被控(內網)主機的ssh端口,remote_port = 6000表示ssh中轉端口 web字段:local_port = 80表示被控(內網)主機的web端口,remote_port = 8081表示web中轉端口 1 vi frpc.ini 1 [common] 2 server_addr = x.x.x.x 3 server_port = 7000 4 5 [ssh] 6 type = tcp 7 local_ip = 127.0.0.1 8 local_port = 22 9 remote_port = 6000 10 11 [web] 12 type = tcp 13 local_ip = 127.0.0.1 14 local_port = 80 15 remote_port = 8081 3、啟動frpc 配置啟動服務 1 vi /etc/systemd/system/frpc.service 1 [Unit] 2 Description=frpc daemon 3 After=syslog.target network.target 4 Wants=network.target 5 6 [Service] 7 Type=simple 8 ExecStart=/usr/local/frp_0.27.0_linux_amd64/frpc -c /usr/local/frp_0.27.0_linux_amd64/frpc.ini 9 10 [Install] 11 WantedBy=multi-user.target 執行如下命令 1 systemctl enable frpc 2 systemctl start frpc 至此frpc被控主機配置完成 此時可通過x.x.x.x:6000連接內網ssh,通過訪問內網主機web,訪問速度取決于帶寬 這時候,內網主機就映射到外網去了,然后,用域名指定你的frp主機ip就可以了。這樣就可以實現你的功能了。 為什么在局域網內用域名訪問內部服務器網站不通?因為局域網內沒有建立域名解析服務器,所以不能在局域網用域去訪問服務器,可以用IP地址直接訪問。 (責任編輯:小維) |