ورود

View Full Version : بدست آوردن Gateway



Mask
سه شنبه 11 خرداد 1389, 20:20 عصر
با سلام
می خاستم بدونم چطوری میشه آی پی گتوی یه سیستم رو بدست آورد.
حتی اگه رو حالت اتوماتیک باشه؟
ممنون.

khazaie01
چهارشنبه 12 خرداد 1389, 22:02 عصر
باید از رجیستری بخونید یا هم که دستور داس IpConfig را اجرا کنید و خروجی را پردازش کنید.
مسیر رجیستری فکر کنم این باشه ، اگه نبود یه سرچ بزنید پیدا میشه

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\TcpIp\...

Felony
چهارشنبه 12 خرداد 1389, 22:27 عصر
شاید این یونیت هم براتون مفید باشه ، البته یادم نیست که قابلیت دریافت Gateway رو داشت یا نه ، به صورت زیر ازش استفاده کنید :
uses
USock;

var
S:String;
begin
EnumInterfaces(s);
memo1.lines.text:=s;
end;

khazaie01
پنج شنبه 13 خرداد 1389, 13:09 عصر
یونیت جالبی هست ، اما گتوی نداره !

Mask
پنج شنبه 13 خرداد 1389, 14:01 عصر
چه باید کرد.
از ریجیستری چیزی دسگیرم نشد.

khazaie01
جمعه 14 خرداد 1389, 10:35 صبح
مسیر رجیستری این هست



HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\TcpIp\Parameters\Interfaces\

تو این قسمت هم باید اینترفیس مورد نظر را پیدا کنید.

Mask
جمعه 14 خرداد 1389, 11:31 صبح
نظرت راجع به


netsh interface ip show config

چیه؟

khazaie01
جمعه 14 خرداد 1389, 13:07 عصر
نظرت راجع به


netsh interface ip show config
چیه؟
دوست عزیز مگه شما فقط نمیخواین گتوی را بدست بیارید ؟!! چرا Netsh ؟؟؟ اگر میخواین از کامند داس استفاده کنید همون IPConfig بهتره ، میتونید خروجی دستور را بعد از اجرا توی فایل بریزید و بعد فایل را در برنامه باز کنید و گتوی را دربیارید...
اگر هم خواستید از Netsh استفاده کنید به این شکل از دستور استفاده کنید :

netsh interface ip show config > d:\1.txt