Tin tức và phân tích của tất cả các thiết bị di động

Cách kết nối Internet từ dòng lệnh trong Linux

Trên Linux, môi trường máy tính để bàn tự động kết nối với Internet. Nó có thể kết nối với mạng WiFi hoặc Ethernet. Điều đó thật tuyệt, nhưng nếu bạn muốn truy cập Internet thông qua dòng lệnh, nó không cho phép. Do đó, trong bài viết này, chúng tôi sẽ thảo luận về cách kết nối Internet từ dòng lệnh trong Linux. Chúng tôi sẽ đề cập đến cả kết nối Ethernet và mạng không dây.

CẢNH BÁO SPOILER: Cuộn xuống và xem video hướng dẫn ở cuối bài viết này.

Kết nối qua ethernet bằng dhcpcd

Kết nối Internet từ dòng lệnh qua Ethernet có thể phức tạp không cần thiết. Người dùng sẽ phải kích hoạt thủ công một thiết bị mạng, gán cho nó một địa chỉ IP, định cấu hình cài đặt DNS, mạng con, v.v. Không ai có thời gian cho việc đó. May mắn thay, có một cách nhanh chóng và dễ dàng để đạt được điều này.

Lưu ý rằng nếu PC Linux của bạn không có kết nối internet, bạn sẽ không thể cài đặt nhanh các gói dhcpcd5. Thay vào đó, bạn cần xác minh rằng có thể tải các tệp nhị phân, tải xuống các tệp rồi tải chúng ngoại tuyến. Kiểm tra xem máy tính của bạn có dhcpcd hay không bằng cách chạy nó trong terminal. Nếu thiết bị đầu cuối lặp lại “không tìm thấy lệnh” hoặc điều gì đó tương tự, thì nó không có trong hệ thống.

dhcpcd

Tuy nhiên, đừng lo lắng, hầu hết các bản phân phối Linux đều đi kèm với tiện ích dhcpcd được tải sẵn nên điều này sẽ không cần thiết. Nếu vì lý do nào đó mà hệ điều hành Linux của bạn không có. Truy cập pkgs.org, tải xuống gói và cài đặt gói đó bằng trình quản lý gói của bạn.

Debian/Ubuntu có thể yêu cầu dhcpcd5. Những người khác sử dụng dhcpcd. Nếu bạn không thể tìm thấy tệp nhị phân trên pkgs.org, tốt nhất nên tham khảo wiki chính thức của hệ điều hành của bạn để biết cách chạy dhcpcd.

Nếu hệ điều hành của bạn không tự động có dhcpcd, bạn sẽ cần kích hoạt các dịch vụ systemd theo cách thủ công.

sudo systemctl enable dhcpcd.service

sau đó ngay lập tức bắt đầu dịch vụ với:

sudo systemctl start dhcpcd.service

Khi dịch vụ được thiết lập và chạy, đã đến lúc kết nối Internet từ dòng lệnh. Bước đầu tiên là tiết lộ tên của các card mạng. Điều này được thực hiện bằng cách sử dụng lệnh liên kết ip. Kết hợp với tùy chọn “hiển thị”, nó sẽ hiển thị tất cả các thiết bị khả dụng. Chạy nó để tìm tên thẻ ethernet của bạn.

Hãy nhớ rằng: Thẻ Ethernet hầu như luôn bắt đầu bằng “enp” hoặc “eth”.

ip link show

Nếu bạn có quá nhiều thiết bị mạng riêng lẻ, một cách tốt để nhanh chóng lọc ra một card Ethernet là kết hợp nó với lệnh grep. Hãy thử chạy nó hai lần nếu bạn không chắc thẻ bắt đầu bằng “eth” hay “enp”.

ip link show | grep "eth"

hoặc

ip link show | grep "enp"

Bây giờ chúng ta đã biết tên của thẻ, chúng ta có thể dễ dàng kết nối nó trực tiếp với tiện ích dhcpcd để nhận kết nối mạng.

Lưu ý: thay thế “eth0” bằng NIC được tìm thấy bằng lệnh liên kết ip.

sudo dhcpcd eth0

Sau khi chạy lệnh dhcpcd, bạn sẽ có internet. Chạy lệnh ping để kiểm tra kết nối.

Ping này sẽ được gửi trực tiếp đến các máy chủ của Google một cách chính xác 3 lần. Nếu nó trả về một thông báo chứa “không xác định” thay vì địa chỉ IP của Google, thì bạn chưa được kết nối với internet và sẽ phải lặp lại quy trình.

ping google.com -c3

Kết nối với Wi-Fi bằng bảng điều khiển Trình quản lý mạng

Công cụ kết nối đồ họa của Trình quản lý mạng có chế độ bảng điều khiển. Nó làm cho việc kết nối với mạng không dây thông qua dòng lệnh trở nên dễ dàng hơn bao giờ hết. Đây là cách sử dụng nó.

Trước tiên, hãy đảm bảo rằng bạn đã cài đặt trình quản lý mạng. Đây không phải là vấn đề vì hầu hết mọi hệ điều hành Linux đều sử dụng Trình quản lý mạng. Nếu nó không được cài đặt vì lý do nào đó, hãy tham khảo hướng dẫn sử dụng hệ điều hành của bạn để biết cách bật nó (hoặc bật lại nếu bạn đã tắt nó trước đây).

Trong terminal, chạy lệnh nmcli radio để xem radio wifi có hoạt động không:

nmcli radio

Nó sẽ xuất ra “đã bật đã bật” nếu nó hoạt động. Đài phát thanh không hoạt động? Nhấn nút Wi-Fi trên máy tính xách tay của bạn để bật.

Sau đó chạy quét bên trong nmcli để tìm các mạng không dây gần đó. Đầu tiên, chạy lệnh quét lại để tạo danh sách mới.

nmcli device wifi rescan

Sau khi chạy quét lại, hãy in danh sách trong cửa sổ đầu cuối.

nmcli device wifi list

Sử dụng nmcli với “wifi device list” sẽ in danh sách chi tiết tất cả các mạng không dây mà người dùng có quyền truy cập, cùng với SSID, kênh, chế độ kết nối, cường độ tín hiệu, v.v. Kết nối với bất kỳ mạng nào trong số này với “thiết bị kết nối wifi nmcli “. Trong ví dụ này, chúng tôi sẽ sử dụng mạng thử nghiệm.

nmcli device wifi connect Test Network password testnetworkpassword

Sau khi kết nối, hãy chạy lệnh ping để kiểm tra xem bạn đã kết nối với Internet chưa:

ping google.com -c3

Lưu ý: Bạn có thể gặp sự cố khi kết nối với SSID có dấu cách. Đừng cố nhập chúng khi chúng xuất hiện trong danh sách.

Thay vào đó, hãy làm theo lệnh ví dụ và thêm dấu gạch chéo ngược. Dấu gạch chéo ngược theo sau là dấu cách và dấu gạch chéo ngược thứ hai cho dòng lệnh bash biết rằng có khoảng trắng: Kiểm tra kết nối SSID