آموزش نصب سرور با مودم خانگی
روش های مختلفی برای پاسخگو قرار دادن یک سرور خانگی وجود دارد؛ مودم, به مانند یک روتر, به تمام device های شبکه خانگی یک IP به نام آیپی محلی اختصاص میدهد, و آن ها را به یکدیگر وصل میکند, و به خود مودم, یک آیپی به نام آیپی عمومی یا public اختصاص داده میشود, و همه device ها را به ISP متصل میکند.
برای ورود به تنظیمات مودم, وارد آدرس 192.168.1.1 شوید؛ نام کاربری پیش فرض admin میباشد, و رمز عبور های رایج برای model به صورت زیر هستند.
1234admin
پس از ورود, پیشنهاد میشود حتماً رمز عبور خود را تغیر دهد.
موانع
باز بودن پورت
برخی ISP ها, با تنظیم firewall خود اجازه شنود port های رایج را به کاربران نمیدهند, و بنابر این, باید از باز بودن port مورد نظر اطمینان حاصل کرد.
بدست آوردن آیپی
آدرس عمومی
وارد تنظیمات مودم در آیپی 192.168.1.1 شوید, و آیپی public قابل مشاهده خواهد بود.
آیپی داخلی
با دستور زیر میتوانید آیپی داخلی خود را بدست آورید.
ifconfig
اتصال به device
به صورت پیش فرض, بخاطر دیوار آتش پیش فرض modem, دسترسی به دیوایس های شبکه داخلی ممکن نیست, و باید درخواست های router را به device معین forward کنیم.
DMZ
ناحیه غیر نظامی به انگلیسی Demilitarized Zone یا DMZ, یک device را خارج از firewall قرار میدهد, و اجازه دسترسی به آن بدون هرگونه محدودیتی را میدهد.
NAT
قابلیت NAT به انگلیسی network address translation این توانایی را به ما میدهد که آیپی های محلی خود را در پورت های خاصّ, پاسخگوی آیپی public کنیم.
تغیر آیپی
عمده ISP ها آیپی public کاربر را پس از هر اتصال مجدد تغیر میدهند؛ برای در دسترس بودن سرور, روش های مختلفی وجود دارد.
Dynamic DNS
دیاناس پویا به انگلیسی Dynamic DNS یا DDNS با نصب یک نرم افزار, به کاربر اجازه میدهد با هر بار تغیر آیپی public, آیپی جدید را به DNS بفرستد تا آیپی جدید ثبت شود.
Free Softwares
اگر توسعه دهنده هستید, میتوانید از نرم نرم افزار هایی رایگان برای در دسترس قرار دادن پروژه برای عموم استفاده کنید.
Localtunnel
npm install -g localtunnel
آن پورتی را که میخواهید در دسترس عموم قرار بگیرد را تعیین کنید؛ مثلا ۸۰.
lt --port 80