Bookmark

Cấu hình mạng cơ bản trên OpenWrt bằng LuCI và UCI

Trong OpenWrt, interface logic không nhất thiết tương ứng với một cổng Ethernet vật lý.1 Một interface có thể đại diện cho bridge, VLAN, Wi-Fi hoặc tunnel. Hiểu điểm này giúp mình tránh cấu hình nhầm khi thêm VLAN hay nhiều WAN.

Ba thành phần cần phân biệt

  • Device: thiết bị mạng hoặc bridge ở lớp thấp hơn.
  • Interface: cấu hình logic gồm protocol, địa chỉ IP và gateway.
  • Firewall zone: nhóm interface dùng chung chính sách firewall.

Ví dụ, interface lan có thể chạy trên device bridge chứa nhiều cổng LAN và nhiều SSID nội bộ.

Xem cấu hình bằng LuCI

Mở Network → Interfaces. Ở đây mình có thể xem:

  • Địa chỉ IPv4 và IPv6.
  • Protocol DHCP client, Static address hoặc PPPoE.
  • Device đang được sử dụng.
  • DHCP server.
  • Firewall zone.

Không nên thay đổi IP LAN từ xa nếu chưa có đường truy cập dự phòng. Sau khi bấm Save & Apply, máy tính có thể mất kết nối và cần nhận lại địa chỉ IP.

Cấu hình địa chỉ tĩnh

Một interface LAN tĩnh thường có:

1
2
3
IPv4 address: 192.168.1.1
IPv4 netmask: 255.255.255.0
DHCP server: enabled

Nếu OpenWrt làm Access Point, địa chỉ quản trị nên nằm trong subnet của router chính và DHCP server trên OpenWrt thường được tắt. Không áp dụng cách này cho router đang làm gateway nếu chưa hiểu vai trò của thiết bị.

Cấu hình WAN DHCP

Với modem hoặc router upstream cấp IP tự động:

  1. Mở interface wan.
  2. Chọn protocol DHCP client.
  3. Kiểm tra device gắn với cổng WAN.
  4. Bấm Save & Apply.
  5. Kiểm tra địa chỉ được cấp và default route.

Dòng lệnh kiểm tra:

1
2
3
4
ip address show
ip route show
ping -c 3 192.168.1.1
ping -c 3 1.1.1.1

Nếu ping IP được nhưng tên miền không hoạt động, kiểm tra DNS. Nếu không có default route, kiểm tra protocol WAN, cáp và upstream.

Cấu hình bằng UCI

Xem các interface hiện có:

1
uci show network

Xem riêng LAN:

1
uci show network.lan

Một thay đổi UCI chỉ nên áp dụng sau khi đã backup:

1
2
3
uci set network.lan.ipaddr='192.168.1.1'
uci commit network
/etc/init.d/network reload

Nếu đang SSH qua chính địa chỉ LAN, kết nối có thể bị ngắt sau khi reload.

Checklist xử lý lỗi mạng

  1. Kiểm tra link vật lý và device.
  2. Kiểm tra interface có địa chỉ IP chưa.
  3. Kiểm tra DHCP client có nhận lease không.
  4. Kiểm tra default route.
  5. Ping gateway trước khi ping Internet.
  6. Kiểm tra DNS sau khi kết nối IP đã hoạt động.
  7. Kiểm tra firewall zone nếu gói tin bị chặn.

Kết luận

LuCI phù hợp để quan sát và cấu hình nhanh, còn UCI phù hợp cho script và thao tác lặp lại. Dù dùng cách nào, mình vẫn cần kiểm tra device, interface, route và firewall zone theo đúng thứ tự.

Nguồn chính thức


0 Bình luận

Góp Ý / Bình Luận / Đánh giá