آیا تا کنون این سوال پیش آمده چگونه به یک Client پشت Router که داره NAT می کنه دسترسی پیدا کنم ؟ یا چه طوری می تونیم یک سرور داخلی داشته باشم و لی آن را Publish کرده و در اینترنت public کنم ؟ و یا حتی چه طوری به یک سیستم که پشت NAT قرار دارد من Remote Desktop کنم ؟
این سوال ها شاید توسط تمامی شما ها چندین بار مطرح شده است . ولی راه حل کجاست ؟
گشایش کار در بهره وری از تکنولوژی تحت نام Network Address Forwarding می باشد . در بعضی وموارد این سیستم به نام های Port Forwarding و tunneling نیز نامیده می شوند. در این تکنولوژی ترافیکی را که به سمت یک device یا port اختصاص داده شده باشد ، به سمت یک device یا port دیگری منقل می کند. این تکنولوژی از IOS نسخه 12.2(13)T تحت نام NAT Default Inside Server توسط Cisco معرفی شد. NAT Default Inside Server با بهره وری از Port Static NAT این امکان را به router می دهد تا درخواست هایی را که از host های خارجی ازیک port ناشناخته و نامعین دریافت می کند را به سمت یک سرور داخلی بفرستد. نکته قابل توجه در این سیستم در این است که این تکنولوژی زمانی اعمال می شوذ که Source port شما نامعلوم بوده و تنها Destination port شما مشخص باشد.
از نمونه کاربرد های آن می توان به زمانی اشاره کرد که ISP به شما یک Valid IP داده و شما قصد اجازه دادن دسترسی به mail server داخلی به کاربران اینترنتی را دارید.
شما برای اعمال PAR از یکی از دو فرمان زیر می توانید استفاده کنید :
Router(config)# ip nat inside source static local_IP_address interface external_interface
در این فرمان هر ترافیکی که به interface خارجی شود ، به سمت به IP Address داخلی فرستاده خواهد شد. ولی اگر تنها قصد فرستادن یک ترافیک خاص را دارید ، می توانید از فرمان زیر استفاده کنید.
Router(config)# ip nat inside source static {tcp | udp}local_IP_address local_port_# interface external_interface global_port
فقط این نکته را به خاطر بسپارید که پس اعمال این فرمان ها ، شما با می بایستی موقعیت interface خود را با استفاده از فرمان های ip nat {inside | outside} مشخص کنید.
برای نمونه به مثال زیر توجه کنید . در این مثال فصد بر آن است تا به سرور داخلی کاربران external دسترسی پیدا کنند. www (port 80 and 8080) and Telnet (port 23).
Router(config)# ip nat inside source static tcp 10.0.0.1 8080 interface ethernet1 8080
Router(config)# ip nat inside source static tcp 10.0.0.1 8080 interface ethernet1 80
Router(config)# ip nat inside source static tcp 10.0.0.2 23 interface ethernet1 23
Router(config)# interface ethernet0
Router(config-if)# ip nat inside
Router(config-if)# exit
Router(config)# interface ethernet1
Router(config-if)# ip nat outside
موضوعات مشابه:
- معنای dst.address وsrc.address در میکروتیک؟
- پیغام received packet with own address as source address
- redirection در IIS7
- مشکل با Folder Redirection
- Folder Redirection