Tin tức và phân tích của tất cả các thiết bị di động

Cách thay đổi địa chỉ mac trong linux

Địa chỉ MAC là mã định danh duy nhất được gán cho mỗi thiết bị được kết nối với mạng. Mặc dù địa chỉ MAC đã được cố định nhưng trong một số trường hợp, bạn có thể muốn thay đổi địa chỉ đó trên thiết bị của mình. Ví dụ: bạn có thể thay đổi địa chỉ MAC của thiết bị để ẩn danh tính của mình hoặc giải quyết các sự cố tương thích mạng. Với ý nghĩ đó, hướng dẫn này sẽ chỉ cho bạn cách thay đổi địa chỉ MAC trên thiết bị Linux của bạn. Cho dù bạn là người mới bắt đầu hay người dùng Linux có kinh nghiệm, hãy làm theo hướng dẫn này để sửa đổi địa chỉ MAC của bạn một cách nhanh chóng và dễ dàng.

Thay đổi địa chỉ MAC trong Linux (2023)

Địa chỉ MAC là gì?

Như đã đề cập ở trên, địa chỉ MAC (hoặc địa chỉ Media Access Control) là mã định danh duy nhất được sử dụng để nhận dạng các thiết bị được kết nối với mạng. Địa chỉ này được sử dụng để nhận dạng và liên lạc với các thiết bị khác trên mạng, có thể là máy tính, điện thoại thông minh hoặc máy in.

Địa chỉ MAC là địa chỉ thập lục phân 48 bit bao gồm sáu bộ hai số hoặc ký tự được phân tách bằng dấu hai chấm hoặc dấu gạch ngang. Nó còn được gọi là địa chỉ vật lý hoặc địa chỉ bị cháy. Điều này là do địa chỉ MAC được nhà sản xuất gán và được đưa vào phần cứng của thiết bị. Vì vậy thông thường bạn không thể thay đổi nó, hoặc ít nhất chúng không tự thay đổi như địa chỉ IP.

Sự khác biệt giữa địa chỉ MAC và địa chỉ IP

Mỗi thiết bị mạng cần ít nhất hai địa chỉ để được các thiết bị và giao diện mạng khác nhận ra – một là địa chỉ MAC và địa chỉ kia là địa chỉ IP (địa chỉ giao thức internet). Mặc dù cái trước được sử dụng để nhận dạng duy nhất các thiết bị trên mạng, cái sau giúp xác định kết nối của thiết bị với mạng. Điều này có nghĩa là địa chỉ IP giúp định vị thiết bị dễ dàng hơn để mạng biết nơi gửi dữ liệu. Ngoài ra, địa chỉ IP do Nhà cung cấp dịch vụ Internet (ISP) chỉ định và địa chỉ MAC do nhà sản xuất chỉ định, như chúng tôi đã đề cập ở trên.

Tuy nhiên, chúng ta có thể thay đổi địa chỉ MAC bằng một số thủ thuật phần mềm gọn gàng mà chúng ta sẽ tìm hiểu trong bài viết này. Không giống như địa chỉ IP có thể thay đổi vĩnh viễn, địa chỉ MAC được đặt lại về địa chỉ ban đầu của nhà sản xuất khi thiết bị được khởi động lại.

Tại sao bạn có thể muốn thay đổi địa chỉ MAC?

Có thể có nhiều lý do khiến bạn muốn thay đổi địa chỉ MAC trên PC Linux của mình. Việc thay đổi địa chỉ MAC sẽ khiến các thiết bị mạng đối xử với bạn như một người mới. Điều này có thể khiến bạn ẩn danh hoàn toàn trên mạng công cộng, bảo vệ bạn khỏi các cuộc tấn công mạng trên mạng công cộng. Bạn cũng có thể truy cập Wi-Fi công cộng miễn phí không giới hạn tại sân bay, quán cà phê, v.v. bằng cách thay đổi địa chỉ MAC của thiết bị.

Việc thay đổi địa chỉ MAC cũng có thể được sử dụng cho một số hoạt động bất hợp pháp, chẳng hạn như mạo danh quản trị viên của tổ chức. Bằng cách thay đổi địa chỉ MAC của bạn thành địa chỉ quản trị viên, bạn có thể có được quyền truy cập bất hợp pháp vào các mạng bị hạn chế. Tuy nhiên, chúng tôi lên án và khuyên không nên thực hiện bất kỳ hoạt động độc hại nào như vậy.

Cài đặt gói thay đổi địa chỉ MAC trên Linux

