呵呵,這個你想的太狹隘了。外網(wǎng)其實不過是一個非常大的局域網(wǎng),至于不同的IP。是為了防止重復(fù)而設(shè)計的,在剛剛發(fā)展網(wǎng)絡(luò)時,也是從局域網(wǎng)的。所以,外網(wǎng)可以只要局域網(wǎng)滿足條件都可以的。
創(chuàng)新互聯(lián)專注于冊亨企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城網(wǎng)站制作。冊亨網(wǎng)站建設(shè)公司,為冊亨等地區(qū)提供建站服務(wù)。全流程按需設(shè)計網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
局域網(wǎng)內(nèi),有域、DNS這2個。在把IP與本域的域名邦訂就可以訪問了,當(dāng)然如果一個局域網(wǎng)內(nèi)有好多域控制器,你也可以訪問不同的域名了。
一般來說php本地環(huán)境搭建完成之后都會php本地域名解析,那么怎么樣進(jìn)行PHP域名解析?本地域名解析只能在本地或局域網(wǎng)內(nèi)瀏覽。下面是我為大家整理的關(guān)于局域網(wǎng)怎么設(shè)置域名,一起來看看吧!
局域網(wǎng)怎么設(shè)置域名的方法
打開系統(tǒng)盤,默認(rèn)是C:\Windows\System32\drivers\etc,如果系統(tǒng)盤是D盤就打開D:\Windows\System32\drivers\etc,如下圖所示:
用記事本打開hosts,如下圖所示:
打開之后默認(rèn)如下,不太一樣也不要在意。因為這個有可能不相同的。
如下圖在下面回車之后輸入127.127.1.1,這是本地的意思,空一格后打上12hqf.com,這個是我ID拼音的首字簡寫(12黃奇鋒),完成后保存一下。
域名指向解析到局域網(wǎng)服務(wù)器的IP和端口就行了,輸入域名自動解析成局域網(wǎng)IP,但顯示的仍然是域名地址
利用frp穿透技術(shù),來實現(xiàn)你要的功能,不需要公網(wǎng)IP。畢竟現(xiàn)在公網(wǎng)IP運(yùn)營商有很多限制:
以下文章轉(zhuǎn)載自吳昊博客
frp內(nèi)網(wǎng)穿透是通過一個帶有公網(wǎng)IP的服務(wù)器進(jìn)行中轉(zhuǎn),對被控主機(jī)實現(xiàn)反向代理,用戶通過訪問frps(中轉(zhuǎn)服務(wù)器)來實現(xiàn)對frpc(被控主機(jī))的遠(yuǎn)程訪問。
frp流程圖如下:
frp項目地址:
本實驗環(huán)境以阿里云服務(wù)器作為中轉(zhuǎn)機(jī),中轉(zhuǎn)服務(wù)器使用Centos7.6,被控主機(jī)使用Centos7.6,用戶使用Windows10由于網(wǎng)絡(luò)原因,文中鏈接已經(jīng)替換成了本地鏈接,如不放心,請自行去GitHub下載
frps中轉(zhuǎn)服務(wù)器配置
1、下載frp
在一臺有公網(wǎng)IP的主機(jī)上配置frps,我這里以阿里云Centos7.x主機(jī)為例
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
這里使用最基礎(chǔ)的配置,bind_port 表示frp面板的監(jiān)控端口,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
配置啟動服務(wù)
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、訪問監(jiān)控平臺
http://公網(wǎng)IP:8000
賬號whsir
密碼blog.whsir.com
如果訪問不了,請使用ss -lnt命令檢查端口是否啟動,是否因為防火墻原因攔截。
至此frps中轉(zhuǎn)服務(wù)器配置完成
frpc內(nèi)網(wǎng)主機(jī)配置
1、內(nèi)網(wǎng)主機(jī)下載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中轉(zhuǎn)服務(wù)器IP地址
ssh字段:local_port = 22示被控(內(nèi)網(wǎng))主機(jī)的ssh端口,remote_port = 6000表示ssh中轉(zhuǎn)端口
web字段:local_port = 80表示被控(內(nèi)網(wǎng))主機(jī)的web端口,remote_port = 8081表示web中轉(zhuǎn)端口
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
配置啟動服務(wù)
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
執(zhí)行如下命令
1 systemctl enable frpc
2 systemctl start frpc
至此frpc被控主機(jī)配置完成
此時可通過x.x.x.x:6000連接內(nèi)網(wǎng)ssh,通過訪問內(nèi)網(wǎng)主機(jī)web,訪問速度取決于帶寬
這時候,內(nèi)網(wǎng)主機(jī)就映射到外網(wǎng)去了,然后,用域名指定你的frp主機(jī)ip就可以了。這樣就可以實現(xiàn)你的功能了。