NAS 101 : บทที่ 4 การเชื่อม FreeNAS กับ Internet

ก่อนอื่นต้องเข้าใจก่อนว่า 

DNS (Domain Name Server ชื่อพวก .com)
คือการผูก ชื่อ (Domain Name)  เข้ากับ IP Address  แต่ปัญหาในโลก Internet คือ มันมีเลข IP Address (V4) จำนวนจำกัด ทำให้ ISP (อย่าง AIS หรือ True)  นั้นเลือกที่จะแจกจ่าย dynamic IP Address สำหรับเครื่องที่ใช้ที่บ้าน ด้วยวิธีการสุ่ม นั่นคือ IP Address ของ Router เราจะเปลี่ยนไปทุกครั้งที่มีเรามีการเชื่อมต่อกับ ISP  ทำให้ IP Address (Public) ของเครื่องเราในโลก Internet นั้นไม่นิ่ง

ดังนั้น ถ้าเราต้องการผูก DNS กับ IP Address (Public)  ของเรา มันจึงเป็นไปไม่ได้ ยกตัวอย่างเช่น เราไปจด google.com ไว้เพื่อให้มาที่เครื่อง 8.8.8.8 แต่เครื่องเรากลับเปลี่ยนกลายเป็น 4.4.4.4 ไปซะแล้ว ทำให้มันผูกชื่อกับ IPAddress ผิดพลาดได้

มีทางออก 2 ทางคือ เราจะต้องสมัคร Fix IP Address กับ ISP  ซึ่งมักมีราคาที่แพงกว่า หรือ ใช้บริการ Dynamic DNS (DDNS) เพื่อเชื่อมต่อระหว่างเครื่องของเรากับ DNS เสมอ เช่น DuckDNS.org 

DDNS (Dynamic DNS Provider) มันทำงานอย่างไร
DDNS มันจะคอยอัพเดท IP Address ใหม่ของเรา เพื่อนำไปผูกไว้กับ  DNS ที่เราสมัครไว้ ดังนั้นเมื่อเราสมัครกับ DDNS ไว้ 

ยกตัวอย่างเช่น หากเราสมัครไว้ชื่อ AAA  กับ Login นี้ไว้  เครื่องคอมพิวเตอร์ของเรา จะคอยส่งค่า IP Address และ login ไปยัง Server เพื่อจับคู่ ชื่อ AAA กับ IP Address เรานั่นเอง

ข้อควรระวัง 
1. การเปิดให้เข้าถึง FreeNas จะหมายถึง การเปิดโอกาสให้ การเข้ามาถึงหน้า Web UI ซึ่งอันตรายต่อ FreeNas อย่างมาก  (การเข้าหน้า Web UI รู้อยู่แล้วว่าต้อง Login เป้น Root นั่นเอง)

2. ต้องเปิด Firewall ภายในวงแลนของ บ้านเพื่อให้ คนอื่นเข้ามาได้ 

Configuration

ถึงตรงนี้คงมีประเด็นแล้วว่า เราจะตั้งค่าอย่างไร ให้ DDNS วิ่งมาที่เซอร์เวอร์ TrueNAS ของเรา

1. ไปสมัคร DDNS อย่างเช่น dyna.com

2. หน้า Web  UI >> Service >> DDNS >> enable >> auto start>> edit
2.1 เลือก DDNS Provider (ถ้าเป็น Custom Provider ต้องกรอกเองเยอะ)
2.2 Check IP Address SSL ถ้าเราติ๊กอันนี้  มันจำเป็นต้องเข้าด้วย  HTTPS  เพื่อใช้ตรวจสอบ IP Server
2.3 CheckIP Server  = เอา IP Address + Port ของ ISP ที่สมัครไว้มากรอก  มันจะส่งรายงานไปยัง Server ที่สมัครไว้ ยกตัวอย่างเช่น dyndns.org:80 
2.4 Path อะไร = ใส่ Path สำหรับเช็ค IP ยกตัวอย่างเช่น zoneeditc.com จะเช็กที่ /checkip.html หรือ , /update?hostname=  ซึ่งส่วนนี้จะขึ้นอยู่กับแต่ละ Provider เราต้องศึกษาเอง
2.4 ชื่อ Domain อะไร = มันคือชื่อเต็มๆ ทั้งชื่อที่เราสมัครและ Domain ยกตัวอย่างเช่น myname.dyndns.org
2.5 update period  = นานมั้ยกว่าจะอัพเดท (ตั้งเวลาหน่วยเป็นวินาที) 
2.6 Login and Password ของ DDNS Provider


กรณี ใช้ thddns.net(AIS)
ก่อนอื่นต้องไปสมัคร thddns มันจะให้กำหนดชื่อและ Port (ระบุว่า ต้องการกี่ port ด้วย ได้สูงสุด 10 port ) 
คราวนี้ มันจะได้ชื่อ xxx.thddns.net:port ที่ได้  port ที่ได้ เราจะเรียกว่า wan port (ต้องจำไว้ให้ดี)

กลับมาที่ Router ของเรา
ไปที่ตั้งค่า port forward

1. ตั้งค่า IP Address เครื่องที่ต้องการชี้ไป
2. ตังค่า wan port ที่ได้รับจาก thddns
3. ตั้งค่า lan host port  


Port 80 , 8080 สำหรับ http
Port 
Port 21 สำหรับ ftp
Port 137 สำหรับ SMB

โดยปกติ ถ้า ftp 4kpภายในวงแลน w,ไม่ต้องไปเปิด Service FTP แต่ถ้าวง WAN จำเป็นต้องเปิด Service

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

KoolMocyc : Forza 350 สเปกต่างๆ และการแก้ไข

KoolMocyc : Forza 350 : ปัญหาประจำตัว

Stable Diffusion 101 : Extension : AnimateDiff