iT邦幫忙

0

家裡連線到學校xampp

  • 分享至 

  • xImage

小弟我在學校有用php寫一個資料庫的查詢系統,是使用xampp做的,想請問:
1.我想要從家裡連到學校的資料庫做使用(都是windows系統),有辦法可以實行嗎(據我所知xampp預設是只能在本機端使用的),有看過網路上的很多關於外部連線到xampp的相關說明,但小弟不才,想請各位大大可以的話盡量解釋的詳盡一點。
2.有辦法是我直接打網址就進的去那個網頁嗎,例如在本機端要開啟網頁可能是127.0.0.1/test/test.php這樣,那我在家裡打的網址就是那台電腦的ip/XXX之類的。
請各位砲小力一點,拜託了/images/emoticon/emoticon02.gif

補充:抱歉小弟可能沒有說得很清楚,是放在學校老師辦公室的個人電腦,用xampp跟php寫的一個可以查詢、修改、新增的頁面(資料放在phpmyadmin裡,程式碼則是使用php去做串接),我的想法是說,向學校系統那樣,資料庫的部分擺在學校,學生可以用電腦、手機、平板輸入某個特定網址就可以使用上述那些功能。

看更多先前的討論...收起先前的討論...
資料庫是...學校的資料庫嗎?
我覺得你可以先找學校的資訊中心的網管問問。
因為還會有資安的問題要考量。
欸..不是,詳細的我有補充在上面
froce iT邦大師 1 級 ‧ 2022-09-19 16:03:06 檢舉
你這個要去找學校網管申請。
另外現在通常會跟你要做過弱掃和入侵測試的報告
如果是個人電腦,也要找學校申請嗎
froce iT邦大師 1 級 ‧ 2022-09-19 16:23:24 檢舉
對。
伺服器不是僅指硬體而已。你要從內網開放服務到外網就是該找網路管理者。
那我換個問法,如果是隔壁鄰居要連過來我家的話(我家是本機端),那隔壁鄰居可以像我上述說的方式連過來嗎(資料庫的部分擺在我家,鄰居可以用電腦、手機、平板輸入某個特定網址就可以使用上述那些功能)
sd3388 iT邦好手 1 級 ‧ 2022-09-19 19:02:44 檢舉
對不起,對版大沒有不敬的意思
但是借版說一下個人看法
近年來各校資訊教育甚是不重視基礎網路
只教網站架設、程式設計、雲端相關等等
以至於學生根本不懂網路是什麼(老師恐怕也..)
連DHCP、DNS、IP等運作都搞不清楚
所以遇到很基本的路由器交換器等運作完全不行
這個從業界非常缺網路工程師就可見情況有多糟糕
這世界不是只有雲端只有軟體
終究是要落到地端存取網路的
樂觀點就是未來網路工程師大概都會薪水百萬吧
froce iT邦大師 1 級 ‧ 2022-09-19 21:47:15 檢舉
可以。
但是你要會設定 port forwarding 、防火牆。
這些一樣是要找網管處理,只是你家的網管就是你自己。
[那我換個問法,如果是隔壁鄰居要連過來我家的話(我家是本機端),那隔壁鄰居可以像我上述說的方式連過來嗎(資料庫的部分擺在我家,鄰居可以用電腦、手機、平板輸入某個特定網址就可以使用上述那些功能)]

假設你想把這台主機搬回家,架設在自己家裡,就上網搜尋「家中架設網站」「浮動ip架設網站」,然後去摸索看看吧,前提也是你家的設備能夠做的到。
HsuValen iT邦新手 5 級 ‧ 2022-09-20 10:45:59 檢舉
薪情不佳阿
VPN
遠端
IP Forward

方法有很多啊
ninja iT邦研究生 2 級 ‧ 2022-09-21 14:29:46 檢舉
有學校VPN就可以連,沒有VPN通常沒辦法連,因為你的站沒有對外IP,你不是管理員沒辦法設定轉PORT
感謝各位的指教,小弟我會再努力的
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
4
㊣浩瀚星空㊣
iT邦大神 1 級 ‧ 2022-09-19 12:09:03
最佳解答

認真來說,你的問題已經算是偏向網路的設定問題。
你得先解決以下幾點問題。如果有其中一項辦不到就不可能。

是否知道對應的實體IP為何?

首先這要先了解對外IP為何。這個你需要去問網管。

是否確定實體IP能連到你電腦的PORT或是設定指向?

是否可以用實體IP+PORT的方式連到你的電腦。這也是需要你校的網管。

是否可以調整對應的路由器或是AP轉向

這是在無法找到對應的網管時。至少可以調整修正。
但要小心安全及合法性的問題。

總結:
學校的電腦,一般除非有特別的需要。正常是不太可能可以允許你辦到。
但你可以問一下老師或是網管是否可以。

真不行的話,你本機架個環境其實也是OK的。

看更多先前的回應...收起先前的回應...

是否知道對應的實體IP為何?

如果是個人電腦對個人電腦的話,是否是從ipconfig看就知道實體ip了呢?

