آژانس هواپیماییexchanging

NAT روی سرور لینوکس

شروع موضوع توسط rasanet ‏24 می 2004 در انجمن شبکه

  1. rasanet

    rasanet کاربر تازه وارد

    تاریخ عضویت:
    ‏4 آپریل 2003
    نوشته ها:
    4
    تشکر شده:
    0
    روش ایجاد NAT روی سرور لینوکس چگونه است؟
     
  2. sdsl

    sdsl کاربر تازه وارد

    تاریخ عضویت:
    ‏1 ژانویه 2003
    نوشته ها:
    251
    تشکر شده:
    0
    محل سکونت:
    Iran-Tehran
    براي NAT كردن روي لينوكس ميشه از دو روش استفاده كرد.

    يكي استفاده از دو تا كارت شبكه كه يكيش اينترنت داشته باشه و ديگري فقط يك IP از جنس Local.

    يكي ديگه هم اينكه روي يك كارت شبكه 2 تا IP بدي. يكي اينترنت يكي هم Local.

    بعد از اون ipforward رو فعال ميكني!

    براي اينكار تويه etc/sysctl.conf رو باز كرده ipforward رو مساوي 1 ميكني!

    بعد از دستور زير استفاده ميكني!

    iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to 1.2.3.4

    تويه اين دستور eth0 اون كارت شبكه اي در نظر گرفته شده كه اينترنت داره.

    IP 1.2.3.4 هم IP هست كه قراره روش NAT انجام بشه.

    موفق باشيد
     
  3. rasanet2

    rasanet2 کاربر تازه وارد

    تاریخ عضویت:
    ‏28 آگوست 2003
    نوشته ها:
    102
    تشکر شده:
    0
    لطفا ببينيد درست متوجه شدم:
    Ip ولید من 81.12.100.100 هست که اینترنت داره. و محدوده IP لوکال را 192.168.0.0 از کلاس B می خواهم تعریف کنم.

    ابتدا روی کارت شبکه eth0 آی پی 81.12.100.100 را set می کنم. و سپس روی کارت شبکه دوم یکی از آی پی های لوکال را (مثلا 192.168.1.1) set می کنم.
    سپس فایل etc/sysctl.conf را ویرایش کرده و خط زیر :
    ipforward=1 را اضافه ميكنم.
    بعد دستور
    iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to 81.12.100.100
    را اجرا می کنم.

    لطفا بنویسید مراحلی که گفته بودید درست متوجه شدم.
     
  4. rasanet2

    rasanet2 کاربر تازه وارد

    تاریخ عضویت:
    ‏28 آگوست 2003
    نوشته ها:
    102
    تشکر شده:
    0
  5. sdsl

    sdsl کاربر تازه وارد

    تاریخ عضویت:
    ‏1 ژانویه 2003
    نوشته ها:
    251
    تشکر شده:
    0
    محل سکونت:
    Iran-Tehran
    آره دوست عزيز

    كاملا درسته