Cấu hình địa chỉ ip linux centos 7
Nếu bạn muốn đặt 1 Static IP trên card mạng của CentOS 7 thì có rất nhiều cách để bạn thực hiện , sau đây mình xin hướng dẫn một số cách để các bạn đặt IP tĩnh trên HĐH CentOS. Show I/ liệt kê các thông tin card mạng trên CentOs7 bằng câu lệnh sau
II/ Cấu hình IP v4 bằng cách chỉnh sửa file config Ví dụ dưới đây thì ta sẽ sửa card mạng ens33 Chú thích:
Lưu ý: III/ Cấu hình static IP với chương trình dịch vụ Netword 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. – Để cài đặt chương trình nmtui ta dùng lệnh sau:
– Khởi động lại dịch vụ Network Manager
– Tiến hành cấu hình IP tĩnh cho card mạng ens33
– Bạn sẽ thấy xuất hiện một cửa sổ giao diện trên terminal của Network Manager, cho phép chúng ta cấu hình địa chỉ IP của ens33. Giao diện này hoạt động y hệt như cách 1, chúng ta là chỉnh sửa trực tiếp trên file /etc/sysconfig/network-scripts/ifcfg-ens33 Bạn có thể sử dụng các phím tab, space, di chuyển bàn phím lên xuống trái phải và nhấn enter để thay đổi chỉnh sửa các giá trị cấu hình. Sau khi đã ok hết tất cả thì chỉ cần bấm chọn nút “OK” phía bên phải hình. Sau khi cấu hình xong khởi động lại dịch vụ Network
Chúc các bạn thành công! Nội dung
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 7Hãy sử dụng câu lệnh sau. # ip link show 1: lo: 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: 2. Cấu hình IP tĩnh cho card mạng bằng tay truyền thống2.1 Chỉnh sửa file cấu hình IP tĩnh trên CentOS 7 cho card mạng tương ứngGiờ 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- # 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.
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 ManagerNetwork 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.
# yum install NetworkManager-tui -y
# vi /etc/sysconfig/network-scripts/ifcfg-ens18 DEVICE=ens18 NAME=ens18 ... ... NM_CONTROLLED=yes ... ...
# systemctl start NetworkManager.service
# nmtui edit ens18
3 Khởi động network và kiểm tra cấu hình
# systemctl restart network
# ip a s ens18 2: ens18:
# ip a s ens18 2: ens18:
# ip a s ens18 2: ens18:
# ip a s ens18 2: ens18: Vậy là bạn đã hoàn tất các thao tác để có thể tự cài đặt địa chỉ IP tĩnh trên CentOS 7 rồi. Chúc các bạn thành công! Nguồn: cuongquach |