❤️ AZDIGI chính thức cập nhật hệ thống blog mới hoàn chỉnh. Tuy nhiên có thể một số bài viết bị sai lệch hình ảnh, hãy ấn nút Báo cáo bài viết ở cuối bài để AZDIGI cập nhật trong thời gian nhanh nhất. Chân thành cám ơn.

Xin chào tất cả các bạn. Chào mừng các bạn đã quay trở lại với thư viện tài liệu hướng dẫn tại AZDIGI. Tiếp tục bài viết hôm nay mình muốn chia sẽ đến bạn cách cấu hình IP Static trên Ubuntu bao gồm Ubuntu server và Ubuntu Desktop. Nếu bạn đã quen cấu hình với Windows hoặc đã cấu hình qua các máy chủ chạy RHEL/CentOS thì đối với Ubuntu sẽ cấu hình khác biệt hoàn toàn. Từ các file tệp cấu hình và các lệnh thực thi đều khác biệt.

Do đó mình viết một bài viết ngắn hy vọng sẽ giúp bạn có thể cấu hình một cách nhanh nhất và thực hiện thành công. Với Ubuntu thì bạn sẽ cấu hình qua Netplan. Vậy Netplan là gì? hãy cùng mình tìm hiểu sơ bộ trước khi thực hiện nhé.

Netplan là gì?

Kết từ khi bản 17.10 phát hành thì Netplan chính là một công cụ quản lý mạng mặc định trên Ubuntu thay vì file cấu hình interface tại /etc/network/interface như trước nữa.

Netplan được sử dụng cấu hình theo cú pháp YAML và để cấu hình mạng với Netplan bạn cần tạo file cấu hình YAML tương ứng với card mạng mà bạn sử dụng. Netplan hiện tại hỗ trợ 2 trình kết xuất NetworkManagerSystemd-networkd. Trong đó NetworkManage chủ yếu được sử dụng trên máy tính bàn còn Systemd-networkd được sử dụng trên các máy chủ không có GUI.

Ở bài viết này mình sẽ hướng dẫn bạn cấu hình trên Ubuntu Server và Ubuntu Desktop như sau. Hãy cùng mình theo dõi và thực hiện nhé.

Cấu hình trên Ubuntu Server.

Để cấu hình được bạn cần xác định được card mạng ethernet đang dùng có tên là gì. Với Ubuntu bạn hãy nhập lệnh ip link để kiểm tra nhé.

AZDIGI Tutorial
ip link
    

Ngay lúc này hệ thống sẽ in ra thông tin các card mạng, như ảnh bên dưới mình có một card Lookpack và card chính sẽ là ens18.

cấu hình IP Static trên Ubuntu

Bây giờ bạn hãy mở file cấu hình để bắt đầu cấu hình IP nhé. Các file cấu hình netplan sẽ nằm trong đường dẫn /etc/netplan và các file có phần mở rộng sẽ là .yaml như ảnh bên dưới.

cấu hình IP Static trên Ubuntu

File cấu hình của mình có tên là 00-installer-config.yaml bạn sử dụng trình soản thảo vi để chỉnh sửa file nhé. vi 00-installer-config.yaml.

Một điều bạn cần nắm trong file cấu hình này là mỗi tếp Netplan sẽ bắt đầu bằng từ khóa network và có ít nhất 2 phần tử bắt buộc đó là.

  • version: Thông số phiên bản của network
  • device type: Có thể là ethernets, bonds, bridges, hoặc vlans

Ở bên dưới là toàn bộ cấu hình trong file của mình kèm chú thích dòng bên sau # nhé.

AZDIGI Tutorial
# This is the network config written by 'subiquity'
network:
  ethernets:
    ens18: #Tên card mạng
      addresses:
      - 45.252.249.114/22 #Địa chỉ IP và Netmask của IP
      gateway4: 45.252.248.1 #Địa chỉ gateway
      nameservers:
        addresses:
        - 8.8.8.8 #Nameserver
  version: 2 #Phiên bản network

Sau khi bạn đã điều chỉnh file cấu hình hoàn tất bạn hãy nhập lệnh sau để áp dụng thay đổi và xác minh thay đổi nhé.

AZDIGI Tutorial
netplan apply
ip addr show dev 
    
cấu hình IP Static trên Ubuntu

Để kiểm tra đã ra mạng chưa mình thực hiện Ping ra ngoài internet. Ở đây mình PING đến google.com và kết quả đã thành công như ảnh.

Cấu hình trên Ubuntu Desktop

Đối với Ubuntu Desktop có giao diện trực quan và để cấu hình bạn thực hiện theo các bước kèm ảnh đính kèm mình mô tả nhé.

Đầu tiên bạn truy cập vào Settings chọn Network và click vào Biểu tượng bánh răng để thiết lập cấu hình network.

cấu hình IP Static trên Ubuntu