是否確定實體IP能連到你電腦的PORT或是設定指向?

是指防火牆設定port的那個嗎

是否可以調整對應的路由器或是AP轉向

這個我就完全沒有頭緒了

真不行的話,你本機架個環境其實也是OK的

因為讓要班上同學方便使用,所以才會想到做成大家都可以書網址進去查詢的方法
我有看到賽門大大po的這篇也有把能理解的都理解了,但是還是不知道從何下手

(按到兩次送出,請忽略)

如果是個人電腦對個人電腦的話,是否是從ipconfig看就知道實體ip了呢?

一般ipconfig是看不到進來的IP。只能看到出去的IP。且依AP或是路由的特性。你並不一定可以看到真正的對外IP

是指防火牆設定port的那個嗎

防火牆的也是,不過它並不是主要的依據。只是通行的依據。
還是得看你AP或路由的設定為依據才行。

這個我就完全沒有頭緒了

這樣就可以知道,你完全沒有權利及權限去處理了。

總結:
你所看到的文章,只是一般本機作業用的方法。
畢竟本機來說,只要不是透過DHCP分配的。都是屬於可以直連的IP。
也就是你從IPCONFIG就可以直接看到實體IP。

但一般學校網路大多是分配式的。
一般不是192.168開頭的,要不然就是10.X.X的。
這些大多是屬於DHCP等分配式的內網IP。
外網是無法進來讀取的。除非另外去開通道指向連結你的電腦。

但我相信,你一定是沒有權限可以做這些調整的。

總之,如果不從網路設定下手。你一定無法從你的電腦做任何設定來處理的。

當然,其實還有另外一招。就是你自行去買一條線路來接。
這樣就不會受學校控管。

感謝星空大的指教,我會去繼續試看看的!/images/emoticon/emoticon41.gif

0
BKY
iT邦研究生 1 級 ‧ 2022-09-19 13:00:48

如果是研究專題或是論文需要
就依規定向學校資訊中心申請看看
如果只是自己興趣寫來玩玩就不用想了

不完全是專題,是想弄成大家都可以進去使用的網址,這樣方便同學們去查詢

0
BKY
iT邦研究生 1 級 ‧ 2022-09-19 13:00:48

(按到2次送出,刪除)

黃彥儒 iT邦高手 1 級 ‧ 2022-09-19 13:42:21 檢舉

厲害了,系統沒擋噢

BKY iT邦研究生 1 級 ‧ 2022-09-19 13:47:11 檢舉

系統bug 呵呵

1
海綿寶寶
iT邦大神 1 級 ‧ 2022-09-19 17:22:34

簡單把學校的電腦分成兩類
第一類是「開放外部使用」(可以由外面連到)
第二類是「僅供內部使用」(由外面是連不到的)

我的想法是說,向學校系統那樣,資料庫的部分擺在學校,學生可以用電腦、手機、平板輸入某個特定網址就可以使用上述那些功能。

這是第一類

是放在學校老師辦公室的個人電腦,用xampp跟php寫的一個可以查詢、修改、新增的頁面(資料放在phpmyadmin裡,程式碼則是使用php去做串接)

這是第二類

如果你想要從「第二類」變成「第一類」的使用方式
就要搞清楚/學會如何弄成「第一類」的網路設定
最簡單/最快的方法
就是問學校老師/學校網管人員

感謝海綿大的指教!/images/emoticon/emoticon41.gif

0
Felix
iT邦研究生 2 級 ‧ 2022-09-19 17:57:15

多數學校都會設定防火牆,因此外部網路的連線需要特別申請,但是都不容易通過(除非教授背書)。

然而,並非沒有其他方式,如果無法連入學校電腦,只要讓學校電腦連出就行了,透過 VPN 就能取得您要的 IP 地址。

或者,如果只是單純想連入資料庫,您也可以使用 Heroku 等 PaaS 的服務,一定額度內的操作都不會收費。

感謝Felix大的指教!/images/emoticon/emoticon41.gif

0
yesongow
iT邦大師 1 級 ‧ 2022-09-19 22:20:11

放在學校老師辦公室的個人電腦!

這電腦的IP,是什麼開頭?
10.xx.xx.xx
192.168.xx.xx
172.16.xx.xx-172.31.xx.xx
以上是private ip,是不可能被家中電腦直接連上

除非該電腦的ip是140.xx.xx.xx,163.xx.xx.xx
才可能是Public IP

簡單的區分方式
https://www.ez2o.com/App/Net/IP
辦公室的個人電腦,打開以上的網址,就可以知道它顯示的ip,是否與辦公室的個人電腦相同
使用private ip上網,ez2o會顯示你的防火牆IP (代表已經經過NAT轉換)

感謝yesongow大的指教!/images/emoticon/emoticon41.gif

0
Orlys
iT邦見習生 ‧ 2022-09-22 13:17:50

用 Ngrok 之類的服務進行主動穿隧,前提是學校沒有擋掉
硬體層面的,上面很多前輩告訴你答案了

感謝Orlys大的回答!/images/emoticon/emoticon41.gif

我要發表回答

立即登入回答