כתובות ip

loli2

New member
כתובות ip

איך אני יכול למצוא את כתובת ה-ip של אתר שבו אני גולש כרגע? שמעתי שזה קשור איכשהו לשליחת דבר שנקרא ping. האם אפשר להסביר לי את התהליך ומה זה בכלל ping?
 

tberger

New member
לא בדיוק...

אז כך: מציאת IP כאשר ידועה כתובת (או יותר נכון DOMAIN) מתבצעת ע"י פנייה לשרת DNS - DOMAIN NAME SERVER אשר זהו בדיוק תפקידו, לתת כתובת IP של שרתים או HOSTS בלשון UNIX. בקצרה זוהי מערכת היררכית של שמות כאשר בין היררכיה להיררכיה מפרידה בשם נקודה. כל שרתי ה DNS ברשת האינטרנט מחוברים ביניהם כך שאם אחד לא יודע את הכתובת הוא פונה לאחר ומקבל את ה IP ממנו ואז הוא כבר יידע בעתיד. כל המערכת היא במבנה היררכי כאשר בראש העץ עומדים 13 שרתי ה DNS המרכזיים הממקומים בדר"כ באוניברסיטאות שתרמו לפיתוח האינטרנט. כדי לקבל את ה IP אם כן עליך לפנות לשרת DNS זאת ניתן לעשות ע"י הפקודה NSLOOKUP והכתובת אותה אתה רוצה. PING הנה פקודה אשר משתמשת בפרוטוקול ICMP לשלוח רק PACKET קטן (בדר"כ 32 BYTE) ולקבל תשובה . משמשת בכדי לבדוק אם ההתקן אליו שולחים את ה PACKET קיים,אם יש חיבור אליו, ומהו הזמן שלקח לשלוח ולקבל תשובה. הפקודה כמו כל התקשורת ב TCP/IP עובדת עם כתובת IP ולכן אם משתמשים בשם במקום בכתובת IP, לפני שהיא שולחת את ה PACKET היא פונה לשרת DNS לקבל את הכתובת ולכן בעצם גם כך נקבל את הכתובת הרצויה, למרות שבדר"כ לא נקבל תשובה כי מטעמי אבטחה חוסמים את פרוטוקול ICMP. את שתי הפקודות ניתן להריץ מ DOS, אם אתה עובד עם 2000/XP מגיעים אליו ע"י הקשת CMD בתפריט RUN כאשר לוחצים על START.
 

loli2

New member
בוא תראה...

ראשית תודה על ההסבר. שנית,ראה נא, כאשר התמשתי בפקודה NSLOOKUP באתר של תפוז קבלתי כמה מספרי אי.פי. איך לקרוא את זה ולמה להתייחס מכל זה? תודה
 

loli2

New member
וכמו כן,ברשותך...

האם ניתן למצוא כתובת ip של אדם פרטי על ידי אותן הפקודות וכתובת האי-מייל שלו?
 

xslf

New member
בדרך כלל לא

במיוחד אם האדם מתחבר דרך חיוג מודם- כל פעם שהוא מתחבר לרשת, הוא מקבל כתובת ip שונה. לכן, למרות שבעיקרון אם יש בידך דואר אלקטרוני שהוא שלח מהמחשב שלו (וגם משרתי דואר רשת מסויימים), כתובת ה- ip שלו באותו רגע מופיעה שם- רוב הסיכויים שהיא התחלפה מאז (בנוסף לעובדה שזה די טריויאלי להסתיר אותה). בכל מקרה, כתובת הדואר לבד לא מעידה על כתובת ה- ip של האדם- מקסימום על הכתובת של השרת שנותן לו את כתובת הדואר.
 

uzi2

Active member
רק הבהרה/הדגשה (שלא עומדת בסתירה)

* זה לא עומד בסתירה למה שכתבת אבל חשוב להדגיש את זה: פינג יגיד לנו את מס´ ה- IP גם אם המחשב שבצד השני יסרב לענות לו. את מס´ ה- IP הוא ירשום לנו בעת השליחה של חבילת ה- ICMP (אותה בקשה לתגובהמהצד השני). בגלל זה היא שימושית למציאה של מס´ ה- IP של מחשב מרוחק. במידה ויש יותר מ- IP אחד שאליו מקושרת כתובת דומיין מסויימת, פינג יתן לנו רק אחד ממספרי ה- IP בעוד ש- nslookup יתן את כולם. מצד שני nslookup לא מגיע אוטומטית עם כל מערכות ההפעלה, בעוד שפינג כן. * אתייחס גם למכתב אחר בשרשור הזה: דווקא לגבי תפוז, nslookup הצביע לי על כתובת IP אחת בלבד (כאמור הוא לוקח את זה משרת ה- DNS, וניסיתי לבדוק עם שרתי DNS שונים וכולם הצביעו על אותו מס´ יחיד). אם nslookup הראה לך יותר ממספר אחד, צריך לראות מה הוא כותב על כל אחד ממספרי ה- IP. * ונקודה שלישית ואחרונה (כללית לגבי הנושא): יש מקרים שבהם יש שרת forwarding לכתובת דומיין, שכתובת הדומיין מפנה (דרך מס´ ה- IP בשרתי ה- DNS) אליו, והוא מפנה לכתובת IP אחרת שרשומה אצלו. במקרה כזה כמובן ששרת ה- DNS לא יראה את כתובת ה- IP של המחשב המרוחק אלא רק את זו של ה- forwarder.
 

tberger

New member
הסברתי כבר קודם אבל...

NSLOOKUP היא אחת מתוכניות השירות של חבילת פרוטוקולי TCP/IP ומותקנת במערכות הפעלה WINDOWS (יחד עם עוד תוכניות שירות) כאשר מתקינים את פרוטוקול TCP/IP. אני לא מכיר אבל כנראה ל UNIX גם יש תוכניות דומות. ראשי התיבות של השם הם NAME SERVICE LOOKUP כלומר חיפוש של שם, והכוונה למחשב או HOST, בשרת DNS שהוא שרת המשמש לפעולת קבלת כתובת IP של מחשב כאשר שמו ידוע, פעולה הנקראת RESOLVING. אם לא נותנים לפקודה לאיזה שרת לפנות היא פונה לשרתי ה DNS בסדר המפורט בהגדרות פרוטוקול ה TCP/IP. אם לשרת ה DNS אליו פנינו אין את כתובת המחשב אותו אנו מחפשים נעשית פנייה לשרת מקושר הנקרא FORWARDER בבקשה לתת את הכתובת, אם גם לו אין הוא פונה לשרת מעליו וכך הלאה. המבנה אם כך הינו כשל עץ כאשר בראש העץ עומדים 13 שרתי ה DNS המרכזיים הממוקמים באוניברסיטאות ומוסדות שתרמו לפיתוח רשת האינטרנט, כאות תודה והערכה. על שרתים אלו היתה מתקפת DDOS לפני כשבוע וחצי.
 

uzi2

Active member
אכן

nslookup יש ביוניקס, והיא נקראת שם כפי שניחשתם: nslookup. דווקא בחלונות 98 (ואולי גם ב- ME) אין את הפקודה הזאת.
 
למעלה