Những câu lệnh cần biết để thao tác với mạng cho người dùng Linux

Linux đã được sử dụng như một trong những công cụ phổ biến nhất cho việc triển khai máy chủ, máy chủ hệ điều hành và các ứng dụng khác, nhờ vào tính bảo mật, hiệu suất và tính ổn định của nó. Làm việc trên một hệ thống Linux duy nhất thì dễ, nhưng khi phải trao đổi thông tin giữa nhiều máy, bạn cần một mạng hiệu quả để có thể dễ dàng chia sẻ thông tin

Sau đây là những câu lệnh cần biết để thao tác với mạng cho người dùng Linux!

ifconfig

Lệnh ifconfig (interface configuration) cấu hình, hiển thị và quản lý các interface mạng. Lệnh này cung cấp thông tin về cấu hình mạng hiện tại của hệ thống, như địa chỉ IP, địa chỉ MAC, v.v... Do đó, lệnh này cho phép quản trị viên xem và sửa đổi cấu hình của các interface mạng, đặt địa chỉ IP, kích hoạt hoặc vô hiệu hóa interface, v.v... Việc triển khai lệnh này được hiển thị bên dưới.

IP

Các chuyên gia Linux sử dụng lệnh ip để cấu hình interface mạng, bảng định tuyến, tunnel và quản lý mạng trong Linux. Lệnh này tương tự như lệnh 'ifconfig' nhưng cung cấp nhiều chức năng hơn. Với ip, quản trị viên có thể chỉ định địa chỉ IP, quản lý bảng định tuyến, cấu hình tunnel và thực hiện nhiều tác vụ liên quan đến mạng. Giả sử bạn muốn hiển thị địa chỉ IP của máy chủ, bạn có thể sử dụng lệnh này như minh họa bên dưới.

traceroute

Bạn có thể sử dụng lệnh này nếu bạn muốn theo dõi tuyến đường của các gói tin từ hệ thống cục bộ đến địa chỉ IP đích hoặc tên máy chủ. Lệnh này cung cấp chế độ xem chi tiết về đường dẫn mạng và hiển thị từng bước nhảy cùng với thời gian khứ hồi tương ứng. Ví dụ, nếu muốn theo dõi đường dẫn tuyến đường cho google.com, bạn có thể sử dụng lệnh này như minh họa bên dưới.

trace path

Lệnh mạng Linux này tương tự như traceroute vì lệnh này hiển thị đường dẫn mạng đến đích. Nhưng lệnh này cung cấp đầu ra được đơn giản hóa so với traceroute. Do đó, lệnh này hiệu quả hơn. Lệnh này giúp xác định các nút thắt cổ chai mạng, cũng như độ trễ giữa nguồn và đích. Một triển khai đơn giản của lệnh này được hiển thị bên dưới:

netstat

'netstat' là một công cụ dòng lệnh hiển thị thông tin về các kết nối mạng, bảng định tuyến, số liệu thống kê interface, kết nối ngụy trang, v.v... Lệnh này cung cấp chế độ xem toàn diện về các hoạt động liên quan đến mạng, cho phép bạn khắc phục sự cố và giám sát hiệu suất mạng.

Nói cách khác, nó hiển thị dữ liệu thống kê về các socket mở, bảng định tuyến và thông tin kết nối. Trong ví dụ sau, chúng ta đang lấy thông tin về các cổng trong môi trường Linux của mình.

ss (Socket Statistics)

Socket giống như điểm cuối mà các chương trình giao tiếp với nhau. Nó hiển thị thông tin về các socket, giống như lệnh ‘netstat’ hiển thị về mạng. Ví dụ, nếu muốn lấy thông tin của tất cả các socket có sẵn trên máy chủ, bạn có thể sử dụng lệnh này như được hiển thị bên dưới.

dig

DIG có nghĩa là ‘Domain Information Grouper’. Do đó, lệnh này sẽ lấy thông tin về DNS Name Servers. Đơn giản, người dùng Linux sử dụng lệnh này để lấy thông tin về trang web như vị trí của trang, mail server, địa chỉ IP, v.v... Cách sử dụng Lệnh mạng Linux này được hiển thị bên dưới:

nslookup

Nó tương tự như lệnh 'dig' và hiển thị thông tin liên quan đến DNS cho người dùng Linux. Điểm khác biệt là nó ít tùy chỉnh hơn lệnh 'dig'. Ngoài ra, nó hiển thị ít thông tin hơn về hệ thống tên miền. Ví dụ sau đây hiển thị lệnh 'nslookup' trong hệ thống Linux.

