ערכתי לאחרונה בתאריך 19.04.07 בשעה 07:40 בברכה, psyduck
בקשר לתגובה מעליי שאלה הכתובות ה"רגילות" לרשת ביתית זה די נכון , אבל תמיד
תמיד מישהו יכול לשנות אותם אם הוא עובד מאחורי NAT.הפתרון היותר גמיש הוא :
אני רק נותן לך את הרעיון הכללי ומשם תפתח את זה לתכנות.
כדי לדעת אם באמת כתובת IP נמצאת ברשת שלך כל מה שצריך זה את ה SUBNET.
ואז לעשות פעולת AND בין ה SUBNET לכתובת ה IP , ככה למעשה את מגלה את הכתובת האמיתית של הרשת שלך , כאשר כתובת של רשת אני מניח מיוצגת ע"י כך שהיא מסתיימת ב 0.
לדוגמא :
192.168.2.105 and 255.255.255.0 = 192.168.2.0
|
זה כתובת הרשת שלך. עכשיו אתה בודק אם המבנה של הIP שלך מתאים למבנה של כתובת הרשת.