Cập nhật ngày 29 tháng 8 năm 2023, 9:15 sáng EDT
Fatih là nhà nghiên cứu bảo mật tự do, người thử nghiệm thâm nhập và nhà phân tích phần mềm độc hại. Từ năm 2017, anh đã tích cực làm việc với nhiều ngôn ngữ và công nghệ phần mềm khác nhau, đặc biệt là C, C++, Python và x86 Assembly. Ông đã báo cáo các lỗ hổng của hơn 100 công ty lớn. Anh tiếp tục nghiên cứu với vai trò là kỹ sư xử lý hệ điều hành và kiến trúc đám mây.
Địa chỉ IP của hầu hết các thiết bị hiện nay đều được tạo bởi máy chủ Giao thức cấu hình máy chủ động (DHCP). Máy chủ DHCP chỉ định đị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 Ubuntu 22.04 LTS và 22.10 theo ba cách khác nhau. Đây là cách để bắt đầu.
Tìm hiểu cấu hình IP trong Ubuntu
Sự tiến bộ của Ubuntu trong quản lý mạng đã giúp việc định cấu hình các cài đặt như IP tĩnh trở nên thân thiện hơn với người dùng. Đặc biệt, tính năng đặt IP tĩnh trong Ubuntu 22.04 có ưu điểm về hiệu quả và tính ổn định của mạng.
Không giống như IP động, có thể thay đổi theo phiên, IP tĩnh trong Ubuntu vẫn nhất quán. Điều này đặc biệt thuận lợi cho các máy chủ nơi việc nhận dạng địa chỉ nhất quán là điều tối quan trọng. Đối với những máy chủ này, cấu hình IP tĩnh có thể trở nên cần thiết.
Mặc dù giao diện đồ họa cung cấp cách xử lý cấu hình IP trực quan hơn nhưng việc sử dụng dòng lệnh IP tĩnh có thể mang lại độ chính xác cao hơn. Đối với những người dùng muốn kiểm soát chi tiết cấu hình mạng của mình, phương pháp dòng lệnh là lựa chọn ưu tiên. Bằng cách nắm vững phương pháp này, người dùng có thể đảm bảo cấu hình IP Ubuntu tối ưu cho nhu cầu của mình.
Tuy nhiên, lợi ích của IP tĩnh trong Ubuntu, đặc biệt là trong phiên bản 22.04, đi kèm với trách nhiệm. Việc đảm bảo rằng các IP này được thiết lập chính xác là rất quan trọng vì việc định cấu hình sai có thể dẫn đến các lỗ hổng mạng.
Vì vậy, hãy làm theo các bước bên dưới để định cấu hình chính xác địa chỉ IP tĩnh trên máy Ubuntu của bạn.
Đặt IP tĩnh trên Ubuntu bằng lệnh nmcli
Khá dễ dàng để định cấu hình cài đặt IP tĩnh Ubuntu 22.04 bằng lệnh nmcli. nmcli là tiện ích dựa trên văn bản dùng để kiểm tra trạng thái của 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ị chủ và các quyền chung trong cấu hình mạng của bạn. Nếu bạn đang muốn đặt IP tĩnh trên máy chủ Ubuntu thì lệnh này rất có giá trị.
Bạn có thể nhận thông tin về kết nối của mình với:
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 được đưa ra dưới đây. Sau đó, định cấu hình enp0s3 theo cách thủ công và ipv4 cài đặt 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 hiển thị kết nối nmcli lệnh một lần nữa, bạn có thể thấy rằng tĩnh liên kết đã đượ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 IP DNS:
sudo nmcli con mod static ipv4.dns 192.168.*.* Bây giờ hãy 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", 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:
ip route
Sử dụng netplan cho Cài đặt IP tĩnh trên Ubuntu
Giống như nmcli, một lệnh khác 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 Ubuntu bằng lệnh netplan trong phiên bản 22.04 LTS và 22.10. Để thực hiện việc này, hãy làm theo các bước bên dưới.
Trước tiên, hãy tìm tên giao diện mạng của bạn bằng cách sử dụng:
sudo ip a
Những gì bạn thấy ở đây là tên giao diện mạng của bạn. 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 tệp có tên 01-netcfg.yaml trong /etc/netplan thư mục. 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 tệp:
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ư bạn có thể thấy, bạn đã tắt cài đặt IP DHCP bằng dhcp4:no tuyên bố. Sau đó, bạn đã thêm địa chỉ IP và cài đặt DNS do Google chỉ định.
Sau khi lưu tệp này, hãy chạy lệnh sau để áp dụng các thay đổi:
sudo netplan apply Định cấu hình cài đặt IP tĩnh trên Ubuntu bằng đồ họa
Giao diện mạng đồ 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 Ubuntu bằng giao diện này.
Để thực hiện việc này, hãy nhấp vào Mạng biểu tượng ở góc trên bên phải của máy tính để bàn của bạn. Sau đó, chọn Cài đặt có dây từ trình đơn thả xuống. Nhấp vào Thiết bị biểu tượng để mở cửa sổ cài đặt.
Sau đó, chuyển sang IPv4 trong cửa sổ mở ra.
Như bạn có thể thấy, DHCP được bật theo mặc định. Thay đổi Phương thức IPv4 sang Thủ công vì bạn muốn sử dụng IP tĩnh thay vì IP động. Tiếp theo, thay đổi cài đặt địa chỉ, mặt nạ mạng và cổng của bạn. Cuối cùng, sửa đổi cài đặt DNS của bạn và nhấp vào Áp dụng nút.
Bạn phải khởi động lại kết nối có dây nà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 rồi tắt công tắc bên cạnh tên mạng.
Tại sao bạn nên sử dụng địa chỉ IP tĩnh trên Ubuntu?
Bây giờ bạn đã hiểu cách định cấu hình IP tĩnh trong Ubuntu, đặc biệt là trong phiên bản "Jammy Jellyfish" 22.04 LTS và 22.10, sử dụng cả phương pháp đồ họa và dòng lệnh với nmcli và netplan.
Do không đủ địa chỉ IP, một số nhà cung cấp dịch vụ có thể chỉ định cùng một địa chỉ cho hai người dùng khác nhau. Trong trường hợp này, vấn đề kết nối có thể xảy ra. Thay vào đó, việc sử dụng địa chỉ IP tĩnh không gây ra các vấn đề như vậy vì nó tùy thuộc vào từng người dùng, nhưng hãy cẩn thận vì ai đó có thể sử dụng sai địa chỉ IP của bạn theo nhiều cách.