การกำหนดค่า CLI สวิตช์แบบฝังตัวสำหรับแพคเกจ LOM ระบบไร้สาย
ใช้ข้อมูลนี้ในการตั้งค่าการกำหนดค่าของแพคเกจ LOM ระบบไร้สาย
ใช้ UCI (อินเทอร์เฟซการกำหนดค่าแบบรวม) เพื่อกำหนดค่าบริการหลักของแพคเกจ LOM ระบบไร้สาย
ชื่อผู้ใช้: oper
รหัสผ่าน: (ใช้รหัสผ่านเดียวกันกับ XCC)
การแสดงผลการกำหนดค่า
ในการแสดงการกำหนดค่าฟังก์ชันไร้สายของระบบ ให้ใช้คำสั่งต่อไปนี้:
- sudo uci show → แสดงการกำหนดค่าระบบทั้งหมด
- sudo uci show config_profile → แสดงโปรไฟล์การกำหนดค่าเฉพาะของอินเทอร์เฟซทั้งหมด
- sudo uci show config_profile.interface → แสดงโปรไฟล์การกำหนดค่าของอินเทอร์เฟซเฉพาะ
- sudo uci show config_profile.interface.configName → แสดงการตั้งค่าการกำหนดค่าเฉพาะ
กำหนดค่าโปรไฟล์ | รายละเอียด |
---|---|
dhcp | การตั้งค่า DHCP และ DNS |
ไฟร์วอลล์ | ไฟร์วอลล์ (NAT), ตัวกรองแพ็คเก็ต และการตั้งค่าการส่งต่อพอร์ต |
เครือข่าย | สวิตช์ อินเทอร์เฟซ และการกำหนดค่าเส้นทาง |
ไร้สาย | การตั้งค่าระบบไร้สายและคำอธิบายเกี่ยวกับเครือข่าย Wi-Fi |
ชื่ออินเทอร์เฟซ | รายละเอียด |
---|---|
mgmt_xcc_lan | พอร์ตการจัดการของการเข้าถึง XCC |
edge_lan | พอร์ตดาวน์ลิงก์ |
cloud_wan | พอร์ตอัปลิงก์ (Wireline) |
x86_lan | พอร์ต 10Gb ภายในเฉพาะที่เชื่อมต่อกับ OS (เรียกว่า LOM1-Switchboard” ใน Windows) |
lte_wan | พอร์ต 4G LTE |
wifi_lan_ap | พอร์ต WLAN (โหมด AP) |
wifi_wan_sta | พอร์ต WLAN (โหมด Station) |
ตัวอย่างคำสั่ง:
- sudo uci show network
- sudo uci show network.edge_lan
- sudo uci show network.edge_lan.ipaddr
การตั้งค่าการกำหนดค่า
รูปแบบคำสั่ง
|
ชื่อ | รุ่น | ต้องระบุ | ค่าเริ่มต้น | รายละเอียด |
---|---|---|---|---|
ชื่อ | สตริง | ไม่ | ไม่มี | ชื่อพูล Dhcp |
ละเว้น | บูลีน | ไม่ | 0 | ระบุว่า dnsmasq ควรละเว้นพูลนี้หรือไม่ หากตั้งค่าเป็น 1 |
อินเทอร์เฟซ | ชื่ออินเทอร์เฟซแบบลอจิคัล | ใช่ | ไม่มี | ระบุอินเทอร์เฟซที่เกี่ยวข้องกับพูลที่อยู่ DHCP นี้ ต้องเป็นหนึ่งในอินเทอร์เฟซที่กำหนดใน /etc/config/network |
เริ่ม | จำนวนเต็ม | ใช่ | 100 | ระบุค่าชดเชยจากที่อยู่เครือข่ายของอินเทอร์เฟซที่อ้างอิงเพื่อคำนวณที่อยู่ขั้นต่ำ ซึ่งอาจมีการเช่าให้กับไคลเอ็นต์ อาจมากกว่า 255 เพื่อขยายซับเน็ต |
ขีดจำกัด | จำนวนเต็ม | ใช่ | 150 | ระบุขนาดของพูลที่อยู่ (เช่น ที่มี start=100, limit=150 ที่อยู่สูงสุดจะเป็น .249) |
เวลาเช่า | สตริง | ใช่ | 12h | ระบุระยะเวลาในการเช่าของที่อยู่ที่ส่งไปยังไคลเอ็นต์ เช่น 12h หรือ 30m |
dynamicdhcp | บูลีน | ไม่ | 1 | จัดสรรที่อยู่ไคลเอ็นต์แบบไดนามิก หากตั้งค่าเป็น 0 จะใช้เฉพาะไคลเอ็นต์ที่ปรากฏในไฟล์ ethers เท่านั้น |
บังคับ | บูลีน | ไม่ | 0 | บังคับการใช้ DHCP บนอินเทอร์เฟซที่ระบุ แม้ว่าจะมีการตรวจพบเซิร์ฟเวอร์ DHCP อื่นบนเซ็กเมนต์เครือข่ายเดียวกันก็ตาม |
dhcp_option | รายการสตริง | ไม่ | ไม่มี | ID dhcp_option ที่นี่ต้องเขียนโดยมีขีดล่าง ซึ่งจะถูกแปลเป็น –dhcp-option โดยมีเครื่องหมายขีดกลาง ตามที่ใช้โดย dnsmasq ในท้ายที่สุด สามารถกำหนดค่าตัวเลือกได้หลายค่าสำหรับ network-id นี้ โดยมีช่องว่างระหว่างค่าและมีสตริงทั้งหมดอยู่ระหว่าง “” เช่น '26,1470' หรือ 'option:mtu, 1470' ซึ่งสามารถกำหนด MTU ต่อ DHCP ได้ ไคลเอ็นต์ของคุณต้องยอมรับ MTU โดย DHCP จึงจะทำงานได้ หรือ “3,192.168.1.1 6,192.168.1.1” เพื่อระบุเกตเวย์และที่อยู่เซิร์ฟเวอร์ dns |
ra | สตริง | ไม่ | ไม่มี | ระบุว่า Router Advertisements ควรได้รับการเปิดใช้งาน (server), รีเลย์ (relay) หรือปิดใช้งาน (disabled) |
dhcpv6 | สตริง | ไม่ | ไม่มี | ระบุว่าเซิร์ฟเวอร์ DHCPv6 ควรได้รับการเปิดใช้งาน (server), รีเลย์ (relay) หรือปิดใช้งาน (disabled) |
ndp | สตริง | ไม่ | ไม่มี | ระบุว่า NDP ควรรีเลย์ (relay) หรือไม่ปิดใช้งานเลย |
ra_management | จำนวนเต็ม | ไม่ | 1 | โหมดการจัดการ RA: ไม่ใช่ M-Flag ยกเว้น A-Flag (0), ทั้ง M และ A-Flag (1), M-Flag แต่ไม่ใช่ A-Flag (2) |
ra_default | จำนวนเต็ม | ไม่ | 0 | อายุการใช้งานเราเตอร์เริ่มต้นในข้อความ RA จะถูกตั้งค่า หากมีเราเตอร์เริ่มต้นอยู่และที่อยู่ IPv6 ส่วนกลาง (0) หรือหากมีเราเตอร์เริ่มต้นอยู่แต่ไม่มีที่อยู่ IPv6 ส่วนกลาง (1) หรือไม่มีทั้งสองเงื่อนไข (2) |
dns | สตริง | ไม่ | ไม่มี | ประกาศเซิร์ฟเวอร์ DNS |
โดเมน | สตริง | ไม่ | ไม่มี | ประกาศโดเมน DNS |
ตัวอย่างคำสั่ง:
กำหนดค่าเซิร์ฟเวอร์ DHCPv4 ที่รับข้อมูลบนดาวน์ลิงก์ /ลิงก์ภายในไปยัง x86/ WiFi AP/พอร์ตการจัดการเฉพาะ |
---|
สำหรับพอร์ตดาวน์ลิงก์ ช่วงการกำหนด IP :1~100
|
สำหรับลิงก์ภายใน (ไปยัง X86), ช่วงการกำหนด IP: 1~100 (การกำหนดไว้ล่วงหน้า 5 ไม่ใช่อินเทอร์เฟซ x86_lan): 1~100
|
สำหรับโหมด WiFi AP (ยกเว้นสำหรับการกำหนดไว้ล่วงหน้า 4 เนื่องจากมีการกำหนดค่า WiFi เป็นโหมด Station): 1~100
|
สำหรับพอร์ตการจัดการเฉพาะ ช่วงการกำหนด IP :1~100
|
กำหนดค่าการตั้งค่าที่เกี่ยวข้องกับ IP (โปรไฟล์: เครือข่าย)
รูปแบบคำสั่ง
|
ชื่อ | รุ่น | ต้องระบุ | ค่าเริ่มต้น | รายละเอียด |
---|---|---|---|---|
อินเทอร์เฟซ | สตริง | ใช่ | ไม่มี | ชื่ออินเทอร์เฟซแบบลอจิคัลที่คุณต้องการสร้าง |
ifname | สตริง | ใช่ | ไม่มี | ชื่ออินเทอร์เฟซจริงบนอุปกรณ์ |
ipaddr | ที่อยู่ IP | ใช่ หากไม่มีการตั้งค่า ip6addr | ไม่มี | ที่อยู่ IP อาจเป็นรายการของ ipaddr นั่นคือ: จะมีการกำหนดที่อยู่ IP หลายรายการให้กับอินเทอร์เฟซ แต่หากมีการระบุ ipaddr เป็นตัวเลือกหลายรายการแทนที่จะเป็นรายการเดียว เฉพาะรายการล่าสุดเท่านั้นที่จะนำไปใช้ |
netmask | netmask | ใช่ หากไม่มีการตั้งค่า ip6addr | ไม่มี | Netmask |
เกตเวย์ | ที่อยู่ IP | ไม่ | ไม่มี | เกตเวย์เริ่มต้น |
ออกอากาศ | ที่อยู่ IP | ไม่ | ไม่มี | ที่อยู่การออกอากาศ (สร้างขึ้นโดยอัตโนมัติ หากไม่ได้ตั้งค่าไว้) |
dns | รายการที่อยู่ IP | ไม่ | ไม่มี | เซิร์ฟเวอร์ DNS |
ip6assign | ความยาวคำนำหน้า | ไม่ | ไม่มี | มอบหมายคำนำหน้าที่มีความยาวที่ระบุให้กับอินเทอร์เฟซนี้ (Barrier Breaker และต่อมาเท่านั้น) |
ip6hint | คำแนะนำเกี่ยวกับคำนำหน้า (hex) | ไม่ | ไม่มี | คำแนะนำ subprefix-ID ที่ควรได้รับมอบหมายเป็นตัวเลขฐานสิบหก (Barrier Breaker และต่อมาเท่านั้น) |
ip6ifaceid | คำต่อท้าย ipv6 | ไม่ | ::1 | ค่าที่ใช้ได้: 'eui64', 'random', ค่าคงที่ เช่น '::1:2' เมื่อได้รับคำนำหน้า IPv6 (เช่น 'a:b:c:d::') จากเซิร์ฟเวอร์การมอบหมาย ให้ใช้คำต่อท้าย (เช่น '::1') เพื่อสร้างที่อยู่ IPv6 ('a:b:c:d::1') สำหรับอินเทอร์เฟซนี้ มีประโยชน์กับเราเตอร์หลายตัวใน LAN |
auto | บูลีน | ไม่ | 0 สำหรับ proto none, หรืออื่นๆ เป็น 1 | ระบุว่าจะแสดงอินเทอร์เฟซเมื่อบูตหรือไม่ |
force_link | บูลีน | ไม่ | 1 สำหรับ protocol static, หรืออื่นๆ เป็น 0 | ระบุว่าที่อยู่ IP, เส้นทาง และเกตเวย์เสริมถูกกำหนดให้กับอินเทอร์เฟซโดยไม่คำนึงถึงลิงก์ที่กำลังใช้งานอยู่ ('1') หรือเฉพาะเมื่อหลังจากลิงก์ทำงาน ('0'); เมื่อตั้งค่าเป็น '1' เหตุการณ์ Carrier Sense ไม่เรียกตัวจัดการ Hotplug |
macaddr | ที่อยู่ Mac | ไม่ | ไม่มี | แทนที่ที่อยู่ MAC ของอินเทอร์เฟซนี้ |
mtu | ตัวเลข | ไม่ | ไม่มี | แทนที่ MTU เริ่มต้นบนอินเทอร์เฟซนี้ |
เมตริก | จำนวนเต็ม | ไม่ | 0 | ระบุเมตริกเส้นทางเริ่มต้นที่จะใช้ |
ตัวอย่างคำสั่ง:
แก้ไข IP ฐานของดาวน์ลิงก์ /ลิงก์ภายในเป็น x86/ WiFi AP/พอร์ตการจัดการเฉพาะ | |
---|---|
กำหนดค่าพอร์ตดาวน์ลิงก์เป็น 192.168.71.254
| |
กำหนดค่าลิงก์ภายใน (ไปยัง X86) เป็น 192.168.73.254 (การกำหนดล่วงหน้า 5 ไม่มีอินเทอร์เฟซ no x86_lan):
| |
กำหนดค่าพอร์ต WiFi (โหมด AP, การกำหนดล่วงหน้า 4 คือโหมด Station): 192.168.74.254
| |
กำหนดค่าพอร์ตการจัดการเฉพาะเป็น 192.168.70.254
|
นำ eth3 และ eth6 edge_lan ออก:
# show interfaces in edge ports sudo uci show network.edge_lan.ifname
# Remove eth3 and eth6 from edge_lan.ifname sudo uci set network.edge_lan.ifname='eth1' sudo uci commit sudo /etc/init.d/network restart |
กำหนดค่าการตั้งค่าระบบไร้สาย (WLAN)
อุปกรณ์ Wi-Fi จะอ้างอิงอุปกรณ์วิทยุจริงที่อยู่บนระบบ ตัวเลือกที่อยู่ในส่วนนี้จะอธิบายคุณสมบัติทั่วไปในอินเทอร์เฟซระบบไร้สายทั้งหมดบนอุปกรณ์วิทยุนี้ เช่น ช่อง
รูปแบบคำสั่ง
|
ชื่อ | รุ่น | ต้องระบุ | ค่าเริ่มต้น | รายละเอียด |
---|---|---|---|---|
ประเภท | สตริง | ใช่ | (ตรวจพบโดยอัตโนมัติ) | ประเภทจะถูกกำหนดในการบูตครั้งแรกระหว่างการตรวจจับอุปกรณ์วิทยุเริ่มต้น ซึ่งโดยปกติแล้วไม่จำเป็นต้องเปลี่ยน |
hwmode | สตริง | ไม่ | 11n | เลือกโปรโตคอลไร้สายที่จะใช้ ค่าที่เป็นไปได้คือ 11b, 11g และ 11a โปรดทราบว่า 11ng และ 11na เป็นตัวเลือกที่ไม่พร้อมใช้งาน |
htmode | สตริง | ไม่ | HT40 | ระบุความกว้างของช่องในโหมด 802.11n และ 802.11ac, ค่าที่เป็นไปได้คือ: HT20, HT40-, HT40+, HT40 หรือ VHT20, VHT40, VHT80, VHT160, NOHT disables 11n |
ปิดใช้งาน | บูลีน | ไม่ | 1 | ปิดใช้งานอะแดปเตอร์วิทยุ หากตั้งค่าเป็น 1 การลบตัวเลือกนี้หรือการตั้งค่าเป็น 0 จะเปิดใช้งานอะแดปเตอร์ |
ช่อง | จำนวนเต็ม (1-11) | ใช่ | 11 | ระบุช่องไร้สายที่จะใช้ |
ตัวอย่างคำสั่ง:
ในการเปิดใช้งานฟังก์ชันไร้สายในโหมด 802.11n ให้ตั้งค่าช่องเริ่มต้นเป็น 11
|
อินเทอร์เฟซไร้สาย
รูปแบบคำสั่ง
|
ชื่อ | รุ่น | ต้องระบุ | ค่าเริ่มต้น | รายละเอียด |
---|---|---|---|---|
เครือข่าย | สตริง | ใช่ | wifi_lan_ap | ระบุอินเทอร์เฟซเครือข่ายเพื่อติดตั้งระบบไร้สาย ค่าที่เป็นไปได้คือ wifi_lan_ap, wifi_wan_sta |
โหมด | สตริง | ใช่ | ap | เลือกโหมดการทำงานของตัวควบคุมอินเทอร์เฟซเครือข่ายแบบไร้สาย ค่าที่เป็นไปได้คือ ap, sta |
ssid | สตริง | ใช่ | hodaka_ap | SSID ที่ออกอากาศของเครือข่ายไร้สายและสำหรับโหมดที่มีการจัดการที่ SSID ของเครือข่ายที่คุณกำลังเชื่อมต่อ |
การเข้ารหัส | สตริง | ใช่ | psk2 | วิธีการเข้ารหัสแบบไร้สาย 1. โหมด AP: WPA2 Personal เท่านั้น, ค่า: psk2 2. โหมด Station: WPA2 Enterprise และ Personal |
คีย์ | จำนวนเต็มหรือสตริง | ใช่ | ผู้ใช้กำหนด | ในโหมด WPA-PSK นี่คือสตริงที่ระบุวลีรหัสผ่านที่ใช้ร่วมกันล่วงหน้า ซึ่งมาจากคีย์ที่ใช้ร่วมกันล่วงหน้า คีย์ข้อความที่ชัดเจนต้องมีความยาว 8-63 อักขระ หากมีการระบุสตริงแบบเลขฐานสิบหก 64 อักขระ ระบบจะนำไปใช้เป็นคีย์ที่ใช้ร่วมกันล่วงหน้าโดยตรงโดยอัตโนมัติ ในโหมด WPA-Enterprise AP ใดๆ ตัวเลือกนี้มีการแปลที่แตกต่างกัน |
WPA Enterprise (โหมดไคลเอ็นต์)
การแสดงรายการของตัวเลือกที่เกี่ยวข้องกับไคลเอ็นต์สำหรับ WPA Enterprise:
ชื่อ | ค่าเริ่มต้น | รายละเอียด |
---|---|---|
eap_type | (ไม่มี) | กำหนดโปรโตคอล EAP ที่จะใช้ ค่าที่เป็นไปได้คือ tls สำหรับ EAP-TLS และ peap หรือ ttls สำหรับ EAP-PEAP |
auth | MSCHAPV2 | “auth=PAP”/PAP/MSCHAPV2 - กำหนดวิธีการตรวจสอบความถูกต้องระยะที่ 2 (ภายใน) ที่จะใช้ ใช้ได้ก็ต่อเมื่อมีการตั้งค่า eap_type เป็น peap หรือ ttls เท่านั้น |
ข้อมูลประจำตัว | (ไม่มี) | ข้อมูลประจำตัวของ EAP ที่จะส่งในระหว่างการตรวจสอบความถูกต้อง |
รหัสผ่าน | (ไม่มี) | รหัสผ่านที่จะส่งในระหว่างการตรวจสอบความถูกต้องของ EAP |
ca_cert | (ไม่มี) | ระบุพาธที่ใบรับรอง CA ใช้สำหรับการตรวจสอบความถูกต้อง |
client_cert | (ไม่มี) | ระบุใบรับรองไคลเอ็นต์ที่ใช้สำหรับการตรวจสอบความถูกต้อง |
priv_key | (ไม่มี) | ระบุพาธไปยังไฟล์คีย์ส่วนตัวที่ใช้สำหรับการตรวจสอบความถูกต้อง ใช้ได้ก็ต่อเมื่อมีการตั้งค่า eap_type เป็น tls เท่านั้น |
priv_key_pwd | (ไม่มี) | รหัสผ่านเพื่อปลดล็อคไฟล์คีย์ส่วนตัว ทำงานร่วมกับ priv_key เท่านั้น |
ตัวอย่างคำสั่ง:
ในการกำหนดค่าระบบไร้สายเป็นโหมด Station และเชื่อมต่อกับ AP ซึ่ง SSID คือ Hoda-WF2G-TEST ที่มี WPA2 Personal
|
ในการกำหนดค่าระบบไร้สายเป็นโหมด Station และเชื่อมต่อกับ AP ซึ่ง SSID คือ Hoda-WF2G-TEST ที่มี WPA2 Enterprise
|
กำหนดค่าการตั้งค่า LTE
รูปแบบคำสั่ง
|
ชื่อ | รุ่น | ต้องระบุ | ค่าเริ่มต้น | รายละเอียด |
---|---|---|---|---|
apn | สตริง | ใช่ | อินเทอร์เน็ต | APN ที่ใช้ |
รหัส PIN | ตัวเลข | ไม่ | (ไม่มี) | รหัส PIN เพื่อปลดล็อคการ์ด SIM |
ชื่อผู้ใช้ | สตริง | ไม่ | (ไม่มี) | ชื่อผู้ใช้สำหรับการตรวจสอบความถูกต้องของ PAP/CHAP |
รหัสผ่าน | สตริง | ไม่ | (ไม่มี) | รหัสผ่านสำหรับการตรวจสอบความถูกต้องของ PAP/CHAP |
auth | สตริง | ไม่ | chap | ประเภทการตรวจสอบความถูกต้อง: pap, chap, both, none |
pdptype | สตริง | ไม่ | IPV4 | ใช้โหมด IP-stack, IP (สำหรับ IPv4), IPV6 (สำหรับ IPv6) หรือ IPV4V6 (สำหรับ dual-stack) |
plmn | ตัวเลข | ไม่ | (ไม่มี) | สามหลักแรกคือ mcc (รหัสประเทศของอุปกรณ์เคลื่อนที่) และสามหลักสุดท้ายคือ mnc (รหัสเครือข่ายของอุปกรณ์เคลื่อนที่) ตัวอย่างเช่น หาก plmn=338020 แล้ว mcc คือ 338 และ mnc คือ 020 |
ตัวอย่างคำสั่ง:
|
การนำเข้าและส่งออกการกำหนดค่า
สำรองข้อมูลการกำหนดค่าสวิตช์แบบฝังตัวไปยังพีซีภายในระบบ # Generate backup sudo sysupgrade -b /tmp/backup.tar.gz ls /tmp/backup.tar.gz
# Download backup scp oper@192.168.70.254://tmp/backup.tar.gz ./ |
คืนค่าการกำหนดค่าสวิตช์แบบฝังตัวที่บันทึกไว้ก่อนหน้านี้จากพีซีภายในระบบ # Upload backup scp backup.tar.gz oper@192.168.70.254://tmp/backup.tar.gz
# Restore backup ls /tmp/backup.tar.gz sudo sysupgrade -r /tmp/backup.tar.gz
sudo reboot |
อัปเกรดเฟิร์มแวร์ของสวิตช์แบบฝังตัว
เชื่อมต่อแล็ปท็อปของคุณกับพอร์ตการจัดการ BMC และกำหนดค่า IP ของแล็ปท็อปเป็น “192.168.70.xxx”
ถ่ายโอนอิมเมจจากไคลเอ็นต์ไปยังแผงสวิตช์โดย scp:
[Linux OS] $> scp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null ./se350-hyl403g-r378-bd144013.bin.sign oper@192.168.70.254://tmp/
[Windows OS] .\pscp.exe -scp .\se350-hyl403g-r378-bd144013.bin.sign oper@192.168.70.254://tmp/
อัปเดต FW ใน CLI ของแผงสวิตช์: (การตั้งค่าทั้งหมดจะถูกรีเซ็ตเป็นการตั้งค่าเริ่มต้นจากโรงงาน หาก “sudo sysupgrade -n”) $> sudo sysupgrade /tmp/se350-hyl403g-r378-bd144013.bin.sign
เส้นทางแบบคงที่สำหรับการกำหนดค่าระยะไกลบนสวิตช์แบบฝังตัว
หากพอร์ตคลาวด์ทำงานอยู่ เกตเวย์เริ่มต้นที่ได้รับจากพอร์ตคลาวด์จะเขียนทับเกตเวย์เริ่มต้นที่มีอยู่ของสวิตช์แบบฝังตัว ผู้ใช้จะไม่ได้รับอนุญาตให้เชื่อมต่อกับ IP สวิตช์แบบฝังตัวจากระยะไกล (จากเซ็กเมนต์ IP อื่น) เนื่องจากการรับส่งข้อมูลของเครือข่ายที่กลับไปยังพอร์ตการจัดการจะถูกเปลี่ยนเส้นทางไปยังพอร์ตคลาวด์ ตัวอย่างต่อไปนี้แสดงวิธีเพิ่ม “เส้นทางแบบคงที่” เพื่ออนุญาตให้มีการกำหนดค่าจากระยะไกลไปยัง IP สวิตช์แบบฝังตัวเมื่อพอร์ตคลาวด์ทำงานอยู่
#.If ip domain of management port is "172.18.x.x", with default gateway "172.18.221.254".
#.To force traffic targets to 172.18.0.0/16 & 10.0.0.0/8 to go through gateway 172.18.221.254
sudo uci set network.rtmgmt1=route
sudo uci set network.rtmgmt1.interface='mgmt_xcc_lan'
sudo uci set network.rtmgmt1.target='172.18.0.0'
sudo uci set network.rtmgmt1.netmask='255.255.0.0'
sudo uci set network.rtmgmt1.gateway='172.18.221.254'
sudo uci set network.rtmgmt2=route
sudo uci set network.rtmgmt2.interface='mgmt_xcc_lan'
sudo uci set network.rtmgmt2.target='10.0.0.0'
sudo uci set network.rtmgmt2.netmask='255.0.0.0'
sudo uci set network.rtmgmt2.gateway='172.18.221.254'
sudo uci commit
sudo /etc/init.d/network restart