نمایش نتایج 1 تا 7 از 7

نام تاپیک: تعویض IPسیستم پس از هر بار باز شدن صفحه

  1. #1
    کاربر دائمی آواتار sara_aryanfar
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    جایی در ایران
    پست
    1,507

    Smile تعویض IPسیستم پس از هر بار باز شدن صفحه

    با سلام دوستان بلاخره کسی اینجا نمی دونه چطوری میشه آی پی سیستم رو هر بار عوض کرد مثلا بعد از بازدید از یه سایت دوباره میریم اون سایت آیپی رو برنامه عوض کنه

  2. #2
    کاربر دائمی
    تاریخ عضویت
    مهر 1387
    محل زندگی
    تهران
    پست
    206

    نقل قول: تعویض IPسیستم پس از هر بار باز شدن صفحه

    فکر کنم شما تو برنامتون از Webbrowser استفاده کردین این یکی از راهش اینکه بری تو رجیستری واسه ی اینترنت اکسپلورر ایپی و پرت ست کنی که من اینکارو کردم زیاد جالب نشد یکی از مشکلاتش مثلا این بود که یک بار باید اکسپلورر بسته میشد تا ایپی ها ست شه اگه کسی راه دیگه ای میدونه بگه

  3. #3
    کاربر دائمی آواتار ali_asg
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    شیراز
    سن
    30
    پست
    129

    نقل قول: تعویض IPسیستم پس از هر بار باز شدن صفحه

    من تقريبا شش ماه هست كه دنبال اين هستم كه آي پي فقط تغيير كنه . اما متاسفانه انگار كسي بلد نيست . اگه هم بلده ،‌حاضر نيست ياد بده . به هر حال اين مسئله من هم هست لطفا كمك كنيد .

  4. #4
    کاربر دائمی آواتار sara_aryanfar
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    جایی در ایران
    پست
    1,507

    نقل قول: تعویض IPسیستم پس از هر بار باز شدن صفحه

    این بحث رو من چمدین بار مطرح کردم اما جوابی حاصل نشده نمی دونم چرا آیا واقعا کسی اطلاع نداره

  5. #5
    کاربر دائمی آواتار aradrobo
    تاریخ عضویت
    تیر 1391
    محل زندگی
    ایران سرای من است
    پست
    569

    نقل قول: تعویض IPسیستم پس از هر بار باز شدن صفحه

    واقعاً کسی نمیدونه ؟

  6. #6
    کاربر دائمی
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    ایران - فارس
    پست
    150

    نقل قول: تعویض IPسیستم پس از هر بار باز شدن صفحه

    سلام
    این یه نمونه برنامه هست واسه تغییر آی پی سیستم ، میتونی از این استفاده کنی و یه تابع Random بذاری داخلش که هربار که صفحه لود میشه یا ... آی پی رو به صورت Random مقدار دهی کنه یه به هرصورت دیگه ای که خودت میخوای :


    usingSystem;

    usingSystem.Collections.Generic;

    usingSystem.ComponentModel;

    usingSystem.Data;

    usingSystem.Drawing;

    usingSystem.Linq;

    usingSystem.Text;

    usingSystem.Windows.Forms;

    //Add This Reference

    usingSystem.Management;

    namespaceWindowsFormsApplication1

    {

    publicpartialclassForm1 : Form

    {

    publicForm1()

    {

    InitializeComponent();

    }

    privatevoidbutton1_Click(objectsender, EventArgs e)

    {

    stringIP = "192.168.137.25";

    stringSubnetMask = "255.255.255.0";

    stringGateway = "192.168.137.1";

    ManagementClass mngCls = newManagementClass("Win32_NetworkAdapterConfiguration ");

    ManagementObjectCollection mngObjColc = mngCls.GetInstances();

    foreach(ManagementObject objMO inmngObjColc)

    {

    if(!(bool)objMO.GetPropertyValue("IPEnabled")) continue;

    try

    {

    ManagementBaseObject objNewIP = null;

    ManagementBaseObject objSetIP = null;

    ManagementBaseObject objNewGate = null;

    objNewIP = objMO.GetMethodParameters("EnableStatic");

    objNewGate = objMO.GetMethodParameters("SetGateways");

    //Set DefaultGateway

    objNewGate.SetPropertyValue("DefaultIPGateway", newstring[]{Gateway});

    objNewGate.SetPropertyValue("GatewayCostMetric", newint[]{1});

    //Set IPAddress and Subnet Mask

    objNewIP.SetPropertyValue("IPAddress",newstring[]{IP});

    objNewIP.SetPropertyValue("SubnetMask",newstring[]{SubnetMask});

    objSetIP = objMO.InvokeMethod("EnableStatic",objNewIP, null);

    objSetIP = objMO.InvokeMethod("SetGateways",objNewGate, null);

    MessageBox.Show("Updated IPAddress, SubnetMask and DefaultGateway!");

    }

    catch(Exception ex)

    {

    MessageBox.Show("Unable to Set IP : "+ex.Message);

    }
    }
    }
    }

  7. #7
    کاربر دائمی آواتار Esmail Solhkhah
    تاریخ عضویت
    مهر 1385
    محل زندگی
    بورکینافاسو
    پست
    1,774

    نقل قول: تعویض IPسیستم پس از هر بار باز شدن صفحه

    https://barnamenevis.org/showthread.p...l=1#post932366


    به سناریوی زیر دقت کنید:

    شبکه یا کامپیوتر شما از طریق یک روتر به اینترنت وصل هست حالا یا روتر یا نیمچه روتر( Wimax or ADSL )

    اینترفیس WAN روتر شما از ISP یک IP میگیره که بنا به درخواست شما میتونه IP Public هم باشه ، گفتیم یک IP ،شما به این روتر از طریق اینترفیس Fastethernet وصل شدید پس

    شد دو پورت روتر ، پورت سمت ISP و پورت سمت شبکه شما،روتر IP های سمت شبکه شما رو از دید اینترنت مخفی میکنه NAT

    در مورد NAT , IP Public اینجا یه توضیحاتی دادم.

    حال اگه شما بخواهید با n عدد IP هم به پورت Fastethernet وصل بشید از دید اینترنت شما دارای یک IP بیشتر نیستید و اون هم IP موجود برای اینترفیس WAN شماست.

    حالا شما هی بیا و این اعداد رو جابجا کن نهایتا پکتها با IP اینترفیس WAN به سمت اینترنت روت میشن.

    همونطور که میدونید عدد n رو که گفتم بسته به زیر شبکه داخلی شما محدود هست.

    با فرض

    192.168.1.0 : Network
    192.168.1.1 :Default Gateway
    255.255.255.0 : Subnet Mask

    شما نهایت میتونید 252 عدد IP به اینترفیس FastEthernrt اختصاص بدید اگه خارج از این محدوده باشه همین روتر شما اجازه خروج پکتهای شما رو به اینترفیس WAN خودش نمیده.

    در کل
    برای این تیپ کارها شما مجبورد پکتها رو تو پایین ترین لایه های دستکاری کنید،نیاز به درایور نویسی دارید.

    درمورد درایورنویسی هم اینجا یه توضیحاتی دادم.

    این نمونه رو سیمولیت کنید و سعی کنید IP مربوط به PC1 رو خارج از شبکه خودش ست کنید ، حالا با همین PC1 سعی کنید PC3 رو پینگ کنید میبینید که همون اول روتر پکتهای

    ارسالی شما رو Dis میکنه.

    موفق باشید.
    فایل های ضمیمه فایل های ضمیمه

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •