iT邦幫忙

1

如何在windows系統修改 讀取某IP時指定成Host names. ?

我知道知道hosts檔案可以把Host names 指定成 IP 'C:\Windows\System32\drivers\etc\hosts
例如改成:訪問 www.google.com 其實是 127.0.0.1

請問有甚麼方式是直接改系統,讓當我在讀取某IP的時候轉換到某網址嗎?
例如: 訪問 192.168.15.1 其實是 www.google.com

因為我知道防火牆這類的可以做到,但找不到系統修改的相關資訊,
請問有人知道嗎???

雷伊 iT邦高手 1 級 ‧ 2020-05-15 18:03:45 檢舉
你要的是這玩意嗎?
https://zhtwnet.com/bluelife-hosts-editor/
player iT邦大師 1 級 ‧ 2020-05-15 19:12:16 檢舉
原理是Hook API的針對WebSocket的那些API
不過你要的功能應該沒人寫過
弄台Linux防火牆設NAT可能還比較快
zxc170170 iT邦新手 5 級 ‧ 2020-05-18 15:53:38 檢舉
Hi 雷伊,你說的這個其實跟直接改hosts是一樣的,但謝謝你的回覆

Hi player,你說的沒錯,我一開始就是用防火牆去做這件事。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

3
Ray
iT邦大神 1 級 ‧ 2020-05-16 11:12:15
最佳解答

類似的功能在 Captive Portal 裡面可以被實作出來...

甚麼是 Captive Portal?
你去上外面的公共 Wifi 例如: 星巴克, Hinet, iTaiwan...等, 第一次連線不管你想去哪裡, 都會把你先導入一個登入帳密的頁面, 通過以後再放行....或是有些餐廳, 登入他的 Wifi 雖然不需要帳密, 但是會先導向到他 FB 粉絲團, 必須按個讚, 才可以讓你聯外網....

這樣的功能, 可以拿來修改成你要的規格, 例如:

  • 不是去每個地方都重導向, 只有你指定的 IP 才會被重導向
  • 重導向的目地網站, 可以因指定的 IP 不同而有不同的目地
  • 不做「不放行」功能, 只做「重導向」功能

此功能需要網路設備的硬體配合 (防火牆或 Switch), 所以, 你需要的是: 去找一個可支援 Captive Portal 的軟硬體設備, 修改裡面的軟體, 符合以上規格...

若要簡單一點的話, 自架 Web Proxy + URL Rewrite 也可以做到

zxc170170 iT邦新手 5 級 ‧ 2020-05-18 15:59:55 檢舉

謝謝解答,雖然我實際上早就用防火牆做了,但Web proxy+URL Rewrite這個方案我也會嘗試看看,想找到一個比較有彈性,方便的方式,再次感謝

2

如果沒有中介相關的東西。
ip轉網址還是真的有難度了。

畢竟ip已經是代表最源頭的指向了。

嗯....我還真的想不到什麼方式可以處理。
除了用一台server來做指向了。要不然還真的沒啥招了。

zxc170170 iT邦新手 5 級 ‧ 2020-05-18 15:55:45 檢舉

因為我找過很多資料,並沒有直接在Windows base system,我曾一度懷疑是我搜尋的時候 下錯關鍵字 找錯方向。謝謝你的解答

我要發表回答

立即登入回答