Làm thế nào để kết nối với Internet bằng cách sử dụng dòng lệnh Linux

Hướng dẫn này cho thấy cách kết nối với internet thông qua mạng WI-FI bằng dòng lệnh Linux.

Nếu bạn đã cài đặt bản phân phối không đầu (IE, bản phân phối không chạy trên màn hình đồ họa) thì bạn sẽ không có công cụ quản lý mạng để giúp bạn kết nối. Nó cũng có thể là trường hợp bạn vô tình xóa các thành phần chính khỏi máy tính của bạn hoặc bạn đã cài đặt một bản phân phối có lỗi và cách duy nhất để kết nối với internet là thông qua thiết bị đầu cuối Linux.

Với quyền truy cập internet từ dòng lệnh Linux, bạn có thể sử dụng các công cụ như wget để tải xuống các trang web và tệp. Bạn cũng sẽ có thể tải xuống video bằng cách sử dụng youtube-dl . Các trình quản lý gói dòng lệnh cũng sẽ có sẵn cho bản phân phối của bạn như apt-get , yumPacMan . Với quyền truy cập vào các trình quản lý gói, bạn có tất cả những gì bạn cần để cài đặt môi trường máy tính để bàn nếu bạn cần.

Xác định giao diện mạng không dây của bạn

Từ bên trong thiết bị đầu cuối, nhập lệnh sau:

iwconfig

Bạn sẽ thấy một danh sách các giao diện mạng.

Giao diện mạng không dây phổ biến nhất là wlan0 nhưng có thể là những thứ khác như trong trường hợp của tôi là wlp2s0.

Bật giao diện không dây

Bước tiếp theo là đảm bảo giao diện không dây được bật.

Sử dụng lệnh sau để thực hiện việc này:

sudo ifconfig wlan0 up

Thay thế wlan0 bằng tên giao diện mạng của bạn.

Quét các điểm truy cập không dây

Giờ đây, giao diện mạng không dây của bạn đang hoạt động và bạn có thể tìm kiếm các mạng để kết nối.

Nhập lệnh sau:

sudo iwlist scan | hơn

Danh sách các điểm truy cập không dây khả dụng sẽ xuất hiện. Kết quả sẽ trông giống như sau:

Ô 2 - Địa chỉ: 98: E7: F5: B8: 58: Kênh B1: 6 Tần số: 2,437 GHz (Kênh 6) Chất lượng = 68/70 Mức tín hiệu = -42 dBm Khóa mã hóa: trên ESSID: "HONOR_PLK_E2CF" Tốc độ bit: 1 Mb / s; 2 Mb / s; 5,5 Mb / s; 11 Mb / s; 18 Mb / s 24 Mb / s; 36 Mb / s; Tốc độ bit 54 Mb / s: 6 Mb / s; 9 Mb / s; 12 Mb / s; 48 Mb / s Chế độ: Bổ sung chính: tsf = 000000008e18b46e Thêm: Đèn hiệu cuối cùng: 4ms trước IE: Không xác định: 000E484F4E4F525F504C4B5F45324346 IE: Không xác định: 010882848B962430486C IE: Không xác định: 030106 IE: Không xác định: 0706434E20010D14 IE: Không xác định: 200100 IE: Không xác định: 23021200 IE : Không xác định: 2A0100 IE: Không xác định: 2F0100 IE: IEEE 802.11i / WPA2 Phiên bản 1 Nhóm Cipher: CCMP Pairwise Ciphers (1): CCMP Authentication Suites (1): PSK IE: Unknown: 32040C121860 IE: Unknown: 2D1A2D1117FF00000000000000000000000000000000000000000000 IE: Unknown: 3D1606081100000000000000000000000000000000000000 IE: Không xác định: 7F080400000000000040 IE: Không xác định: DD090010180200001C0000 IE: Không xác định: DD180050F2020101800003A4000027A4000042435E0062322F00

Tất cả có vẻ khá khó hiểu nhưng bạn chỉ cần một vài bit thông tin.

