# Huawei Controller

&#x20;                                                                        Network Diagram ตัวอย่าง

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FgShNvcm35Z7Hest3z3pA%2Fddd.drawio.png?alt=media&#x26;token=229b0e3c-c859-4f4e-bc4c-a656864d9403" alt=""><figcaption></figcaption></figure>

1. <mark style="color:blue;">**ตั้งค่า Vlan Interface**</mark>

Create Vlan Interface ขึ้นมา 2 Vlan   คือ Vlan10 IP 192.168.10.100/24 และ Vlan40 IP 192.168.40.1/24

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2Fo1nVfJ5L9tlXnbfY2M7X%2Fimage.png?alt=media&#x26;token=62dec067-6936-46ed-b1f9-27c4e05391b7" alt=""><figcaption></figcaption></figure>

ใส่ IP ให้กับแต่ละ Vlan ตาม Diagram ให้ครบทั้ง 2 Vlan  วิธีทำตามภาพเลยครับ &#x20;

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2Fl7PPy37ZMYmSIplc6XgB%2Fimage.png?alt=media&#x26;token=1bee8379-b470-4e17-a632-cd85a41e717a" alt=""><figcaption></figcaption></figure>

&#x20;                                                         หากทำครบทั้ง 2Vlan แล้วจะขึ้นดังรูปนี้

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FcT4Spz9Jk6e3DNfaMhMa%2Fimage.png?alt=media&#x26;token=9e634792-0f20-4444-9c37-9832c3b3879f" alt=""><figcaption></figcaption></figure>

Config DHCP Server ของ Vlan40 เพื่อแจก IP ให้กับ Client&#x20;

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2F4P9qDnZEziIWoXQs7x8U%2Fimage.png?alt=media&#x26;token=394185a9-1529-4887-96d9-afd8968c7f44" alt=""><figcaption></figcaption></figure>

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FbxDmDjyJjiWfnGi6Ud6A%2Fimage.png?alt=media&#x26;token=70f29ef4-40e4-46e9-8d5f-7c6ae1e52f2d" alt=""><figcaption></figcaption></figure>

2. <mark style="color:blue;">**Import Certification**</mark>

Upload  Certificate file เข้าไปใน Router  ตัวอย่างจะใช้ไฟล์นามสกุล .p12  &#x20;

<mark style="color:red;">Certificate name:</mark> ตั้งชื่อ

<mark style="color:red;">Certificate type:</mark> เลือก Type CA

<mark style="color:red;">Certificate format:</mark> P12

<mark style="color:red;">Certificate file:</mark>  เลือกไฟล์ Certificate ที่เป็นไฟล์นามสกุล .p12

<mark style="color:red;">Certificate password:</mark> ใส่ passsword ของไฟล์ Certificate

จากนั้นกด OK

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2Ff1rgdrlet08vfKiohAg3%2Fimage.png?alt=media&#x26;token=29af4442-cdbc-4485-9473-3f8470a83a32" alt=""><figcaption></figcaption></figure>

<mark style="color:green;">**Create Profile SSL**</mark>

<mark style="color:red;">SSL policy name:</mark>  ตั้งชื่อ

<mark style="color:red;">SSL policy type:</mark> เลือก Server

<mark style="color:red;">Certificate Name:</mark> เลือกชื่อ Certificate ที่ Uplpad ไปก่อนหน้านี้

จากนั้นกด OK

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2F0yWpKZnZmn79TDDwCujT%2Fimage.png?alt=media&#x26;token=794766e2-eaa0-4966-9bfa-e1e420c30e78" alt=""><figcaption></figcaption></figure>

3. <mark style="color:blue;">**ไปที่ Menu  Config Wizard > AC**</mark>&#x20;

จากนั้นตั้งค่า Time Zone และเลือก System time เป็น Automatic จากนั้นใส่ IP ของ NTP Server แล้วกด Next

