Ravindra Bagale · Cyber Securityसर्व coursesया course चे lessonsशोधाEnglish

Cyber Security · मराठी आवृत्ती

Public IP आणि Private IP: RFC 1918

रवींद्र बागले यांच्या course वर आधारित · सहज मराठीत explanation

या page मध्ये

Public IP globally unique असतो आणि internet routing मध्ये वापरला जातो. Private IP घर, institute किंवा VPC सारख्या internal network मध्ये वापरतात. Internet वर त्याला थेट route करता येत नाही. हा फरक समजला की NAT, VPC आणि security groups स्पष्ट होतील.

RFC 1918 मध्ये तीन private ranges आहेत:

Class Private range (RFC 1918) CIDR नेहमीचा उपयोग
A 10.0.0.0 – 10.255.255.255 10.0.0.0/8 मोठ्या companies, AWS VPCs
B 172.16.0.0 – 172.31.255.255 172.16.0.0/12 AWS default VPC मध्ये 172.31.0.0/16
C 192.168.0.0 – 192.168.255.255 192.168.0.0/16 घरचे Wi-Fi routers

10 range मोठ्या companies आणि AWS VPCs मध्ये, 172.16/12 range internal networks मध्ये आणि 192.168 range घरच्या Wi-Fi routers मध्ये दिसते. AWS default VPC चे उदाहरण 172.31.0.0/16.

इतर special ranges

100.64.0.0/10 हा mobile ISP सारख्या networks मधील carrier-grade NAT साठी shared range आहे; तो RFC 1918 private range नाही. 169.254.0.0/16 हा link-local range आहे. EC2 वर 169.254.169.254 हा instance metadata service चा address आहे.

स्वतःचे IPs तपासा

# Private IP(s) of this machine
ip -4 addr show
hostname -I

# Public IP as seen by the internet
curl -s https://checkip.amazonaws.com

पहिल्या दोन commands machine चे local IPv4 addresses दाखवतात. शेवटची command internet service ला request पाठवते आणि तिला दिसणारा public IP दाखवते.

Private म्हणजे आपोआप secure नाही

फक्त private IP असलेल्या database ला बाहेरून थेट connect करता येत नाही, ही चांगली पहिली layer आहे. तरी network मधला compromised server, malicious insider किंवा VPN user त्याच्यापर्यंत पोहोचू शकतो. म्हणून internal network मध्येही security groups, strong passwords आणि least privilege आवश्यक आहेत.

EC2 metadata address 169.254.169.254 लक्षात ठेवा. SSRF संदर्भात तो महत्त्वाचा आहे; Part 11 मध्ये चर्चा आहे.

Practice

10.10.10.10, 172.32.1.1, 192.168.100.1, 100.64.1.1, 8.8.8.8—यापैकी कोणते RFC 1918 private addresses आहेत? मग curl -s https://checkip.amazonaws.com चालवा आणि laptop च्या IP सोबत तुलना करा.

उत्तर तपासा

10.10.10.10 आणि 192.168.100.1 private आहेत. 172.32.1.1 private range च्या बाहेर आहे. 100.64.1.1 हा shared CGNAT range मध्ये आहे. 8.8.8.8 public आहे.