Cách cấu hình địa chỉ IP tĩnh trên CentOS 8

theanh

Administrator
Nhân viên
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách thiết lập địa chỉ IP tĩnh trên máy chủ CentOS 8. Tôi sẽ chỉ cho bạn ba cách khác nhau để thiết lập địa chỉ IP tĩnh bằng cách sử dụng nmcli, nmtui và bằng cách chỉnh sửa trực tiếp tệp cấu hình giao diện.

Trong hướng dẫn này, chúng tôi sẽ thiết lập địa chỉ IP tĩnh cho giao diện eth1 trên máy chủ CentOS 8. Mục tiêu là thiết lập giao diện eth1 với các thông tin chi tiết sau:


  • Giao diện: eth1
  • Địa chỉ IP: 192.168.10.100
  • Cổng: 192.168.10.1
  • DNS: 1.1.1.1
Điều kiện tiên quyết

Đối với hướng dẫn này, bạn sẽ cần máy chủ CentOS 8 với một số công cụ cơ bản như vim và net-tools được cài đặt trên đó. Và hãy đảm bảo rằng bạn có quyền root, địa chỉ IP với thông tin chi tiết về gateway và có kiến thức cơ bản về dòng lệnh Linux và CentOS.

Thiết lập Địa chỉ IP Tĩnh bằng Nmtui trên CentOS 8​

Trên phiên bản CentOS 8 mới, có một số thay đổi lớn liên quan đến Mạng. Đối với phiên bản CentOS 8 mới, tất cả các cấu hình liên quan đến mạng đều được quản lý bởi dịch vụ NetworkManager. Và NetworkManager cung cấp ứng dụng dựa trên TUI (Giao diện người dùng văn bản) cho phép bạn tạo và chỉnh sửa cấu hình mạng, được gọi là 'nmtui'.

Nmtui là ứng dụng tui dựa trên Curses để tương tác với NetworkManager. nmtui là ứng dụng giao diện người dùng văn bản, có thể chạy trên shell Terminal để quản lý NetworkManager.

Trước tiên, hãy kiểm tra gói 'nmtui' trên máy chủ và đảm bảo rằng nó đã được cài đặt.
Mã:
rpm -qa | grep NetworkManager
Đảm bảo bạn có được gói 'NetworkManager-tui' trong danh sách.



Gói 'nmtui' đã được cài đặt trên máy chủ CentOS 8.

Tiếp theo, hãy kiểm tra tất cả các giao diện có sẵn trên hệ thống bằng các lệnh sau.
Mã:
ifconfig -a
Và bên dưới là kết quả.



Bạn sẽ nhận được hai giao diện mạng 'eth0' và 'eth1'.

Và đối với hướng dẫn này, chúng ta sẽ thiết lập giao diện 'eth1' với địa chỉ IP tĩnh mới.

Để chỉnh sửa giao diện cụ thể, bạn có thể sử dụng lệnh nmtui như bên dưới.
Mã:
nmtui-edit eth1
Bây giờ hãy thay đổi cấu hình IPv4 theo nhu cầu của bạn.


Mã:
Cấu hình IPv4: [B]Thủ công[/b]
Địa chỉ: [B]192.168.10.100/24[/b]
Cổng: [B]192.168.10.1[/b]
Máy chủ DNS: [B]1.1.1.1[/b]
 [B]192.168.10.1[/b]
Đánh dấu '[B]x[/b]' vào tùy chọn '[B]Tự động kết nối[/b]'
Sau khi hoàn tất, hãy chọn 'OK' và nhấn nút enter. Và địa chỉ IP mới đã được gán.

Tiếp theo, chúng ta cần khởi động lại chính các giao diện mạng để lấy địa chỉ IP tĩnh mới.
Mã:
ifdown eth1
ifup eth1


Bây giờ hãy kiểm tra lại địa chỉ IP của giao diện 'eth1'.
Mã:
ifconfig eth1
Và bạn sẽ nhận được giao diện 'eth1' với địa chỉ IP tĩnh mới '192.168.10.100', như chúng ta đã gán thông qua nmtui.


Thiết lập Địa chỉ IP Tĩnh bằng Nmcli trên CentOS 8​

Một cách khác để cấu hình địa chỉ IP tĩnh trên hệ thống CentOS 8 là sử dụng chương trình 'nmcli'. Như đã biết, nmtui là ứng dụng dựa trên TUI (Giao diện người dùng văn bản), nmcli là ứng dụng dựa trên dòng lệnh để quản lý NetworkManager.

Với nmcli, bạn có thể kiểm soát NetworkManager và xem trạng thái của nó. Nó có thể được sử dụng để thay thế cho các ứng dụng đồ họa như "nm-Applet". nmcli được sử dụng để tạo, chỉnh sửa, xóa, bật, tắt, tắt, hiển thị trạng thái mạng trên máy chủ.

Trước khi cấu hình địa chỉ IP tĩnh, chúng ta kiểm tra tất cả các giao diện khả dụng trên máy chủ CentOS 8 bằng lệnh nmcli bên dưới.
Mã:
nmcli connection show
nmcli
Bây giờ bên dưới là kết quả.



