Địa chỉ IP của hầu hết các thiết bị ngày nay được tạo bởi Dynamic Host Configuration Protocol (DHCP) server. DHCP server gán địa chỉ IP động cho thiết bị của bạn khi thiết bị được kết nối với mạng. Do đó, thỉnh thoảng bạn có cơ hội thay đổi địa chỉ IP này.
Mặt khác, IP tĩnh đề cập đến một địa chỉ cố định, không thể thay đổi, khác với IP động. Bạn có thể đặt cài đặt IP tĩnh cho các phiên bản Ubuntu 22.04 LTS và 22.10 theo 3 cách khác nhau.
Đặt IP tĩnh trên Ubuntu bằng lệnh nmcli
Khá dễ dàng để cấu hình cài đặt IP tĩnh Ubuntu 22.04 bằng lệnh nmcli. nmcli là một tiện ích dựa trên văn bản được sử dụng để kiểm tra trạng thái của các kết nối có dây mà bạn đang sử dụng trên thiết bị của mình.
Với lệnh này, bạn có thể truy cập thông tin mạng bổ sung như trạng thái kết nối, tên thiết bị host và các quyền chung trong cấu hình mạng. Ngoài ra, lệnh này rất hữu ích trong cài đặt IP tĩnh của máy chủ Ubuntu.
Bạn có thể nhận thông tin về kết nối của mình bằng lệnh sau:
nmcli connection show
Đầu ra của lệnh này sẽ như sau:
NAME UUID TYPE DEVICE
Wired connection 1 12f312a7-f0e7-334a-8ab4-c7b3f8249c7e ethernet enp0s3
Tạo một liên kết tĩnh với lệnh dưới đây. Sau đó, cấu hình cài đặt enp0s3 và ipv4 theo cách thủ công với các tham số thích hợp trong lệnh nmcli:
sudo nmcli con add type ethernet con-name 'static' ifname enp0s3 ipv4.method manual ipv4.addresses 192.168.1.89/24 gw4 192.168.1.1
Nếu bạn sử dụng lại lệnh nmcli connection show, bạn có thể thấy rằng liên kết tĩnh đã được thêm vào.
Sau quá trình này, hãy thêm kết nối tĩnh bạn đã tạo vào DNS IP:
sudo nmcli con mod static ipv4.dns 192.168.*.*
Bây giờ sử dụng lệnh bên dưới để kích hoạt kết nối:
sudo nmcli con up id 'static'
Nếu đầu ra hiển thị "kết nối được kích hoạt thành công" thì bạn đã thiết lập thành công địa chỉ IP tĩnh trên máy của mình.
Bạn có thể cân nhắc sử dụng địa chỉ IP tĩnh để tránh các sự cố kết nối do địa chỉ IP động gây ra. Địa chỉ IP tĩnh cho phép bạn có danh tính và vị trí cố định khi kết nối với Internet.
Bạn có thể xác minh IP tĩnh mà bạn muốn gán cho thiết bị của mình bằng cách chạy lệnh sau:
ip route
Sử dụng Netplan để cài đặt IP tĩnh trên Ubuntu
Cũng giống như nmcli, một lệnh khác mà bạn có thể sử dụng để đặt IP tĩnh trên Ubuntu là netplan. Bạn có thể dễ dàng thực hiện cài đặt IP tĩnh cho Ubuntu bằng lệnh netplan trong các phiên bản 22.04 LTS và 22.10. Để làm điều này, hãy làm theo các bước dưới đây.
Trước tiên, hãy tìm tên network interface của bạn bằng lệnh bên dưới:
sudo ip a
Những gì bạn thấy ở đây là tên network interface của mình. Tên này có thể khác nhau trên mỗi thiết bị.
Bây giờ, hãy tạo một file có tên 01-netcfg.yaml trong thư mục /etc/netplan. Chỉnh sửa nó bằng trình soạn thảo văn bản yêu thích của bạn.
sudo vim /etc/netplan/01-netcfg.yaml
Thêm các dòng sau vào file:
network:
version: 2
renderer: networkd
ethernets:
eth0: #Edit this line according to your network interface name.
dhcp4: no
addresses:
- 192.168.1.10/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
Như có thể thấy, bạn đã tắt cài đặt DHCP IP với câu lệnh dhcp4: no. Sau đó, bạn đã thêm địa chỉ IP và cài đặt DNS do Google chỉ định.
Sau khi lưu file này, hãy chạy lệnh sau để áp dụng các thay đổi:
sudo netplan apply
Cấu hình cài đặt IP tĩnh trên Ubuntu bằng giao diện đồ họa
Giao diện đồ họa trong Ubuntu 22.04 khá hữu ích nếu bạn không muốn sử dụng dòng lệnh. Nhiều đến mức bạn có thể dễ dàng đặt địa chỉ IP tĩnh của Ubuntu bằng giao diện này.
Để thực hiện việc này, hãy nhấp vào biểu tượng Network ở góc trên bên phải màn hình. Sau đó, chọn Wired Settings từ menu drop-down. Nhấp vào biểu tượng bánh răng để mở cửa sổ cài đặt.
Sau đó, chuyển sang tab IPv4 trong cửa sổ mở ra.
Như bạn có thể thấy, DHCP được bật theo mặc định. Thay đổi IPv4 Method thành Manual khi bạn muốn sử dụng IP tĩnh thay vì IP động. Tiếp theo, thay đổi cài đặt địa chỉ, netmask và gateway. Cuối cùng, sửa đổi cài đặt DNS và nhấp vào nút Apply.
Bạn phải khởi động lại kết nối có dây để tất cả các hành động này có hiệu lực. Để thực hiện việc này, chỉ cần bật và sau đó tắt công tắc bên cạnh tên mạng.