Có một số công cụ đầu cuối như macchanger, net-tools, v.v. có thể giúp bạn thay đổi địa chỉ MAC trên PC Linux của mình. Ở đây chúng tôi đã liệt kê các lệnh Linux để cài đặt cả hai gói, vì vậy hãy làm theo chúng.

Để cài đặt gói macchanger và net-tools trên hệ thống dựa trên Debian, hãy sử dụng lệnh sau:

sudo apt cài đặt công cụ mạng macchanger

Đối với các hệ thống dựa trên CentOS, hãy sử dụng lệnh sau để cài đặt các gói:

sudo yum cài đặt công cụ mạng macchanger

Để cài đặt hai gói trên hệ thống dựa trên Arch, hãy sử dụng lệnh sau:

sudo pacman -S macchanger công cụ mạng

Khi cài đặt gói, macchanger sẽ nhắc bạn xem bạn có muốn thay đổi địa chỉ MAC mỗi khi khởi động hệ thống hay không. Sử dụng các phím mũi tên để điều hướng qua các tùy chọn. Chọn Có hoặc Không, tùy theo sở thích của bạn. Sau đó nhấn Enter để xác nhận lựa chọn của bạn.

Cách thay đổi tạm thời địa chỉ MAC

Bước chân 1: Kiểm tra thiết bị mạng

Trước khi thay đổi địa chỉ MAC, bạn cần biết tên thiết bị là gì và địa chỉ MAC hiện tại của nó. Để liệt kê tất cả các thiết bị mạng có trong hệ thống, hãy sử dụng lệnh này:

ifconfig

Đối với các hệ thống cũ hơn hoặc trong trường hợp có bất kỳ lỗi nào, hãy sử dụng lệnh sau:

hiển thị địa chỉ IP

Sau khi chạy lệnh, phần đầu tiên của đầu ra hiển thị thông tin về địa chỉ Loopback, địa chỉ này có thể được xác định bằng nhãn lo và được sử dụng để chẩn đoán các sự cố mạng.

Phần thứ hai hiển thị chi tiết về giao diện mạng, trong ví dụ này là eth0. Ngoài ra, nhãn con ether chỉ định địa chỉ phần cứng hoặc địa chỉ MAC, trong trường hợp của chúng tôi là 08:00:27:05:10:68. Nhãn phụ inet chỉ định địa chỉ IP IPv4 và nhãn phụ inet6 chỉ định địa chỉ IPv6.

Bước chân 2: Tắt thiết bị mạng

Bây giờ bạn đã ghi lại tên của giao diện mạng, trước tiên bạn phải tắt kết nối của thiết bị với mạng để thay đổi địa chỉ MAC của nó trong Linux. Tắt thiết bị bằng lệnh sau:

sudo ifconfig bị hỏng

Sau khi chạy lệnh này, bạn sẽ bị ngắt kết nối Internet. Nếu lệnh trên không hoạt động trên hệ thống của bạn, bạn có thể cài đặt lại gói net-tools hoặc sử dụng lệnh sau:

liên kết ip sudo đặt dev xuống

Bước chân 3: Thay đổi địa chỉ MAC

Sau khi tắt kết nối mạng của thiết bị, bây giờ bạn có thể thay đổi địa chỉ MAC. Sử dụng lệnh sau để thay đổi địa chỉ MAC trong Linux.

sudo ifconfig xuống hw ether

Sau đó, bạn có thể bật lại thiết bị của mình bằng lệnh này. Chạy các lệnh để có được kết quả mong muốn.

sudo ifconfig lên

Trong trường hợp có bất kỳ lỗi nào, hãy sử dụng lệnh sau để thay đổi địa chỉ MAC và kích hoạt kết nối mạng của thiết bị:

liên kết ip đặt địa chỉ nhà phát triển

bộ liên kết ip dev up

Bước chân 4: Xác minh các thay đổi được thực hiện

Để xác minh rằng địa chỉ MAC của hệ thống Linux của bạn đã được thay đổi thành công, hãy chạy lệnh sau:

ifconfig

Và trong trường hợp có bất kỳ lỗi nào hoặc nếu hệ thống của bạn đã cũ, hãy sử dụng lệnh sau:

hiển thị địa chỉ IP

Cách thay đổi vĩnh viễn địa chỉ MAC

Bước chân 1: Kiểm tra thiết bị mạng

Như ở phần trước, trước tiên bạn cần liệt kê tất cả các thiết bị mạng trên hệ thống của mình và lưu ý tên của giao diện bằng lệnh sau:

ifconfig