Kết quả là chúng ta có hai giao diện mạng trên máy chủ CentOS 8, 'eth0' có địa chỉ IP '192.168.122.45' và 'eth1' có địa chỉ IP '192.168.10.105'.

Tiếp theo, chúng ta sẽ thay đổi 'eth1' bằng địa chỉ IP tĩnh mới '192.168.10.100' bằng dòng lệnh nmcli.

Lưu ý:

Đối với các lệnh tiếp theo, chúng ta sẽ sử dụng phiên bản rút gọn của Tùy chọn lệnh nmcli. Lệnh 'nmcli connection modify' thành 'nmcli con mod' v.v.

Trước tiên, chúng ta cần thay đổi chế độ cấu hình IPv4 trên giao diện 'eth1' thành 'Manual'.
Mã:
nmcli con mod eth1 ipv4.method manual
Bây giờ hãy thay đổi địa chỉ IP và gateway bằng địa chỉ IP mới.
Mã:
nmcli con mod eth1 ipv4.address 192.168.10.100/24
nmcli con mod eth1 ipv4.gateway 192.168.10.1
Cập nhật máy chủ DNS bằng máy chủ của riêng bạn.
Mã:
nmcli con mod eth1 ipv4.dns "1.1.1.1 192.168.10.1"
Và bật giao diện 'eth1' để tự động khởi động khi hệ thống khởi động.
Mã:
nmcli con mod eth1 autoconnect yes
Sau đó, khởi động lại giao diện 'eth1'.
Mã:
nmcli con down eth1
nmcli con up eth1


Và địa chỉ IP tĩnh mới của giao diện 'eth1' đã được thêm vào. Kiểm tra bằng lệnh sau.
Mã:
ifconfig eth1
nmcli device show eth1
Và bạn sẽ nhận được kết quả như bên dưới.



Kết quả là, giao diện 'eth1' có một địa chỉ IP tĩnh mới được định nghĩa là '192.168.10.100'.

Thiết lập Địa chỉ IP Tĩnh bằng cách Chỉnh sửa Trực tiếp Tệp Cấu hình​

Một cách khác để thiết lập địa chỉ IP tĩnh trên máy chủ CentOS 8 là chỉnh sửa trực tiếp cấu hình mạng cho từng giao diện.

Theo mặc định, cấu hình giao diện mạng trên máy chủ CentOS 8 nằm tại thư mục '/etc/sysconfig/network-scripts'. Thư mục chứa các cấu hình mạng được quản lý bởi dịch vụ NetworkManager.

Bây giờ hãy đến thư mục '/etc/sysconfig/network-scripts' và hiển thị tất cả các tệp cấu hình có sẵn.
Mã:
cd /etc/sysconfig/network-scripts/
ls -lah
Bây giờ bạn sẽ nhận được kết quả như bên dưới.



Kết quả là chúng ta có hai cấu hình giao diện mạng. 'ifcf-eth0' cho giao diện 'eth0' và 'ifcfg-eth1' cho giao diện 'eth1'.

Trước khi đi sâu hơn, hãy kiểm tra địa chỉ IP 'eth1' bằng lệnh bên dưới.
Mã:
ifconfig eth1
Dưới đây là kết quả.



Kết quả là, giao diện 'eth1' có địa chỉ IP '192.168.10.215'.

Đối với hướng dẫn này, chúng tôi sẽ thiết lập một địa chỉ IP tĩnh mới cho giao diện 'eth1' với địa chỉ IP mới '192.168.10.100'.

Trên thư mục '/etc/sysconfig/network-scripts/', hãy sao lưu tệp cấu hình 'ifcfg-eth1' và tạo một tệp khác.
Mã:
mv ifcfg-eth1 ~/ifcfg-eth1.backup
vim ifcfg-eth1
Thay đổi thông tin chi tiết theo thông tin của riêng bạn và dán vào đó.
Mã:
TYPE="Ethernet"
BOOTPROTO="none"
NAME="eth1"
IPADDR="192.168.10.100"
NETMASK="255.255.255.0"
GATEWAY=192.168.10.1
DNS1=1.1.1.1
DNS2=192.168.10.1
DEVICE="eth1"
ONBOOT="yes"
Lưu và đóng.

Bây giờ hãy khởi động lại giao diện mạng 'eth1' bằng các lệnh sau.
Mã:
ifdown eth1
ifup eth1


Đảm bảo có không có lỗi và kiểm tra giao diện bằng lệnh ifconfig.
Mã:
ifconfig eth1
Bạn sẽ nhận được kết quả như bên dưới.



Bây giờ địa chỉ IP của giao diện 'eth1' đã được thay đổi thành '192.168.10.100'. Và cấu hình IP tĩnh trên máy chủ CentOS 8 đã hoàn tất thành công.

Và kết quả là bạn đã học được ba cách khác nhau để cấu hình địa chỉ IP tĩnh trên máy chủ CentOS 8.
 
Back
Bên trên