<div align="center"><figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FvqqWwvLeIDYf6rmBwFcR%2Fimage.png?alt=media&#x26;token=0a05eb9b-9344-427c-bb93-b23a47c3311f" alt=""><figcaption></figcaption></figure></div>

<mark style="color:green;">Port Configuration</mark> &#x20;

หากไม่ได้ใช้ Ether Trunk ให้กด Next ไปได้เลย

<div data-full-width="true"><figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FxpzaJFek4kVLyrkMDk7y%2Fimage.png?alt=media&#x26;token=5f942f0b-e270-4284-86a4-1fbd4c62f851" alt=""><figcaption></figcaption></figure></div>

<mark style="color:green;">Network Interconnection Configuration</mark>

เลือก Interface LAN สำหรับ Captive Portal ในตัวอย่างจะใช้ Interface  Vlanif40

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2F6ydZq0jn3nXkbStxKrow%2Fimage.png?alt=media&#x26;token=28852edd-db9d-4e6f-863b-a71db87767b5" alt=""><figcaption></figcaption></figure>

เลื่อนลงมาด้านล้าง Menu Static Route Table  กด Create

เป็นการ Config Default route ให้ Controller ออก Internet ได้ ในตัวอย่างต้องการให้ Client ออก Internet ที่ Interface Vlanif10 ซึ่ง Gatewaey ของ Vlanif10 คือ 192.168.10.101    หากเสร็จแล้วกด Next ได้เลย

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2Fxy7IQvUPA0Y0HpIYkFaU%2Fimage.png?alt=media&#x26;token=e40d4e92-1314-46b0-91ac-1617d5734c7e" alt=""><figcaption></figcaption></figure>

<mark style="color:green;">AC Backup Configuration</mark>

หากไม่ต้องการใช้งาน VRRP กด Next ไปได้เลย

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2Fh0lW2X9qVPUm805DpW7g%2Fimage.png?alt=media&#x26;token=edded766-eaa2-4687-bae4-a103f8bea84b" alt=""><figcaption></figcaption></figure>

<mark style="color:green;">AC Source Address</mark>

เป็นการตั้งค่า vlan manage controller

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2Fwlrt2Gr34nsT9vY985UD%2Fimage.png?alt=media&#x26;token=4d578280-ff81-4177-ad56-a1fe623d6ee2" alt=""><figcaption></figcaption></figure>

ตัวอย่างนี้ต้องการให้ Vlanif10 เป็น Vlan Manage

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FZZTwDC3Ww2lCoVhKzA2x%2Fimage.png?alt=media&#x26;token=031337c1-2474-41ee-8268-5f3fe1cd8b9d" alt=""><figcaption></figcaption></figure>

<mark style="color:green;">Confirm Setting</mark>

กด Finish เพื่อใช้งาน Config

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FqTknoFfolIFgMzOckkQq%2Fimage.png?alt=media&#x26;token=230a40df-7bbc-4d74-8537-76a36525ac73" alt=""><figcaption></figcaption></figure>

4. <mark style="color:blue;">ตั้งค่า Captive Portal</mark>

Create SSID Profile สำหรับ Captive Portal  วิธีทำตามภาพเลยครับ

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FG3SHnSLOZmPztmwPBBdv%2Fimage.png?alt=media&#x26;token=41ccdec5-da96-4c72-8ed7-af2fb654ebeb" alt=""><figcaption></figcaption></figure>

<mark style="color:red;">VAP profile name:</mark> ตั้งชื่อ VAP

<mark style="color:red;">WLAN ID:</mark> ใส่ WLAN ID&#x20;

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2F191W9FDUoVUCmAQWa0K0%2Fimage.png?alt=media&#x26;token=b14cfcb4-4c6a-43f5-b443-8fc995fb414f" alt=""><figcaption></figcaption></figure>

<mark style="color:red;">Forwarding mode:</mark> เลือก Tunnel

