Table of Contents
Cầu hình static IP trên Ubuntu sử dụng DHCP
Cách dễ nhất và được khuyến nghị để gán địa chỉ IP tĩnh cho thiết bị trong mạng LAN của bạn là thiết lập DHCP tĩnh trên bộ định tuyến của bạn. Đặt trước DHCP tĩnh hoặc DHCP là một tính năng được tìm thấy trên hầu hết các bộ định tuyến, giúp máy chủ DHCP tự động gán cùng một địa chỉ IP cho một thiết bị mạng cụ thể, mỗi khi thiết bị yêu cầu địa chỉ từ máy chủ DHCP. Điều này hoạt động bằng cách gán một IP tĩnh cho địa chỉ MAC duy nhất của thiết bị. Các bước để định cấu hình đặt trước DHCP khác nhau giữa các bộ định tuyến và bạn nên tham khảo tài liệu của nhà cung cấp
Netplan
Bắt đầu từ bản phát hành 17.10, Netplan là công cụ quản lý mạng mặc định trên Ubuntu, thay thế tệp cấu hình /etc/network/interface trước đây đã được sử dụng để cấu hình mạng trên Ubuntu.
Netplan sử dụng tệp cấu hình theo cú pháp YAML. Để định cấu hình giao diện mạng với Netplan, bạn cần tạo mô tả YAML cho giao diện đó và Netplan sẽ tạo các tệp cấu hình cần thiết cho công cụ kết xuất đã chọn của bạn.
Netplan hiện hỗ trợ hai trình kết xuất NetworkManager và Systemd-networkd. NetworkManager chủ yếu được sử dụng trên máy tính để bàn trong khi Systemd-networkd được sử dụng trên các máy chủ không có GUI
Ubuntu Server
Bước đầu tiên là xác định tên của giao diện ethernet bạn muốn cấu hình. Để làm như vậy, hãy sử dụng lệnh ip link, như hình dưới đây:
ip link
Lệnh sẽ in ra danh sách tất cả các giao diện mạng có sẵn. Trong trường hợp này, tên của giao diện là ens160:

Các tệp cấu hình netplan được lưu trữ trong thư mục /etc/netplan và có phần mở rộng là .yaml. Bạn có thể sẽ tìm thấy một hoặc hai tệp YAML trong thư mục này. Tệp có thể khác tùy theo thiết lập. Thông thường, tệp được đặt tên là 01-netcfg.yaml, 50-cloud-init.yaml hoặc NN_interfaceName.yaml, nhưng trong hệ thống của bạn, nó có thể khác.
Giải thích các thông số:
Mỗi tếp Netplan bắt đầu bằng từ khóa network và có ít nhất 2 phần tử bắt buộc:
- version: thông số phiên bản của network
- device type: có thể là
ethernets
,bonds
,bridges
, hoặcvlans
Bạn có thể chỉ định một hoặc nhiều giao diện mạng. Trong ví dụ này, chúng tôi chỉ có một giao diện ens160.
Để thay đổi địa chỉ IP, mở tệp cấu hình YAML bằng trình soạn thảo văn bản của bạn:
sudo nano /etc/netplan/01-netcfg.yaml
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens160:
dhcp4: no
dhcp6: no
addresses: [192.168.1.202/24]
==> Điền địa chỉ & Netmask IP của bạn
gateway4: 192.168.1.1
==> Địa chỉ gateway
nameservers:
addresses: [8.8.8.8, 1.1.1.1] ==> DNS Server
Sau khi chỉnh sửa hoàn tất các bạn nhập Ctrl + O để lưu lại và Ctrl + X để thoát khỏi trình chỉnh sửa.
Tiến hành áp dụng thay đổi:
sudo netplan apply
Xác minh thay đổi bằng cách nhập:
ip addr show dev <tên interface>

Ubuntu Desktop
Trên giao diện Ubuntu mở Setting chọn tab Network. Chọn biểu tượng “bánh răng” của card mạng đang có kết nối Internet.
Chọn tab IPv4.
Để thiết lập IP tĩnh chọn Manual, nhập địa chỉ IP tĩnh, Netmask, Gateway. Sau khi hoàn tất chọn Apply.
Restart lại network bằng cách nhấn nút ON/OFF.