鍍金池/ 問答/PHP  Linux/ 都是通過域名訪問網(wǎng)站,怎么識別客戶端是否是內(nèi)網(wǎng)客戶?

都是通過域名訪問網(wǎng)站,怎么識別客戶端是否是內(nèi)網(wǎng)客戶?

都是通過域名訪問網(wǎng)站,怎么識別客戶端是否是內(nèi)網(wǎng)客戶?

我有這樣的需求,內(nèi)網(wǎng)通過域名訪問看到的 欄目分類和外網(wǎng)看到的不一樣.
內(nèi)網(wǎng)可以展示更多的欄目數(shù)據(jù)

回答
編輯回答
心夠野

三種方法,難度從低到高,挖的坑從深到淺

  1. 給所有內(nèi)網(wǎng)客戶端設(shè)置Host
    最簡單,但是天坑,每有新電腦,都要手動去設(shè)置
  2. 給內(nèi)網(wǎng)DNS上加一條解析記錄
    難度中檔,路由器一般都不會給Web界面改DNS的,需要命令行改配置文件,好處是跟DHCP集成起來的話,以后就不用管了
  3. 設(shè)置DMZ
    難度最高,需要改網(wǎng)絡(luò)拓?fù)?,而且需要路由器廠家技術(shù)過硬才不會出bug,好處是IP訪問也能解決,以后也不用管了
    題主既然提了這個問題,應(yīng)該說明路由器DMZ的本地回環(huán)是有bug的

綜合上述,推薦改內(nèi)網(wǎng)DNS。

2017年10月16日 17:55
編輯回答
苦妄

判斷ip,是不是你們內(nèi)網(wǎng)的ip

2018年5月12日 01:25
編輯回答
菊外人

域名只是對IP的翻譯,你可以補充DNS相關(guān)知識

2018年8月12日 20:08