Linux Network Management
Table of contents
Ifupdown
- Sau khi driver đăng ký thành công net interface với kernel, công cụ ifupdown thực hiện bring up và cấu hình interface.
- ifupdown thực hiện đọc thông tin cấu hình ở file
/etc/network/interfaces
. - Các phản phân phối Ubuntu hiện nay không còn dùng mô hình này nữa.
- Ví dụ
# static IP
iface eth0 inet static
address 192.168.0.111
netmask 255.255.255.0
gateway 192.168.0.1
# DHCP IP
iface eth0 inet dhcp
# Wi-Fi interface
iface wlan0 inet dhcp
wireless-essid myessid
wireless-key 123456789e
- Đổi với các wireless interface hoặc virtual interface, trước khi cấú hình layer 3 thông qua DHCP hay static address, cần tạo link connection cho layer 2. ifupdown cung cấp cơ chế hook để user tạo link connection.
- Các hook cho ifupdown trước khi bring up được đặt ở:
/etc/network/if-pre-up.d
# ls /etc/network/if-pre-up.d
bridge : Cấu hình các cho software bridge interface
wireless-tools: Cấu hình wireless interface sử dụng iwconfig tool
wpasupplicant : Cấu hình Wi-Fi interface ở mode station
- Thông thêm về hoạt động của Wi-Fi interface và virtual interface xem ở đây Linux Wi-Fi Driver và Linux Virtual Interface
- Reference: https://cumulusnetworks.github.io/ifupdown2/ifupdown2/userguide.html
Network Manager
- Network Manager là công cụ quản lý network mặc định cho các bản phát hành Ubuntu desktop là server từ ubuntu 15.04 đến 20.04
- Hỗ trợ các loại kết nối: ethernet, wireless, Mobile broadband, VPN, DSL
- Reference Network Manager
Systemd-networkd