2016-01-29 26 views

回答

1

您不能阻止一個國家​​,但可以阻止IP範圍。這種方法用於大多數「國家區塊」情景中。

由於IIS6可以使用IPSecurity元素阻塞IP和IP範圍。

但是這是非常不準確的,因爲IP地址沒有固定的映射到一個國家,或者可能被CloudFlare等服務過濾。 動態IP地理位置正在工作,但往往不準確。

2

可以使用的MaxMind的GeoIP數據庫來搜索一個國家的IP地址..相比其他免費服務時https://www.maxmind.com

數據庫是相當準確的。

1

正如其他人所說的,你不能阻止來自webconfig的「國家」,但你可以使用subnetmask來阻止該國的IP範圍。有關更多詳細信息,請參見this link

相關代碼:

<!--block network 83.116.119.0 to 83.116.119.255--> 
<add ipAddress="83.116.119.0" subnetMask="255.255.255.0"/>