route

Định tuyến là phương pháp chọn đường dẫn tốt nhất để phân phối gói dữ liệu từ nguồn đến đích. Vì vậy, lệnh này cho phép bạn xem hoặc sửa đổi bảng định tuyến. Ví dụ, quản trị viên có thể thêm hoặc xóa các tuyến bằng lệnh này. Bạn có thể sử dụng lệnh này như được hiển thị bên dưới.

host

Nếu bạn muốn lấy thông tin DNS về máy chủ, hãy sử dụng lệnh này. Bạn có thể lấy tên máy chủ bằng địa chỉ IP hoặc lấy địa chỉ IP bằng tên miền. Ví dụ, để lấy thông tin DNS về google.com, chúng ta có thể sử dụng lệnh này như bên dưới.

arp

ARP có nghĩa là Address Resolution Protocol, được sử dụng để ánh xạ địa chỉ MAC của thiết bị thành địa chỉ IP. Do đó, lệnh này cho phép chúng ta sửa đổi các địa chỉ trên mạng cục bộ. Việc sử dụng lệnh này được trình bày bên dưới.

iwconfig

iwconfig được sử dụng để cấu hình interface mạng không dây trong Linux. Lệnh này hiển thị thông tin về interface không dây, bao gồm thông tin chi tiết về kết nối hiện tại, cường độ tín hiệu, mã hóa, v.v... như được hiển thị bên dưới.

hostname

Lệnh này cho phép hiển thị tên máy chủ của một hệ thống để xác định hệ thống trên mạng. Ngoài ra, chúng ta có thể thay đổi tên máy chủ bằng lệnh này, như được trình bày bên dưới.

Điểm quan trọng là nó không đặt tên máy chủ vĩnh viễn. Tên máy chủ được khôi phục về tên gốc khi hệ thống tắt

curl

Trong trường hợp bạn muốn thực hiện các yêu cầu HTTP, lệnh này sẽ giúp ích. Bạn có thể sử dụng lệnh này để truy xuất hoặc gửi dữ liệu đến máy chủ để bạn có thể dễ dàng tương tác với các dịch vụ web. Giả sử bạn muốn tương tác với google.com, bạn có thể sử dụng lệnh này như sau.

ping

Đây là một trong những lệnh cơ bản nhất giúp bạn kiểm tra kết nối mạng. Lệnh này viết tắt của ‘Packet InterNet Groper’ và đảm bảo kết nối giữa server và host. Một ví dụ về lệnh này được đưa ra bên dưới.

mtr

mtr (My TraceRoute) là một công cụ chẩn đoán mạng kết hợp chức năng của ping và traceroute. Lệnh này liên tục theo dõi tuyến đường đến đích và cung cấp số liệu thống kê thời gian thực về tình trạng mất gói tin và độ trễ cho mỗi lần chuyển (hop).

whois

Lệnh whois cung cấp thông tin về đăng ký domain, bao gồm thông tin chi tiết về đơn vị đăng ký domain, ngày đăng ký và thông tin liên hệ. Lệnh này hữu ích để lấy thông tin về chủ sở hữu domain.

ifplugstatus

Đây là lệnh kiểm tra xem interface Ethernet có được kết nối hoặc cắm vào hệ thống hay không. Do đó, đây là công cụ để xác minh kết nối vật lý của mạng. Cú pháp của lệnh này được hiển thị bên dưới.

iftop

Băng thông của mạng đóng vai trò quan trọng trong việc truyền dữ liệu trên toàn hệ thống. Vì vậy, lệnh iftop (Interface TOP) được sử dụng để lấy thông tin về số liệu thống kê băng thông. Khi bạn nhập lệnh 'sudo iftop', đầu ra sẽ được hiển thị bên dưới.

nmcli

Đây là lệnh tạo script hiển thị trạng thái của mạng và điều khiển trình quản lý mạng. Bạn có thể sử dụng lệnh này để xem các thiết bị mạng như đã đề cập bên dưới.

nmap

Lệnh này quét các host và service khác nhau trên mạng máy tính. Nó cũng cung cấp thông tin về các cổng mở, service và lỗ hổng như minh họa bên dưới.

ethtool

Lệnh này thay đổi hoặc truy xuất thông tin về cài đặt thiết bị Ethernet. Bạn cũng có thể xem cài đặt cấu hình cho thiết bị Ethernet trong mạng. Nó được minh họa như minh họa bên dưới.

Thứ Sáu, 27/09/2024 10:12
4,515 👨 46.495
0 Bình luận
Sắp xếp theo
    ❖ Linux