Các lỗi khi cấu hình nis trên centos 7 năm 2024

Hướng dẫn chi tiết 2 cách cấu hình IP tĩnh trên CentOS 7/RHEL 7 cơ bản và phổ biến nhất cho các bạn tham khảo.

Các bạn lưu ý trên, hệ thống ‘systemd‘ như CentOS 7 thì mặc định ban đầu khi cài đặt, tên card mạng sẽ không có dạng ‘eth[x]‘ như CentOS 6 mà có thể là ‘ens[x]‘ hoặc những cái tên khó nhớ khác.

Ở trong các ví dụ dưới đây mình vẫn sẽ giữ nguyên tên ‘ens[x]‘ để sử dụng cấu hình nhé!

1. Liệt kê thông tin các card mạng trên CentOS 7

Hãy sử dụng câu lệnh sau.

ip link show

1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT qlen 1

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00  
2: ens18: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 62:33:62:64:32:33 brd ff:ff:ff:ff:ff:ff  
3: ens19: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 32:65:33:64:35:65 brd ff:ff:ff:ff:ff:ff
Hoặc cũng có thể sử dụng lệnh ‘nmcli‘ của chương trình dịch vụ NetworkManager. Nếu card cần cấu hình hiển thị trạng thái ‘connected‘ là card mạng đó đã được cấu hình để được quả lý bởi chương trình Network Manager.

ip link show

1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT qlen 1

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00  
2: ens18: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 62:33:62:64:32:33 brd ff:ff:ff:ff:ff:ff  
3: ens19: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 32:65:33:64:35:65 brd ff:ff:ff:ff:ff:ff

2. Cấu hình IP tĩnh cho card mạng bằng tay truyền thống

2.1 Chỉnh sửa file cấu hình IP tĩnh trên CentOS 7 cho card mạng tương ứng

Giờ ta có card mạng ‘ens18‘ thì ta cần tạo 1 file cấu hình có tên tiền tố là ‘ifcfg-‘ trong thư mục ‘/etc/sysconfig/network-scripts/‘. Ví dụ dưới đây thì ta sẽ tạo file ‘ifcfg-ens18‘ .

vi /etc/sysconfig/network-scripts/ifcfg-ens18

DEVICE=ens18 NAME=ens18 HWADDR=00:08:A2:0A:BA:B8 UUID=41171a6f-bce1-44de-8a6e-cf5e782f8bd6 ONBOOT=yes TYPE=Ethernet BOOTPROTO=static IPV4_FAILURE_FATAL=no IPV6INIT=no IPADDR=192.168.99.101 PREFIX=24 GATEWAY=192.168.99.1 DNS1=8.8.8.8 DNS2=8.8.4.4 DEFROUTE=yes

Chú thích: Dưới đây là các option bạn nên lưu ý khi cấu hình, còn lại để mặc định cũng được.

  • DEVICE: Tên card mạng đã được liệt kê ở phần 1, nên điền chính xác tên card mạng thì hệ thống mới nhận biết được card nào để cấu hình card mạng cho nó.
  • NAME: Nội dung y như phần DEVICE.
  • ONBOOT: Phải để option ‘yes‘ thì khi reboot hệ thống, network mới tự động được bật lên với cấu hình card mạng tương ứng.
  • BOOTPROTO: Cấu hình IP tĩnh hay DHCP. Nếu là DHCP thì để giá trị ‘dhcp’.
  • IPV6INIT: Tắt chức năng hỗ trợ sử dụng IPv6 trên card mạng ens18.
  • IPADDR: Địa chỉ IP tĩnh.
  • PREFIX: Subnet mask của lớp mạng IP sử dụng.
  • GATEWAY: Địa chỉ IP cổng gateway.
  • DNS1: Thông tin DNS server.

Lưu ý: Các dòng cấu hình không phân biệt hay ưu tiên thứ tự, chỉ cần có nội dung cấu hình cần thiết là được.

2.2. Cấu hình static IP với chương trình dịch vụ Network Manager

Network Manager là một chương trình/dịch vụ hỗ trợ điều khiển quản lý mạng cũng như cấu hình hệ thống mạng trên CentOS 7. Mặc định khi sử dụng OS CentOS 7/RHEL 7 thì chương trình này đã được cài đặt từ ban đầu. Nhưng bạn cần phải cài đặt chương trình ‘NetworkManager Text User Interface (TUI) – nmtui‘, nhằm cung cấp cho chúng ta một giao diện text cấu hình linh động tương tác với Network Manager ngay trên Terminal hoặc Console kết nối đến hệ thống thay vì phải dùng lệnh riêng của NetworkManager.

Từ chương trình nmtui, chúng ta có thể cấu hình IP tĩnh cho card mạng, tắt mở kết nối mạng, thiết lập hostname cho OS, tạo card bonding, cấu hình VLAN bằng NM,… rất là tiện lợi vô cùng.

Sau khi cài đặt hệ điều hành CentOS 7 ở chế độ Minimal (Ko GUI, giới hạn phần mềm), Bạn không thể kết nối mạng, ko thể update, cài đặt phần mềm. Nguyên nhân là do Ethernet Interface mặc định không được bật. Vì vậy bài viết này sẽ hướng dẫn các bạn thiết lập network trên RHEL/CentOS 7.

1. Kiểm tra tình trạng network trên Centos 7

Sử dụng command “nmcli d” để xác nhận tình trạng network trên server của bạn

Các lỗi khi cấu hình nis trên centos 7 năm 2024

Như vậy, hiện tại trên máy Centos 7 của mình card Ethernet enp0s3 của mình đang ở tình trạng ngắt kết nối.

2. Thiết lập Network trên Centos 7

– Gõ lệnh “nmtui” để mở Network Manager. Chọn “Edit a connection” -> Chọn “OK” (Sử dụng TAB để chuyển qua lại giữa các lựa chọn)