ورود

View Full Version : گرفتن ip خود با پايتون ؟؟؟



arman54
یک شنبه 22 شهریور 1394, 19:22 عصر
سلام ....
ميخاستم ببينم چجوري ميشه آيپي سيستم خودمو كه داره از adsl استفاده ميكنه بگيرم.
البته با remote_addr وقتي ميگيرم و بعدش كه طول و عرض جغرافياييشو در ميارم مكاني توي تهرانو نشون ميده در صورتيكه من تو يه استان ديگه ام و به احتمال زياد داره مكان اون شركتي كه ازش اينترنت گرفتمو نشون ميده.

HackNetProg
دوشنبه 23 شهریور 1394, 20:54 عصر
import socket
print (socket.gethostbyname(socket.gethostname()))

arman54
دوشنبه 23 شهریور 1394, 22:28 عصر
وقتي كه دستور بالا رو ميزنم آيپي ميشه 192.168.1.2
وقتي توي جنگو با استفاده از هدرها ميزنم فرق ميكنه.مثلا با HTTP_X_REAL_IP يه آيپي نشون ميده و يا با REMOTE_ADDR يه آيپي ديگه رو نشون ميده.چرا؟

n.nowroozi
چهارشنبه 25 شهریور 1394, 09:30 صبح
وقتي كه دستور بالا رو ميزنم آيپي ميشه 192.168.1.2
وقتي توي جنگو با استفاده از هدرها ميزنم فرق ميكنه.مثلا با HTTP_X_REAL_IP يه آيپي نشون ميده و يا با REMOTE_ADDR يه آيپي ديگه رو نشون ميده.چرا؟

خب شما وقتی به مودم وصل میشی اون به عنوان DHCP سرور یه شبکه محلی ایجاد میکنه و یه آی پی محلی یا همون لوکال به شما میده که فقط مختص به همون شبکست، حالا وقتی شما به اینترنت وصل هستید از طریق یه IP valid وصل میشید که سمت ISP تون هست.. در نتیجه از بیرون شمارو با اون IP میبینند. اگه لینوکسی هستی میتونی مثلا با دستور traceroute و بعدش اسم سایتت ببینی که از چه شبکه هایی رد میشی تا برسی به اون آدرس مقصد

HackNetProg
دوشنبه 30 شهریور 1394, 15:29 عصر
اینم برای ویندوز :


import subprocess
x=subprocess.check_output(["ipconfig"])
print(x)