116.10.191 ब्लॉक करने के लिए। * पते:
$ sudo iptables -A INPUT -s 116.10.191.0/24 -j DROP
116.10 ब्लॉक करने के लिए। * पते।:
$ sudo iptables -A INPUT -s 116.10.0.0/16 -j DROP
116 ब्लॉक करने के लिए। *। *। * पते:
$ sudo iptables -A INPUT -s 116.0.0.0/8 -j DROP
लेकिन सावधान रहें कि आप इस विधि का उपयोग करके क्या ब्लॉक करते हैं। आप वैध ट्रैफ़िक को होस्ट तक पहुंचने से रोकना नहीं चाहते हैं।
संपादित करें : जैसा कि बताया गया है, iptables अनुक्रमिक क्रम में नियमों का मूल्यांकन करता है। नियमों में उच्चतर नियमों को नियमों में कम करने से पहले लागू किया जाता है। इसलिए यदि आपके नियम में उच्चतर नियम है जो ट्रैफ़िक की अनुमति देता है, तो iptables -A
DROP नियम को लागू करने से ( ) अवरुद्ध उद्देश्य का परिणाम नहीं होगा। इस मामले में, iptables -I
नियम को डालें ( ):
sudo iptables -I ...
sudo iptables --line-numbers -vnL
नियम संख्या 3 से पता चलता है कि ssh ट्रैफ़िक की अनुमति देता है और आप ssh को एक IP श्रेणी के लिए ब्लॉक करना चाहते हैं। -I
पूर्णांक का एक तर्क लेता है कि आपके नियम में वह स्थान है जिसे आप चाहते हैं कि नया नियम डाला जाए
iptables -I 2 ...