Để xem địa chỉ MAC hiện tại của giao diện mạng, hãy sử dụng lệnh sau:

sudo macchanger – hiển thị

Bước chân 2: Gán địa chỉ MAC mới

Khi sử dụng macchanger để thay đổi vĩnh viễn địa chỉ MAC, bạn không cần phải tắt kết nối mạng của thiết bị và bật lại. Bạn có thể trực tiếp gán một địa chỉ MAC ngẫu nhiên cho máy tính của mình bằng lệnh sau:

sudo macchanger -r

Để gán một địa chỉ MAC cụ thể trên Linux, hãy sử dụng lệnh bên dưới. Bạn sẽ cần chỉ định địa chỉ MAC (6 bộ hai số hoặc ký tự được phân tách bằng dấu hai chấm) mà bạn muốn gán cho hệ thống Linux của mình. Đây là cú pháp trông như thế nào:

sudo macchanger -mac=

Ví dụ: chúng tôi đã thay đổi địa chỉ mac thành 00:00:00:31:33:73 cho giao diện eth0 bằng lệnh bên dưới.

sudo macchanger –mac=00:00:00:31:33:73 eth0

Bước chân 3: Thực hiện các thay đổi vĩnh viễn

1. Để nhận địa chỉ MAC mới mỗi khi khởi động hệ thống, bạn có thể tạo tệp /etc/systemd/system/[email protected] systemd bằng cách sử dụng trình soạn thảo văn bản Linux mà bạn chọn. Để thực hiện việc này, gõ lệnh sau trong terminal:

sudo vim /etc/systemd/system/[email protected]

2. Sau đó dán văn bản sau vào tập tin [email protected] tài liệu:

[Unit]
Description=changes mac for %I
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device

[Service]
Type=oneshot
ExecStart=/usr/bin/macchanger -r %I
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Trong đoạn mã ở trên, một địa chỉ MAC mới được gán cho giao diện mạng mỗi khi bạn khởi động PC Linux của mình. Bạn có thể thêm địa chỉ MAC cụ thể bằng tùy chọn -m thay vì -r trên dòng thứ 10 như hiển thị bên dưới:

ExecStart=/usr/bin/macchanger -m XX:XX:XX:XX:XX:XX %I

3. Sau đó, tất cả những gì bạn cần làm là kích hoạt dịch vụ bạn vừa tạo bằng lệnh sau:

kích hoạt sudo systemctl [email protected].dịch vụ

Bây giờ mọi thứ đã sẵn sàng. PC Linux của bạn sẽ tự động thay đổi địa chỉ MAC (vĩnh viễn) thành địa chỉ mới mỗi khi bạn bắt đầu một phiên mới.

Các câu hỏi thường gặp

Địa chỉ MAC có tĩnh không?

Có, địa chỉ MAC là cố định và được nhà sản xuất thiết bị mạng chỉ định. Nhưng chúng có thể được thay đổi bằng một số thủ thuật trong terminal Linux như được trình bày ở trên.

Địa chỉ MAC có được sử dụng lại không?

Vì số lượng địa chỉ MAC khả dụng có hạn nên nhà sản xuất phải sử dụng lại địa chỉ MAC.

Địa chỉ MAC dài bao nhiêu?

Địa chỉ MAC bao gồm 48 bit hoặc 6 byte, trong đó mỗi byte bao gồm 2 chữ số thập lục phân. Chúng được hiển thị theo bộ hai, cách nhau bằng dấu hai chấm hoặc dấu gạch nối.

Sửa đổi địa chỉ MAC trên Linux

Thay đổi địa chỉ MAC của bạn trên Linux rất đơn giản và có thể giúp cải thiện quyền riêng tư và bảo mật của bạn khi sử dụng Internet. Mặc dù bạn cần sử dụng thiết bị đầu cuối để sửa đổi vĩnh viễn địa chỉ MAC của mình nhưng hãy nhớ rằng các bước có thể thay đổi đôi chút tùy thuộc vào bản phân phối Linux của bạn. Ngoài ra, khi thay đổi địa chỉ MAC trên PC Linux của bạn, hãy đảm bảo rằng nó không xung đột với bất kỳ địa chỉ MAC nào khác, nếu không cả hai địa chỉ sẽ bị ngắt kết nối khỏi mạng. Chúng tôi hy vọng bài viết này đã giúp bạn thay đổi vĩnh viễn địa chỉ MAC trên PC Linux của mình. Nếu bạn có bất kỳ câu hỏi nào, hãy cho chúng tôi biết trong phần bình luận bên dưới.