[Cập nhật] Kể từ Ubuntu 18.04 LTS (máy chủ), netplan
là trình bao bọc mặc định để quản lý mạng. Cấu hình Netplan được thực hiện thông qua tệp YAML , theo mặc định /etc/netplan/01-netcfg.yaml
(chi tiết tại đây ).
Số liệu định tuyến được xác định bởi metric
tùy chọn "", dự kiến số nguyên dương (thường 100
là giá trị mặc định). Đây là ví dụ từ trang tham khảo:
network:
version: 2
renderer: networkd
ethernets:
eno1:
addresses:
- 10.0.0.10/24
- 11.0.0.11/24
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
routes:
- to: 0.0.0.0/0
via: 10.0.0.1
metric: 100
- to: 0.0.0.0/0
via: 11.0.0.1
metric: 100
Tuyến đường có thấp nhất metric
(chiều dài đường dẫn) trở thành cổng "ưa thích". (Sử dụng: sudo netplan try
để cho phép thay đổi)
Lưu ý rằng trong môi trường chuyển vùng (nhiều kết nối, bật và tắt), bạn có thể muốn đặt optional
tham số (boolean) thành true
(mặc định là sai):
network:
version: 2
ethernets:
enred:
dhcp4: yes
dhcp4-overrides:
route-metric: 100
engreen:
dhcp4: yes
dhcp4-overrides:
route-metric: 200
# this is plugged into a test network that is often
# down - don't wait for it to come up during boot.
optional: true
Lưu ý cú pháp hơi khác nhau cho số liệu tuyến đường trong trường hợp kết nối DHCP.
Bạn cũng có thể sử dụng NetworkManager
như một trình kết xuất, mà tôi cho rằng (chưa tự kiểm tra) sẽ cho phép bạn xem / chỉnh sửa một phần cấu hình đó thông qua các công cụ GUI.
renderer
(vô hướng)
Sử dụng phụ trợ mạng đã cho cho định nghĩa này. Hiện đang được hỗ trợ networkd
và NetworkManager
. Thuộc tính này có thể được chỉ định trên toàn cầu networks:
, đối với loại thiết bị (ví dụ ethernets:
) hoặc cho một định nghĩa thiết bị cụ thể. Mặc định là networkd
.
(Ví dụ 'lớn' cuối cùng trên trang tham chiếu cho thấy việc sử dụng kết hợp cả hai trình kết xuất như vậy).
Xem thêm câu hỏi này (Askubfox) .