Công cụ kiểm tra thông tin máy tính để bàn
Hướng dẫn toàn tập cách xem tên máy tính để bàn (Desktop) trên mọi hệ điều hành
Việc xác định tên máy tính để bàn (computer name/hostname) là bước cơ bản nhưng vô cùng quan trọng trong quản trị hệ thống, kết nối mạng và khắc phục sự cố. Bài viết này sẽ hướng dẫn chi tiết 12 phương pháp khác nhau để kiểm tra tên máy tính trên Windows, macOS và Linux, kèm theo giải thích kỹ thuật và các tình huống ứng dụng thực tế.
1. Tại sao cần biết tên máy tính?
- Quản trị mạng: Tên máy giúp nhận diện thiết bị trong mạng nội bộ (LAN) hoặc miền (domain)
- Kết nối từ xa: Cần thiết cho Remote Desktop, SSH hoặc các dịch vụ từ xa khác
- Gỡ rối kỹ thuật: Các nhật ký hệ thống (logs) thường sử dụng tên máy làm định danh
- Cấu hình phần mềm: Nhiều ứng dụng doanh nghiệp yêu cầu tên máy để cấp phép
2. 4 phương pháp kiểm tra trên Windows (Từ cơ bản đến nâng cao)
2.1. Sử dụng System Properties (Phương pháp đơn giản nhất)
- Nhấn tổ hợp phím Windows + Pause/Break (hoặc click chuột phải vào “This PC” → Properties)
- Trong phần “Computer name, domain, and workgroup settings”, bạn sẽ thấy:
- Computer name: Tên máy tính hiện tại
- Full computer name: Tên đầy đủ bao gồm miền (nếu có)
2.2. Dùng Command Prompt (Nhanh chóng cho quản trị viên)
Mở Command Prompt (Admin) và sử dụng các lệnh sau:
hostname // Hiển thị tên máy đơn giản systeminfo | find "Host" // Lọc thông tin host từ systeminfo wmic computersystem get name // Sử dụng WMIC (Windows Management Instrumentation)
| Lệnh | Thời gian thực thi (ms) | Thông tin trả về | Yêu cầu quyền admin |
|---|---|---|---|
hostname |
15ms | Chỉ tên máy | Không |
systeminfo |
420ms | Tên máy + thông tin hệ thống đầy đủ | Không |
wmic |
85ms | Tên máy + thông tin phần cứng | Có |
2.3. Thông qua PowerShell (Lựa chọn mạnh mẽ nhất)
PowerShell cung cấp nhiều cmdlet linh hoạt:
$env:COMPUTERNAME # Biến môi trường chứa tên máy Get-ComputerInfo -Property "CsName" # Cmdlet chuyên dụng [System.Environment]::MachineName # Sử dụng .NET Framework
2.4. Kiểm tra qua Registry Editor (Dành cho chuyên gia)
- Nhấn Windows + R, gõ
regeditvà Enter - Đi đến đường dẫn:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName - Giá trị ComputerName chứa tên máy hiện tại
3. 3 cách xem tên máy Mac (macOS)
3.1. Thông qua System Preferences
- Click biểu tượng Apple → System Preferences → Sharing
- Tên máy hiển thị ở đầu cửa sổ trong trường “Computer Name”
3.2. Dùng Terminal (Dành cho người dùng nâng cao)
hostname # Hiển thị tên máy hiện tại scutil --get ComputerName # Lấy tên máy đầy đủ scutil --get LocalHostName # Lấy tên máy cục bộ (Bonjour)
3.3. Kiểm tra qua System Information
- Click biểu tượng Apple → About This Mac → System Report
- Trong phần Network → Host Names, bạn sẽ thấy:
- Computer Name: Tên hiển thị người dùng
- Local Hostname: Tên Bonjour (ví dụ: macbook-pro.local)
4. 5 phương pháp trên Linux (Hệ điều hành mã nguồn mở)
4.1. Lệnh hostname cơ bản
hostname # Hiển thị tên máy hiện tại hostname -f # Hiển thị FQDN (Fully Qualified Domain Name) hostname -i # Hiển thị địa chỉ IP
4.2. Kiểm tra file /etc/hostname
cat /etc/hostname # Hiển thị nội dung file chứa tên máy
4.3. Dùng lệnh uname
uname -n # Tương đương với lệnh hostname uname -a # Hiển thị tất cả thông tin hệ thống
| Hệ điều hành | Phương pháp phổ biến nhất | Thời gian thực hiện (giây) | Độ phức tạp |
|---|---|---|---|
| Windows 11 | System Properties | 0.5 | Dễ |
| macOS Ventura | System Preferences | 0.8 | Dễ |
| Ubuntu 22.04 | Lệnh hostname | 0.2 | Dễ |
| Windows Server | PowerShell | 0.3 | Trung bình |
| RHEL 9 | File /etc/hostname | 0.4 | Trung bình |
4.4. Kiểm tra qua nmcli (Trên các bản phân phối sử dụng NetworkManager)
nmcli general hostname # Hiển thị tên máy qua NetworkManager
4.5. Sử dụng lệnh hostnamectl (Systemd)
hostnamectl status # Hiển thị tất cả thông tin hostname hostnamectl set-hostname new-name # Đổi tên máy
5. Các công cụ bên thứ 3 đáng tin cậy
- CPU-Z: Hiển thị thông tin phần cứng chi tiết kèm tên máy (Windows)
- Speccy: Công cụ phân tích hệ thống toàn diện từ Piriform
- System Information for Windows (SIW): Thu thập hơn 30 loại thông tin hệ thống
- Neofetch: Công cụ dòng lệnh hiển thị thông tin hệ thống đẹp mắt (Linux/macOS)
6. Các tình huống thực tế cần biết tên máy
- Kết nối Remote Desktop:
Khi sử dụng RDP, bạn cần nhập tên máy hoặc địa chỉ IP của máy đích. Ví dụ:
mstsc /v:DESKTOP-ABC123 - Cấu hình mạng nội bộ:
Trong file hosts (
C:\Windows\System32\drivers\etc\hosts), bạn có thể ánh xạ IP với tên máy:192.168.1.100 DESKTOP-ABC123 192.168.1.101 MACBOOK-PRO
- Script tự động hóa:
Trong các script batch hoặc PowerShell, bạn thường cần tham chiếu đến tên máy hiện tại:
@echo off echo Tên máy hiện tại: %COMPUTERNAME% pause
7. Các lỗi thường gặp và cách khắc phục
7.1. Tên máy bị trùng trong mạng LAN
Triệu chứng: Nhận thông báo “Duplicate name exists on the network”
Giải pháp:
- Đổi tên máy qua System Properties
- Khởi động lại máy
- Kiểm tra lại bằng lệnh
ping tên-máy-mới
7.2. Không thể đổi tên máy trên Windows
Nguyên nhân phổ biến:
- Tài khoản không có quyền admin
- Máy thuộc miền (domain) cần quyền đặc biệt
- Dịch vụ “Computer Browser” bị vô hiệu hóa
Cách khắc phục:
- Mở Command Prompt với quyền admin và chạy:
netdom renamecomputer %computername% /newname:TÊN-MỚI /reboot
7.3. Tên máy chứa ký tự đặc biệt gây lỗi
Quy tắc đặt tên máy hợp lệ:
- Chỉ chứa chữ cái (a-z, A-Z), số (0-9) và dấu gạch ngang (-)
- Không chứa khoảng trắng hoặc ký tự đặc biệt (@, #, $, %, etc.)
- Độ dài tối đa 15 ký tự (NetBIOS) hoặc 63 ký tự (DNS)
8. Bảo mật liên quan đến tên máy
Tên máy có thể tiết lộ thông tin nhạy cảm nếu không được quản lý đúng cách:
- Tránh sử dụng thông tin cá nhân: Không đặt tên máy chứa họ tên, số điện thoại hoặc thông tin nhận dạng khác
- Quản lý trong môi trường doanh nghiệp: Sử dụng quy ước đặt tên thống nhất (ví dụ: DEPT-ROLE-NUMBER)
- Ẩn tên máy trên mạng công cộng: Vô hiệu hóa Network Discovery khi sử dụng Wi-Fi công cộng
9. Các câu hỏi thường gặp (FAQ)
9.1. Tên máy và hostname có khác nhau không?
Trong hầu hết trường hợp, chúng là một. Tuy nhiên:
- Tên máy (Computer Name): Tên hiển thị trong hệ thống (ví dụ: “DESKTOP-ABC123”)
- Hostname: Tên máy khi tham gia vào mạng (có thể bao gồm miền, ví dụ: “desktop-abc123.example.com”)
9.2. Làm sao để xem tên máy từ xa?
Bạn có thể sử dụng các công cụ sau:
- Windows:
nbtstat -a [địa-chỉ-IP]hoặcnslookup [địa-chỉ-IP] - Linux/macOS:
nslookup [địa-chỉ-IP]hoặcdig -x [địa-chỉ-IP]
9.3. Tại sao tên máy của tôi tự động thay đổi?
Các nguyên nhân phổ biến:
- Máy được thêm vào miền (domain) doanh nghiệp
- Phần mềm quản lý thiết bị (MDM) tự động đổi tên
- Cập nhật Windows lớn hoặc nâng cấp hệ điều hành
9.4. Có thể đổi tên máy khi đang kết nối mạng không?
Có, nhưng cần lưu ý:
- Thao tác này sẽ làm đứt các kết nối mạng hiện tại
- Cần khởi động lại máy để áp dụng thay đổi
- Trong môi trường doanh nghiệp, nên thông báo cho quản trị viên mạng
10. Kết luận và khuyến nghị
Việc xác định tên máy tính để bàn là kỹ năng cơ bản nhưng vô cùng quan trọng đối với cả người dùng thông thường và quản trị viên hệ thống. Dựa trên hệ điều hành và mục đích sử dụng, bạn nên:
- Đối với người dùng phổ thông: Sử dụng phương pháp đồ họa (System Properties trên Windows hoặc System Preferences trên macOS)
- Đối với quản trị viên: Thành thạo các lệnh dòng lệnh (hostname, systeminfo, hostnamectl) để tự động hóa
- Đối với môi trường doanh nghiệp: Tuân thủ quy ước đặt tên thống nhất và sử dụng công cụ quản lý tập trung
Hãy nhớ rằng tên máy không chỉ là một nhãn đơn giản – nó là định danh quan trọng trong mạng máy tính, ảnh hưởng đến khả năng kết nối, bảo mật và quản trị hệ thống. Luôn đặt tên máy theo quy tắc hợp lý và tránh sử dụng thông tin nhạy cảm.