Cách bật và tắt giao diện mạng trong Ubuntu 20.04

Tác giả NetworkEngineer, T.M.Một 09, 2021, 12:17:22 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 3 Khách đang xem chủ đề.

Cách bật và tắt giao diện mạng trong Ubuntu 20.04


Bất cứ khi nào mình hoạt động với tư cách là quản trị Ubuntu, mình chịu trách nhiệm quản lý cài đặt mạng của hệ thống. Khi bạn thực hiện các sửa đổi đối với thẻ Mạng (Network card) trên một số loại hệ thống Linux, kết nối sẽ bị gián đoạn. Các giao diện mạng (network interfaces) dường như tồn tại thực tế hoặc hầu như tồn tại và bạn có thể chỉ cần kích hoạt chúng bằng một trong các cách.

Trong hướng dẫn này, mình sẽ giới thiệu cho các bạn cách kích hoạt và hủy kích hoạt các giao diện mạng trong Ubuntu bằng một số kỹ thuật. Tất cả các hướng dẫn đều được chạy trên Ubuntu 20.04 LTS, phiên bản Ubuntu gần đây nhất. Hãy bắt đầu với các chi tiết cụ thể.

Trước hết, bạn cần cài đặt các công cụ mạng trong hệ thống Linux Ubuntu 20/04 của mình, nếu chưa được cài đặt. Do đó, hãy thử truy vấn apt install bên dưới trong shell và nhấn phím Enter để thực thi. Thêm mật khẩu người dùng để tiếp tục quá trình cài đặt.

Mã nguồn [Chọn]
$ sudo apt install net-tools

1. Kiểm soát giao diện mạng bằng lệnh ifconfig

Bây giờ các công cụ Mạng đã được cài đặt, mình phải lấy thông tin về các giao diện mạng hiện có được tích hợp sẵn trong hệ thống của mình. Với mục đích này, mình có một lệnh "ip" có thể hiển thị dữ liệu liên quan đến giao diện mạng. Do đó, hãy thực hiện lệnh "ip" trong shell theo sau là biến "a" và nhấn Enter.

Mã nguồn [Chọn]
$ ip a

Bạn có thể nhìn vào giao diện hiển thị trong hình trên, ví dụ: enp0s3. Giao diện hiện đang hoạt động. Để vô hiệu hóa nó, mình sẽ sử dụng lệnh "ifconfig" trong shell, theo sau là tên giao diện và trạng thái sẽ được áp dụng. Do đó, mình đã đề cập đến trạng thái là "down" trong lệnh dưới đây.

Mã nguồn [Chọn]
$ sudo ifconfig enp0s3 down
Bây giờ khi bạn kiểm tra trạng thái của các giao diện, trạng thái của giao diện "enp0s3" đã được chuyển thành "down".

Mã nguồn [Chọn]
$ ip a

Bạn cũng có thể kiểm tra trạng thái của giao diện "enp0s3" một cách riêng biệt bằng cách sử dụng tùy chọn "grep" bên dưới trong lệnh như bên dưới.

Mã nguồn [Chọn]
$ ip a | grep -A 1 "enp0s3"

Bây giờ, nếu chúng ta muốn thay đổi trạng thái thành up một lần nữa, chúng ta sẽ sử dụng lệnh tương tự đã đề cập trước đó trong shell cho biết trạng thái của nó là "up" được hiển thị bên dưới.

Mã nguồn [Chọn]
$ sudo ifconfig enp0s3 up
Bây giờ, khi bạn kiểm tra trạng thái của giao diện "enp0s3" một lần nữa, bạn sẽ thấy nó hoạt động trở lại.


2. Kiểm soát các giao diện mạng thông qua lệnh Systemctl

Một cách khác để tắt Dịch vụ Mạng trong hệ thống Linux Ubuntu 20.04 là thông qua kho lưu trữ hoặc công cụ "systemctl". Do đó, trước hết, chúng ta cần kiểm tra trạng thái dịch vụ mạng từ lệnh systemctl, theo sau là từ khóa "status" như bên dưới. Đầu ra hiển thị rằng dịch vụ đang hoạt động và đang chạy bình thường.

Mã nguồn [Chọn]
$ sudo systemctl status NetworkManager.service

Để vô hiệu hóa dịch vụ, trước tiên chúng ta cần dừng nó lại. Vì vậy, nó không thể truy cập vào tài nguyên hệ thống. Do đó, chúng ta phải sử dụng lệnh systemctl hai lần. Lần đầu tiên chúng ta sẽ sử dụng nó với từ khóa "stop" để dừng nó lại. Và lần thứ hai chúng ta cũng sẽ sử dụng nó với từ khóa "disable" như trong hình bên dưới.

Mã nguồn [Chọn]
$ sudo systemctl stop NetworkManager.service
Mã nguồn [Chọn]
$ sudo systemctl disable NetworkManager.service

Khi bạn kiểm tra lại trạng thái, bạn nhận được rằng dịch vụ đã bị vô hiệu hóa.

Mã nguồn [Chọn]
$ sudo systemctl status NetworkManager.service

Hãy kích hoạt lại dịch vụ Mạng trong hệ thống Ubuntu 20.04 của mình bằng cách sử dụng lệnh khởi động lại và kích hoạt từ khóa bên dưới như bên dưới. Bạn có thể thấy, hệ thống đã kích hoạt dịch vụ này bằng cách cung cấp cho nó một đường dẫn tài nguyên.

Mã nguồn [Chọn]
$ sudo systemctl restart NetworkManager.service
Mã nguồn [Chọn]
$ sudo systemctl enable NetworkManager.service

Kiểm tra lại dịch vụ Mạng bằng lệnh trạng thái, mình phát hiện ra rằng nó đã được kích hoạt và kích hoạt thành công.

Mã nguồn [Chọn]
$ sudo systemctl status NetworkManager.service

Chúng ta đã thảo luận và triển khai hai phương pháp đơn giản để vô hiệu hóa, sau đó kích hoạt các giao diện mạng trong Hệ thống Linux Ubuntu 20.04. Đảm bảo không bỏ lỡ bất kỳ bước nào trong khi thực hiện các phương pháp này trên hệ thống Linux Ubuntu 20.04 của bạn để có kết quả tốt nhất.