Tiếp đến bạn chọn vào tab IPv4 và chọn Manual và cấu hình ở khung Address như sau.

  • Address: Bạn hãy nhập vào IP của bạn.
  • Netmask: Bạn hãy nhập địa chỉ Netmask vào, nếu bạn chưa biết địa chỉ netmask là bao nhiêu bạn truy cập link http://jodies.de/ để kiểm tra nhé.
  • Gateway: Nhập vào địa chỉ Gateway của bạn vào.
cấu hình IP Static trên Ubuntu

Sau đó bạn cuộn chuột xuống dưới cùng và cấu hình DNS nhé, ở đây mình cấu hình DNS Google là 8.8.8.8. Nếu bạn cấu hình thêm dãy DNS nữa thì sử dụng dấu phẩy , và thêm nhé. Ví dụ như là 8.8.8.8, 1.1.1.1 . Sau khi nhập vào thành công bạn click Apply để áp dụng thay đổi.

cấu hình IP Static trên Ubuntu

Bây giờ bạn hãy Bật kết nối lên bằng cách click vào Nút bên dưới để Tắt/Mở nhé.

cấu hình IP Static trên Ubuntu

Để kiểm tra thiết bị đã cấu hình Network thành công chưa mình sẽ mở của sổ Terminal và PING ra ngoài. Ở đây mình PING 8.8.8.8 và kết quả đã nhận thành công.

cấu hình IP Static trên Ubuntu

Để chắc chắn truy cập được vào các website mình đã thực hiện mở Trình duyệt lên và nhập vào tên website. Như bạn thấy kết quả bên dưới là đã thành công rồi nè.

cấu hình IP Static trên Ubuntu

💡 Lưu ý: Từ Ubuntu 22.04 trở đi, gateway4 đã bị deprecated. Thay bằng routes như sau:

network:
  ethernets:
    ens18:
      addresses:
        - 103.221.223.142/22
      routes:
        - to: default
          via: 103.221.220.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 1.1.1.1
  version: 2

Cấu hình Static IP trên AlmaLinux / Rocky Linux

Trên AlmaLinux và Rocky Linux (RHEL-based), cấu hình mạng dùng NetworkManager thay vì Netplan. Có 2 cách: dùng lệnh nmcli hoặc giao diện nmtui.

Cách 1: Dùng nmcli (dòng lệnh)

Xem tên interface:

nmcli device status

Cấu hình static IP cho interface eth0:

# Set IP address
nmcli con mod eth0 ipv4.addresses 103.110.84.161/24

# Set gateway nmcli con mod eth0 ipv4.gateway 103.110.84.1

# Set DNS nmcli con mod eth0 ipv4.dns "8.8.8.8 1.1.1.1"

# Chuyển từ DHCP sang manual nmcli con mod eth0 ipv4.method manual

# Áp dụng thay đổi nmcli con up eth0

Kiểm tra lại:

ip addr show eth0
nmcli con show eth0 | grep ipv4

Cách 2: Dùng nmtui (giao diện text)

Nếu bạn thích giao diện trực quan hơn:

nmtui

Chọn Edit a connection → chọn interface → chuyển IPv4 sang Manual → nhập IP, Gateway, DNS → OK → Back → Quit. Sau đó restart network:

nmcli con up eth0

File cấu hình trên AlmaLinux

NetworkManager lưu config tại /etc/NetworkManager/system-connections/ (AlmaLinux 9+) hoặc /etc/sysconfig/network-scripts/ifcfg-eth0 (AlmaLinux 8). Tuy nhiên, nên dùng nmcli thay vì edit file trực tiếp.

So sánh Ubuntu vs AlmaLinux

Tính năngUbuntu (Netplan)AlmaLinux (NetworkManager)
File config/etc/netplan/*.yaml/etc/NetworkManager/system-connections/
Công cụ CLInetplan applynmcli
Công cụ TUIKhông có sẵnnmtui
Cú phápYAMLKey-value hoặc nmcli commands
Áp dụngnetplan applynmcli con up [interface]

Lời kết

Như vậy là bạn đã vừa hoàn tất các bước cấu hình Network trên Ubuntu rồi đó. Thật dễ dàng khi bạn thực hiện theo tài liệu đúng không nào. Qua bài hướng dẫn cấu hình IP Static trên Ubuntu này hy vọng sẽ giúp bạn có thêm kiến thức trong việc cấu hình và vận hành máy chủ cho riêng mình.

Chúc bạn thực hiện thành công.

Chia sẻ:
Bài viết đã được kiểm duyệt bởi AZDIGI Team

Về tác giả

Thạch Phạm

Thạch Phạm

Đồng sáng lập và Giám đốc điều hành của AZDIGI. Có hơn 15 năm kinh nghiệm trong phổ biến kiến thức liên quan đến WordPress tại thachpham.com, phát triển website và phát triển hệ thống.

Hơn 10 năm phục vụ 80.000+ khách hàng

Bắt đầu dự án web của bạn với AZDIGI