Nhìn vào ESSID. Đây phải là tên của mạng mà bạn muốn kết nối. Bạn cũng có thể tìm thấy các mạng đang mở bằng cách tìm các mục đã đặt Khóa mã hóa thành tắt.

Viết tên của ESSID mà bạn muốn kết nối.

Tạo tệp cấu hình bổ trợ WPA

Công cụ phổ biến nhất được sử dụng để kết nối với các mạng không dây yêu cầu khóa bảo mật WPA là WPA Supplicant.

Hầu hết các bản phân phối đi kèm với công cụ này được cài đặt trước. Bạn có thể kiểm tra điều này bằng cách gõ như sau vào terminal:

wpa_passphrase

Nếu bạn nhận được một lỗi nói rằng lệnh không thể được tìm thấy sau đó nó không được cài đặt. Bạn đang ở trong một kịch bản gà và trứng, theo đó bạn cần công cụ này để kết nối với internet nhưng không thể kết nối với internet vì bạn không có công cụ này. Tất nhiên bạn có thể sử dụng kết nối ethernet để cài đặt wpasupplicant.

Để tạo tệp cấu hình cho wpa_supplicant để sử dụng chạy lệnh sau:

wpa_passphrase ESSID> /etc/wpa_supplicant/wpa_supplicant.conf

ESSID sẽ là ESSID bạn đã ghi lại từ lệnh quét iwlist trong phần trước.

Bạn sẽ thấy rằng lệnh dừng lại mà không cần quay lại dòng lệnh. Nhập yêu cầu bảo mật cho mạng và nhấn return.

Để kiểm tra xem câu lệnh có hoạt động như thế nào trong thư mục .config hay không bằng cách sử dụng lệnh cdtail :

cd / etc / wpa_supplicant

Gõ như sau:

đuôi wpa_supplicant.conf

Bạn sẽ thấy một cái gì đó như thế này:

mạng = {ssid = "yournetwork" # psk = "yourpassword" psk = 388961f3638a28fd6f68sdd1fe41d1c75f0124ad34536a3f0747fe417432d888888}

Tìm tên của trình điều khiển không dây của bạn

Có thêm một mẩu thông tin bạn cần trước khi kết nối với internet và đó là trình điều khiển cho card mạng không dây của bạn.

Để tìm loại này trong lệnh sau:

wpa_supplicant –help | hơn

Điều này sẽ cung cấp một phần được gọi là trình điều khiển:

Danh sách sẽ giống như sau:

trình điều khiển: nl80211 = Linux nl80211 / cfg80211 wext = Phần mở rộng không dây Linux (chung) có dây = Trình điều khiển Ethernet có dây none = no driver (máy chủ RADIUS / WPS ER)

Nói chung, wext là một trình điều khiển catchall mà bạn có thể cố gắng sử dụng nếu không có gì khác có sẵn. Trong trường hợp của tôi, trình điều khiển thích hợp là nl80211.

Kết nối với Internet

Bước đầu tiên để kết nối đang chạy lệnh wpa_supplicant:

sudo wpa_supplicant -D -i -c / etc / wpa_supplicant / wpa_supplicant.conf -B

Bạn nên thay thế bằng trình điều khiển mà bạn đã tìm thấy trong phần trước. Nên thay thế bằng giao diện mạng được phát hiện trong phần “Xác định giao diện mạng của bạn”.

Về cơ bản, lệnh này đang chạy wpa_supplicant với trình điều khiển được chỉ định bằng giao diện mạng được chỉ định và cấu hình được tạo trong phần “Tạo tệp cấu hình bổ trợ WPA”.

-B chạy lệnh ở chế độ nền để bạn có thể truy cập lại thiết bị đầu cuối.

Bây giờ bạn cần chạy lệnh cuối cùng này:

sudo dhclient

Đó là nó. Bây giờ bạn sẽ có kết nối internet.

Để kiểm tra nó gõ như sau:

ping www.google.com