<mark style="color:red;">Service VLAN ID:</mark> ใส่ Vlan ID ของ Interface LAN  ในตัวอย่างจะให้ VLAN40 เป็นขา LAN

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FLgNhmJFj9jlKoUtN2thW%2Fimage.png?alt=media&#x26;token=4d06d47b-193b-4592-9ac0-794bf1527223" alt=""><figcaption></figcaption></figure>

<mark style="color:green;">ตั้งค่า SSID Profile</mark>

เลือก Profile ที่เราสร้างขึ้นมาก่อนหน้านี้ จากนั้นกดเครื่องหมาย + เลือก SSID Profile และกด Create  &#x20;

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2Fo9OZYl8SEx0Ujp7Emvfm%2Fimage.png?alt=media&#x26;token=1edea1ed-a008-49ee-848e-49acb06dc7db" alt=""><figcaption></figcaption></figure>

ตั้งชื่อ SSID Profile     <mark style="color:red;">\*อันนี้คือชื่อ ssid profile นะครับ ไม่ใช่ชื่อ SSID</mark>

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FOkb45gLjmnsKGPNpsGYU%2Fimage.png?alt=media&#x26;token=a12d7f3b-ec98-4945-b1ef-01b0da28ebae" alt=""><figcaption></figcaption></figure>

ตรง \*SSID Profile   ให้เราเลือก Profile SSID ที่เรา Create ไปก่อนหน้านี้

<mark style="color:red;">\*SSID Profile:</mark> ตั้งชื่อ SSID&#x20;

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FQYzQpWE8n6RwmnnUTbom%2Fimage.png?alt=media&#x26;token=5c800178-9026-4aee-8274-59d56551ab7b" alt=""><figcaption></figcaption></figure>

ตั้งค่า  Authentication Profile

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FkNAJXiWSKnIAGDGc3lvN%2Fimage.png?alt=media&#x26;token=7d420333-6cfe-44e2-b4ee-8e4d9e209b02" alt=""><figcaption></figcaption></figure>

ตั้งชื่อ Profile&#x20;

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FncY5poyosPvgNkILDGWT%2Fimage.png?alt=media&#x26;token=b994474d-6e15-4d76-a6ad-62cf56618af4" alt=""><figcaption></figcaption></figure>

ตั้งค่าตามภาพตัวอย่าง

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FoE74Md1CbREZNSEK7aOF%2Fimage.png?alt=media&#x26;token=282e0a51-06b0-4b91-a89b-50403911ffd3" alt=""><figcaption></figcaption></figure>

ตั้งค่า External Portal

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2Fqb4RhTkeinCZEgtyRleG%2Fimage.png?alt=media&#x26;token=0d2b6faf-aaf0-40bc-afe8-f1fba48eb65a" alt=""><figcaption></figcaption></figure>

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2F9GqJPi0tTc1yPuY35lPk%2Fimage.png?alt=media&#x26;token=ad0c4be3-ca7a-43d1-a661-e8912eb2412c" alt=""><figcaption></figcaption></figure>

เลื่อนลงมาด้านล่าง แล้วตั้งค่าตามภาพ จากนั้นกด OK

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2Fm0PCagtHJZRyMQHhcosA%2Fimage.png?alt=media&#x26;token=f5f1c067-355f-4d5a-b1df-db03ac194be3" alt=""><figcaption></figcaption></figure>

จะกลับมายังหน้านี้ให้เลือก ชื่อ portal ที่สร้างไว้ก่อนหน้านี้แล้วกด OK

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FleJOvdjXFiVY0KD94zCE%2Fimage.png?alt=media&#x26;token=437c7e1b-a11d-4b8b-973f-ebe533f52d75" alt=""><figcaption></figcaption></figure>

