Cách lấy địa chỉ IP trong Linux

How Get Ip Address Linux



Có nhiều khi bạn cần biết địa chỉ IP của máy chủ Linux hoặc máy trạm của mình. Có nhiều cách để tìm địa chỉ IP riêng và công khai của máy chủ hoặc máy trạm Linux của bạn tùy thuộc vào việc bạn có đang sử dụng giao diện người dùng đồ họa hay không.

Trong bài viết này, tôi sẽ chỉ cho bạn một số cách phổ biến để tìm địa chỉ IP của máy chủ hoặc máy trạm Linux của bạn. Vậy hãy bắt đầu.







Tìm địa chỉ IP bằng lệnh ip:

Lệnh ip là lệnh phổ biến nhất để tìm các địa chỉ IP được gán cho các giao diện mạng của máy chủ Linux hoặc máy trạm của bạn. Bạn rất có thể sẽ thấy lệnh này được cài đặt sẵn trên mọi bản phân phối Linux hiện đại.



Để tìm địa chỉ IP của tất cả các giao diện mạng được kết nối với máy chủ Linux hoặc máy trạm của bạn, hãy chạy lệnh ip như sau:



$ipđịa chỉ hiển thị
Hoặc
$ip addrchỉ

Như bạn có thể thấy, tôi có 2 giao diện mạng được gắn vào máy chủ CentOS 7 của mình. Một là ens33 và cái còn lại là ens37 . Các ens33 giao diện mạng có địa chỉ IPv4 192.168.21.131ens37 giao diện mạng có địa chỉ IPv4 192.168.50.1 .





Lệnh ip cũng in địa chỉ IPv6 được gắn vào các giao diện mạng của máy chủ Linux hoặc máy trạm của bạn.



Như bạn có thể thấy, trên máy chủ CentOS 7 của tôi, địa chỉ IPv6 được đính kèm với ens33 giao diện mạng là fe80: fd75: 7722: 6480: 6d8f . Theo cách tương tự, địa chỉ IPv6 được định cấu hình cho ens37 giao diện mạng là fe80: 20c: 29ff: feaa: bd0e .

Nếu muốn, bạn cũng có thể tìm thấy địa chỉ IPv4 hoặc IPv6 được định cấu hình cho một giao diện mạng cụ thể.

Ví dụ: để tìm địa chỉ IP (IPv4 hoặc IPv6) của giao diện mạng ens33 , chạy lệnh ip như sau:

$ipđịa chỉ show dev ens33

Như bạn có thể thấy, địa chỉ IP của giao diện mạng ens33 chỉ được hiển thị.

Tìm địa chỉ IP với nmcli:

nmcli là công cụ dòng lệnh để cấu hình giao diện mạng Linux thông qua Trình quản lý mạng. Bạn có thể sử dụng nó để tìm các địa chỉ IP được định cấu hình trên các giao diện mạng trên máy chủ hoặc máy trạm Linux của mình.

Để liệt kê tất cả các kết nối giao diện mạng Trình quản lý mạng mà bạn có trên máy chủ hoặc máy trạm Linux của mình, hãy chạy lệnh sau:

$sudochương trình kết nối nmcli

Như bạn thấy, tôi có 2 kết nối Trình quản lý mạng Riêng tư (đối với giao diện ens37 ) và ens33 (đối với giao diện ens33 ). Trên Trình quản lý mạng, bạn có thể đặt tên cho các kết nối mạng của mình. Tôi đã đặt tên một cái ở đây ( Riêng tư ) và bỏ cái kia ( ens33 ) mà không đặt tên cho nó bất cứ điều gì.

Bây giờ, để xem các địa chỉ IP được cấu hình trên kết nối mạng Riêng tư, hãy chạy lệnh nmcli như sau:

$sudokết nối nmcli hiển thị Riêng tư| nắm chặtĐịa chỉ

Như bạn có thể thấy, địa chỉ IPv4 (và IPv6 nếu được định cấu hình) được liệt kê. Trong trường hợp của tôi, địa chỉ IP là 192.168.50.1 .

Chúng tôi cũng có thể tìm thấy địa chỉ IP của ens33 (không đặt tên) kết nối mạng với nmcli như sau:

$sudochương trình kết nối nmcli ens33| nắm chặtĐịa chỉ

Như bạn có thể thấy, địa chỉ IP của ens33 kết nối mạng được liệt kê. Nhưng có điều gì đó khác biệt ở đây. Kết nối mạng ens33 lấy địa chỉ IP qua DHCP. Đó là lý do tại sao nó nằm trong TÙY CHỌN DHCP4.

Tìm địa chỉ IP bằng lệnh ifconfig:

ifconfig là một lệnh rất cũ để tìm địa chỉ IP của máy chủ và máy trạm Linux. Nó quá cũ đến nỗi nó thậm chí không được cài đặt trên bất kỳ bản phân phối Linux hiện đại nào theo mặc định. Tôi đã đưa nó vào đây vì bạn có thể phải duy trì các máy chủ rất cũ với một số bản phân phối Linux cũ. Dù sao thì lệnh cũng rất đơn giản để sử dụng.

Để tìm địa chỉ IP của tất cả các giao diện mạng của máy chủ hoặc máy trạm Linux của bạn, hãy chạy lệnh ifconfig như sau:

$ifconfig

Như bạn có thể thấy, địa chỉ IP của tất cả các giao diện mạng trên máy chủ CentOS 7 của tôi được liệt kê.

Nếu bạn muốn liệt kê địa chỉ IP của bất kỳ giao diện mạng đơn lẻ nào (giả sử như ens33), hãy chạy lệnh ifconfig như sau:

$ifconfigens33

Như bạn có thể thấy, địa chỉ IP của giao diện mạng ens33 chỉ được in trên bảng điều khiển.

Tìm địa chỉ IP trong môi trường máy tính để bàn GNOME:

Nếu bạn đang sử dụng môi trường máy tính để bàn đồ họa trên máy trạm Linux của mình, chẳng hạn như GNOME 2 hoặc GNOME 3, thì bạn có thể tìm thấy địa chỉ IP của giao diện mạng bằng đồ họa.

Trên môi trường máy tính để bàn GNOME, hãy mở Cài đặt ứng dụng và nhấp vào Mạng như được đánh dấu trong ảnh chụp màn hình bên dưới.

Bây giờ, chọn giao diện mạng mà bạn muốn tìm địa chỉ IP và bạn sẽ có thể tìm thấy địa chỉ IP của giao diện mạng đó như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Tìm Địa chỉ IP Công cộng của Máy chủ của bạn:

Bạn có thể sử dụng trang web của bên thứ ba ifconfig.me để tìm địa chỉ IP công cộng của máy chủ Linux của bạn rất dễ dàng. Để điều này hoạt động, bạn cần phải cài đặt curl trên máy chủ của mình.

Để tìm địa chỉ IP công cộng của máy chủ Linux của bạn, hãy chạy lệnh sau:

$cuộn tròn ifconfig.me&& quăng đi

Vì vậy, đó là cách bạn tìm địa chỉ IP trong máy chủ và máy trạm Linux. Cảm ơn đã đọc bài viết này.