Cách thiết lập systemd-networkd trên Linux

Cách thiết lập systemd-networkd trên Linux

Systemd-networkd là một công cụ hệ thống chạy nền trên hệ thống Linux và quản lý các cấu hình mạng. Nó có thể phát hiện các thiết bị mạng khi chúng được cắm vào và thậm chí tạo ra các thiết bị mạng ảo. Công cụ này đặc biệt hữu ích với các cấu hình mạng phức tạp, chẳng hạn như máy chủ và vùng chứa. Trong hướng dẫn này, chúng tôi sẽ giới thiệu cho các bạn cách thiết lập systemd-networkd trên Linux.

Lưu ý: trong hướng dẫn này, chúng tôi sẽ chỉ tập trung vào kết nối Ethernet. Mặc dù có thể sử dụng WiFi với systemd-networkd, nhưng việc thiết lập không đơn giản và có nhiều công cụ tốt hơn để sử dụng cho WiFi trên Linux, chẳng hạn như Trình quản lý mạng.

Cách thiết lập systemd-networkd trên Linux

Kích hoạt và bắt đầu dịch vụ

Để sử dụng daemon systemd-networkd để xử lý các cấu hình mạng của bạn trên Linux, nó cần được bật. Theo mặc định, dịch vụ này bị tắt. Để bật tính năng này, hãy mở cửa sổ dòng lệnh trên màn hình Linux. Khi cửa sổ đầu cuối đang mở, hãy chạy lệnh  systemctl enable  trên  systemd-networkd.servicetệp và systemd-resolved.servicetệp. 

sudo systemctl cho phép systemd-Resolution.service

sudo systemctl cho phép systemd-networkd.service

Khi hai tệp dịch vụ được bật, chúng sẽ khởi động mỗi khi máy tính bật. Tuy nhiên, nếu bạn muốn bắt đầu sử dụng các dịch vụ ngay bây giờ mà không cần khởi động lại, bạn có thể khởi tạo chúng bằng lệnh bắt đầu systemctl trên hai tệp dịch vụ đã được bật trước đó.

sudo systemctl start systemd-Resolution.service sudo systemctl start systemd-networkd.service

Với cả hai dịch vụ hiện đã được khởi động, máy tính của bạn và hệ thống systemd init sẽ có thể thấy dịch vụ và tương tác với nó. Để kiểm tra xem cả hai tệp dịch vụ đã khởi động thành công hay chưa, hãy sử dụng lệnh trạng thái .

Cách thiết lập systemd-networkd trên Linux

trạng thái systemctl systemd-Resolution.service systemctl status systemd-networkd.service

Tìm kiếm “hoạt động (đang chạy)” để xác nhận rằng tệp dịch vụ đang chạy thành công. Nếu bạn không thấy “hoạt động (đang chạy), các tệp dịch vụ đã không được khởi động đúng cách. Khởi động lại PC Linux của bạn và tệp dịch vụ sẽ hoạt động.

Tắt NetworkManager

Systemd-networkd không hoạt động nếu có các công cụ mạng khác đang chạy. Trên hầu hết các hệ điều hành Linux, NetworkManager là công cụ mạng được lựa chọn. Để vô hiệu hóa nó, hãy nhập các lệnh sau bên dưới trong cửa sổ dòng lệnh.

sudo systemctl vô hiệu hóa NetworkManager.service sudo systemctl dừng NetworkManager.service

Tìm bộ điều hợp có dây của bạn

Để sử dụng systemd-networkd, bạn cần xác định vị trí bộ điều hợp có dây của mình. Lý do bạn cần xác định là bộ điều hợp cần được chỉ định trong tệp cấu hình cho cấu hình kết nối mạng.

Trên Linux, có nhiều cách khác nhau để tìm ra ID thiết bị của bộ điều hợp có dây của bạn là gì. Trong hướng dẫn này, chúng tôi sẽ tập trung vào lệnh danh sách networkctl . Lệnh này rất dễ đọc, ngay cả đối với người dùng mới bắt đầu và không làm ảnh hưởng đến đầu ra của thiết bị đầu cuối với hàng tấn thông tin vô ích.

Để tìm hiểu bộ điều hợp có dây (ethernet) của bạn là gì trên Linux, hãy chạy lệnh sau trong cửa sổ đầu cuối.

Cách thiết lập systemd-networkd trên Linux

danh sách networkctl | grep ether

Xem qua danh sách cho thiết bị mạng của bạn. Nó có thể sẽ bắt đầu bằng “enp” hoặc “eth.” Bỏ qua các thiết bị bắt đầu bằng “virb” hoặc “vnet” trừ khi bạn biết mình đang làm gì, vì những thiết bị đó là bộ điều hợp mạng máy ảo.

Khi bạn đã tìm ra tên của thiết bị mạng của mình, hãy mở thiết bị đầu cuối thứ hai và chuyển sang phần tiếp theo của hướng dẫn.

Tạo tệp cấu hình

Quá trình cấu hình systemd-networkd rất dễ dàng, nghe có vẻ lạ, vì nó là một tiện ích quản lý mạng dòng lệnh. Tuy nhiên, theo kiểu systemd điển hình, việc hiểu và thiết lập là rất khó.

Trong phần này của hướng dẫn, chúng ta sẽ xem xét cách tạo tệp cấu hình cơ bản để sử dụng ethernet với systemd-networkd. Chúng tôi sẽ không đề cập đến các cấu hình nâng cao hơn. Nếu bạn muốn thiết lập nâng cao hơn những gì được đề cập trong bài đăng này, hãy tham khảo hướng dẫn sử dụng systemd-networkd bằng cách chạy lệnh man systemd-networkd trong cửa sổ đầu cuối.

