จะตรวจสอบที่อยู่ IP สาธารณะที่ถูกต้องได้อย่างไร
พิจารณารายการที่อยู่ IP ที่จัดทำโดยส่วนหัว X-Forwarded-For HTTP : 10.0.0.142, 192.168.0.10, 212.43.234.12, 54.23.66.43 ฉันต้องการทราบว่าเป็นที่อยู่แรกที่เข้าถึงได้แบบสาธารณะในรายการนั้น ฉันสามารถตรวจสอบพวกเขาได้อย่างง่ายดาย แต่ฉันจะบอกได้อย่างไรว่าใครสามารถเข้าถึงได้แบบสาธารณะ มันดูเหมือนว่าฉัน (ตาได้รับการฝึกฝนของฉัน) ที่10.0.0.142เป็นเวิร์กสเตชัน192.168.0.10เป็นพร็อกซี่ภายในและที่อยู่สาธารณชนสามารถเข้าถึงได้ถูกส่งต่อผ่านพร็อกซี่ที่212.43.234.12 54.23.66.43มีวิธีคำนวณรหัสนี้ไหม? สัญชาตญาณแรกของฉันที่อยู่ที่ที่เริ่มต้นด้วย10.หรือ192.ไม่สามารถเข้าถึงสาธารณะ แต่http://simplesniff.comเผยให้เห็นบ้านที่อยู่ IP 192.117.111.61ของฉันจะ มีสูตรสำหรับการพิจารณาว่าที่อยู่ใดเป็นสาธารณะและที่สงวนไว้เป็นส่วนตัว โปรดทราบว่าแม้การพยายาม ping เซิร์ฟเวอร์ที่เป็นปัญหาอาจไม่ช่วยได้เนื่องจากเซิร์ฟเวอร์บางเครื่องไม่ตอบสนองต่อการ ping และอาจมีที่อยู่ในเครือข่ายท้องถิ่นของฉันซึ่งตรงกับที่อยู่ภายในด้วย