ตรวจสอบว่าชื่อตรงไหม หลังจากนั้นกด Apply

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2Fl8DpXHyuPDNarGEHyLrh%2Fimage.png?alt=media&#x26;token=7a9f45fb-1dcc-42c2-b4bb-1a316269538f" alt=""><figcaption></figcaption></figure>

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2Fdbr0c1EOWdLjIf3vpwfe%2Fimage.png?alt=media&#x26;token=b1b6b06f-d646-4bf8-a252-c2368203af09" alt=""><figcaption></figcaption></figure>

RADIUS Server Profile    ให้กด Create

Profile name: ตั้งชื่อ Profile

Mode: เลือก Active/Standby mode

NAS IP address: เลือกตามภาพ

Profile default shared key: ใส่ password radius server

กด Create Server

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FK8tqc3ku2T9AccXjEvYu%2Fimage%20(1).png?alt=media&#x26;token=5a48ffe9-67f8-4bb8-b917-f03ca681004e" alt=""><figcaption></figcaption></figure>

ตั้งค่าตามภาพ จากนั้นกด OK

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FT4DVyrZeE3snfTGQGKch%2Fimage.png?alt=media&#x26;token=6502c103-0229-4cb9-8137-eae85b9aea5b" alt=""><figcaption></figcaption></figure>

กลับมาหน้านี้ให้เลือก Radius Server ที่สร้างก่อนหน้านี้แล้วกด OK

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2F3qYsBV6r0iC378p9WD5D%2Fimage.png?alt=media&#x26;token=b3ef16e2-4411-4ca5-b520-1092e1c1b170" alt=""><figcaption></figcaption></figure>

กด Apply

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2Fn8AB3XvJkKz0E5liGVWc%2Fimage.png?alt=media&#x26;token=84040319-9327-40a3-982d-586406780bcb" alt=""><figcaption></figcaption></figure>

5. ตั้งค่า ACL  ( เพื่อ Allow Web ที่จำเป็นสำหรับ Captive Portal )

ไปที่ Menu Security   >   ACL  >  User ACL Setting

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FzO8xmetJRDRcrH24HVjO%2Fimage.png?alt=media&#x26;token=95e475e8-3d34-451c-8eaa-0a46d4a688c8" alt=""><figcaption></figcaption></figure>

ACL name :  ตั้งชื่อ ACL

ACL number :  กำหนดเลข ACL  ตั้งแต่ 6000 - 6031

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FktDYsEjucTnzOXMAT17E%2Fimage.png?alt=media&#x26;token=dd565de3-56d9-4d1d-ae18-850e8bd3090b" alt=""><figcaption></figcaption></figure>

ไปที่ Menu Domain Name Configuration

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FDkYJHQFkHy3E2aiBYiOk%2Fimage.png?alt=media&#x26;token=20d06800-f9a1-4962-abf7-c48bda59ede9" alt=""><figcaption></figcaption></figure>

ใส่ Domain name ตาม list นี้ให้ครบ

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FkHKXx42v32T064t4HhEu%2Fimage.png?alt=media&#x26;token=670491bc-8630-4e63-b98c-690b3867956c" alt=""><figcaption></figcaption></figure>

```
*.seara-dev.net 
*.statusa.digitalcertvalidation.com 
*.seara-portal.net 
*.ocsp.digicert.com
*.lottiefiles.com 
*.googlevideo.com 
*.digitaloceanspaces.com 
*.cacerts.digitalcertvalidation.com 
*.cloudflareinsights.com 
8.8.8.8 
192.168.40.0 0.0.0.255 
192.168.10.0 0.0.0.255
```

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FXhM1leYpKldi9Z7SPdMA%2Fimage.png?alt=media&#x26;token=b1628774-f25c-4fd9-9de8-a93f1d94bbdf" alt=""><figcaption></figcaption></figure>

เอา ACL ไปไว้ใน SSID Profile ของเรา

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FTaLKk1aQJCRb1RSMMMIm%2Fimage.png?alt=media&#x26;token=d650f623-d7a4-482c-976c-f923af9d39f7" alt=""><figcaption></figcaption></figure>