Để tạo tệp cấu hình mới cho systemd-networkd, hãy khởi chạy cửa sổ đầu cuối. Khi cửa sổ đầu cuối đang mở, hãy chạy lệnh sudo -s để nâng phiên đầu cuối lên tài khoản gốc.

sudo -s

Với thiết bị đầu cuối là root, sử dụng lệnh cảm ứng để tạo tệp cấu hình mới trong /etc/systemd/network/thư mục.

touch /etc/systemd/network/20-wired.network

Sau khi tạo tệp cấu hình mới, hãy mở tệp đó trong trình soạn thảo văn bản Nano để chỉnh sửa.

nano -w /etc/systemd/network/20-wired.network

Trong trình soạn thảo văn bản Nano, hãy dán đoạn mã sau. Tuy nhiên, hãy nhớ rằng mã này cần được thay đổi, vì vậy đừng lưu nó cho đến khi quá trình chỉnh sửa hoàn tất.

Lưu ý: thay đổi “ETHERNET-ID” bằng tên của bộ điều hợp có dây của bạn được tìm thấy trong phần trước của hướng dẫn.

[Match]
Name=ETHERNET-ID

[Network]
DHCP=yes

Bây giờ mà mã là bên trong của tập tin cấu hình tiết kiệm các chỉnh sửa với  Ctrl + O và thoát với  Ctrl + X .

Bắt đầu sử dụng systemd-networkd

Systemd-networkd đã được định cấu hình. Bây giờ, nó là thời gian để sử dụng nó. Để sử dụng systemd-networkd, bạn sẽ cần chạy lệnh khởi động lại . Lệnh này sẽ khởi động lại dịch vụ systemd-networkd để nó có thể thấy tệp cấu hình mới mà bạn đã tạo.

systemctl khởi động lại systemd-networkd

Khi khởi động lại dịch vụ, bạn nên sử dụng card mạng của mình với systemd-networkd.

Tìm kiếm cái gì khác? Kiểm tra danh sách các công cụ giám sát mạng Linux tốt nhất của chúng tôi .


Cách cập nhật PPA Ubuntu lên bản phát hành 20.04 mới

Cách cập nhật PPA Ubuntu lên bản phát hành 20.04 mới

Nếu bạn sử dụng nhiều PPA trên PC Ubuntu của mình và gần đây đã nâng cấp lên Ubuntu 20.04, bạn có thể nhận thấy rằng một số PPA của bạn không hoạt động, vì chúng

Cách thiết lập thư viện nhạc trong Rhythmbox trên Linux

Cách thiết lập thư viện nhạc trong Rhythmbox trên Linux

Bạn mới sử dụng Linux và muốn thêm nhạc của mình vào Rhythmbox nhưng không chắc về cách thực hiện? Chúng tôi có thể giúp! Hãy làm theo hướng dẫn này khi chúng tôi xem xét cách thiết lập

Cách kết nối với Ubuntu từ Windows

Cách kết nối với Ubuntu từ Windows

Bạn có cần truy cập PC hoặc Máy chủ Ubuntu từ xa từ PC Microsoft Windows của mình không? Không chắc chắn về cách làm điều đó? Làm theo hướng dẫn này khi chúng tôi chỉ cho bạn

Cách sao lưu cài đặt trình duyệt Vivaldi trên Linux

Cách sao lưu cài đặt trình duyệt Vivaldi trên Linux

Bạn có sử dụng trình duyệt web Vivaldi làm trình điều khiển hàng ngày trên Linux không? Bạn đang cố gắng tìm cách sao lưu cài đặt trình duyệt của mình để giữ an toàn? chúng tôi

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách dọn dẹp và tăng tốc Ubuntu

Cách dọn dẹp và tăng tốc Ubuntu

Cách dọn dẹp và tăng tốc Ubuntu

Cách nghe podcast trên máy tính để bàn Linux với CPod

Cách nghe podcast trên máy tính để bàn Linux với CPod

Bạn đang cần một ứng dụng khách podcast tốt, thanh lịch cho máy tính để bàn Linux của mình? Nếu vậy, bạn cần dùng thử CPod. Đó là một ứng dụng nhỏ thân thiện giúp lắng nghe

Cách cài đặt TuxGuitar trên Linux

Cách cài đặt TuxGuitar trên Linux

TuxGuitar là một công cụ soạn nhạc mã nguồn mở. Với nó, người dùng có thể tạo và chỉnh sửa khuông nhạc guitar của riêng mình. Trong hướng dẫn này, hãy xem qua cách

Cách chú thích hình ảnh trên Linux với Annotator

Cách chú thích hình ảnh trên Linux với Annotator

Nếu bạn làm việc nhiều với hình ảnh trên Linux nhưng thấy thiếu các công cụ hình ảnh tích hợp sẵn, Annotator có thể dành cho bạn. Với ứng dụng này, bạn có thể thêm tem, văn bản,

Cách dễ dàng tải xuống và cài đặt ứng dụng trên Linux với AppImage Pool

Cách dễ dàng tải xuống và cài đặt ứng dụng trên Linux với AppImage Pool

AppImagePool là một ứng dụng khách AppImageHub dành cho Linux. Với nó, người dùng có thể dễ dàng duyệt và tải xuống AppImages từ cửa hàng AppImageHub. Đây là cách để lấy nó