Làm việc với lệnh ip trên Linux

Ngày Đăng : Saturday, October 05, 2019 - Tác giả: guICE.org

Trong nhiều thập kỷ nay, lệnh ifconfig là công cụ tiếp theo để quản lý giao diện mạng và kiểm tra cấu hình mạng trên Linux. Thật không may, ifconfig hiện đã khá lỗi thời, đến nỗi các thành viên của nhóm Debian đã đề xuất không dùng công cụ ifconfig cũ và bộ phần mềm liên quan của nó và thay thế nó bằng iproute vào năm 2009. Ngay cả sau thời gian này, mọi người vẫn vẫn sử dụng công cụ ifconfig cũ thay vì thay thế sáng bóng. Vì vậy, trong bài viết này, chúng tôi sẽ đề cập đến một số cách sử dụng cho sự thay thế này: lệnh ip.

Làm việc với lệnh ip trên Linux

Trong nhiều thập kỷ nay, lệnh ifconfig là công cụ tiếp theo để quản lý giao diện mạng và kiểm tra cấu hình mạng trên Linux. Thật không may, ifconfig hiện đã khá lỗi thời, đến nỗi các thành viên của nhóm Debian đã đề xuất không dùng công cụ ifconfig cũ và bộ phần mềm liên quan của nó và thay thế nó bằng iproute vào năm 2009. Ngay cả sau thời gian này, mọi người vẫn vẫn sử dụng công cụ ifconfig cũ thay vì thay thế sáng bóng. Vì vậy, trong bài viết này, chúng tôi sẽ đề cập đến một số cách sử dụng cho sự thay thế này: lệnh ip.

lệnh ip sử dụng

Việc sử dụng phổ biến đầu tiên cho lệnh ifconfig là xem cấu hình mạng hiện tại của máy chủ. Với lệnh ip, điều này có thể đạt được bằng cách sử dụng lệnh sau:

ip addr hiển thị

Bố cục đầu ra hơi khác so với ifconfig. Dòng đầu tiên hiển thị tên giao diện và một số chi tiết về cấu hình. Dòng thứ hai (link / ether) hiển thị chi tiết địa chỉ MAC của giao diện. Dòng inet hiển thị thông tin về địa chỉ IPv4 được chỉ định, chẳng hạn như IP có mặt nạ CIDR và địa chỉ quảng bá và cách nó được định cấu hình. Dòng inet6 hiển thị các chi tiết IPv6 tương tự.

Nếu bạn chỉ muốn xem chi tiết IPv4 hoặc IPv6, bạn có thể làm điều đó bằng cách sử dụng các cờ -4 hoặc -6 tương ứng. Một ví dụ sẽ là:

chương trình bổ sung ip -4

Nếu bạn có nhiều giao diện mạng, bạn cũng có thể giới hạn chúng bằng cách cung cấp tên của giao diện ở cuối lệnh. Ví dụ sau đây sẽ chỉ hiển thị thông tin ipv6 cho giao diện mạng có tên wlp4s0:

ip -6 addr hiển thị wlp4s0

Các phần tử bị thiếu mà ifconfig thường hiển thị là các số liệu thống kê giao diện như byte được gửi và nhận, gói được gửi và nhận, gói bị rơi, lỗi được tính, v.v. Điều này có thể được hiển thị bằng lệnh sau:

liên kết ip

Lệnh ip cũng có thể được sử dụng để kích hoạt hoặc vô hiệu hóa các giao diện cũng như tùy chọn cài đặt liên kết trên mạng:

liên kết ip sudo đặt enp0s3 lên

liên kết ip sudo đặt enp0s3 xuống

Các lệnh trên sẽ cho phép (lên) hoặc vô hiệu hóa (xuống) giao diện ethernet có tên enp0s3.

Như với ifconfig, lệnh ip cũng có thể được sử dụng để thay đổi cấu hình giao diện. Một nhiệm vụ phổ biến là quản lý một địa chỉ IP bổ sung trên giao diện mạng, còn được gọi là bí danh. Đây là một ví dụ về việc sử dụng bí danh:

sudo ip addr thêm 192.168.1.50/24 dev enp0s3 nhãn enp0s3: 1

Có rất nhiều điều đang diễn ra trong lệnh này, vì vậy hãy đi qua nó. Sự khởi đầu của ip ip addr add add khá đơn giản ở chỗ chúng tôi đang thêm một địa chỉ IP. Tiếp theo, chúng tôi có phiên bản 192.168.1.50/24 là địa chỉ IP mà chúng tôi đang thêm cùng với netmask của nó trong ký hiệu CIDR. Phần sau đó, dev dev enp0s3, thông báo cho hệ thống biết địa chỉ IP sẽ được gán cho thiết bị mạng nào. Cuối cùng, chúng tôi đưa ra một nhãn, cần được nhắc đến khi xem chi tiết giao diện.

Xóa bí danh IP khá đơn giản. Lặp lại lệnh chuyển ra add for del, như sau:

sudo ip addr del 192.168.1.50/24 dev enp0s3 nhãn enp0s3: 1

Cũng như xử lý cấu hình giao diện, bạn cũng có thể sử dụng lệnh ip để quản lý thông tin định tuyến cho hệ thống của mình. Bạn có thể xem thông tin tuyến đường hiện tại bằng lệnh sau:

lộ trình ip

Thông thường, điều này sẽ hiển thị một cài đặt mặc định, địa chỉ IP cổng của giao diện mạng chính của bạn và sẽ có các tuyến cho các địa chỉ IP cục bộ đến giao diện mạng trên cùng một mạng con. Trong hầu hết các trường hợp, VPS của bạn sẽ có một giao diện duy nhất với địa chỉ IP công cộng. Bạn cũng có thể có các giao diện bổ sung, trong trường hợp đó sẽ có thông tin tuyến đường cho từng giao diện để định tuyến lưu lượng truy cập có liên quan đến từng giao diện.

Điều đó kết thúc một chuyến tham quan có phần hơi của một số chức năng thường được sử dụng của lệnh ip. Cũng như nhiều lệnh, đáng để xem trang man cho nó và các lệnh liên quan của nó để sử dụng nâng cao.

Cảm ơn bạn đã đánh giá
0 Sao 0 Đánh giá
icon to top