So sánh sự khác biệt giữa MAC Address và IP Address

Thảo luận trong 'Basic Network' bắt đầu bởi huongvstar, 19/3/18.

  1. huongvstar

    huongvstar Member

    Mỗi máy tính hoặc thiết bị được kết nối với mạng TCP/IP phải có hai địa chỉ để gửi và nhận lưu lượng trên mạng. Đây là địa chỉ MAC và IP.

    [​IMG]

    Việc hiểu và nắm rõ hai loại địa chỉ này là cần thiết cho bất kỳ ai làm việc trong lĩnh vực mạng hoặc CNTT nói chung.

    Trong bài viết này, chúng ta sẽ thảo luận và so sánh Địa chỉ MAC với Địa chỉ IP, giải thích sự khác biệt của chúng và một số khái niệm khác.

    Trước tiên chúng ta hãy xem bảng so sánh nhanh giữa hai địa chỉ:

    MAC vs IP – Bảng so sánh

    [​IMG]

    Địa chỉ MAC là gì?

    Địa chỉ Media Access Control (MAC) là địa chỉ mạng Lớp 2 được thiết kế là duy nhất.

    Chúng được tạo thành từ tổng cộng 48 bit và được hiển thị dưới dạng một chuỗi gồm 12 chữ số thập lục phân với mỗi chữ số nằm trong khoảng từ 0 đến F.

    [​IMG]

    Mỗi bộ đôi chữ số được gọi là một 'octet' và mỗi octet thường được hiển thị dưới dạng được phân tách bằng dấu hai chấm, được gọi là Ký hiệu thập lục phân Colon.

    Trên các thiết bị của Cisco, bạn sẽ thường thấy đầu ra của Địa chỉ MAC được hiển thị dưới dạng 3 chữ số được phân tách bằng dấu chấm hoặc dấu 2 chấm.

    Đây được gọi là ký hiệu thập lục phân được phân tách theo thời gian, nhưng dù sử dụng cách nào thì địa chỉ MAC vẫn giữ nguyên. Ví dụ:

    CC:46:D6:A5:B4:C3 – Ký hiệu thập lục phân dấu hai chấm

    CC4.6D6.A5B.4C3 – Ký hiệu thập lục phân được phân tách bằng dấu chấm.

    Mọi thiết bị có khả năng kết nối mạng (bao gồm mạng Ethernet, mạng WiFi và mạng Bluetooth), cho dù đó là thiết bị có dây hay thiết bị không dây, đều có Card Mạng (NIC) bên trong.

    Mỗi NIC được sản xuất trên thế giới đều có địa chỉ MAC duy nhất của riêng nó được chỉ định vĩnh viễn trong quá trình sản xuất.

    Đây là lý do tại sao địa chỉ MAC thường được gọi là địa chỉ "burned in" hay "physical addresses" hoặc "hardware addresses".

    Ba octet đầu tiên xác định nhà sản xuất thẻ NIC, do đó, trong ví dụ trên CC:46:D6 sẽ đại diện cho nhà sản xuất, trong trường hợp này là Cisco3 octet cuối cùng được tạo ngẫu nhiên.

    Các chữ số đầu tiên xác định sản phẩm được sản xuất còn được gọi là OUI (Organizational Unique Identifier-Mã định danh duy nhất của tổ chức).

    Nếu bạn cần xác định một thiết bị mạng và bạn có địa chỉ MAC của nó, thì có rất nhiều trang web nơi bạn có thể nhập 3 Octet đầu tiên (6 chữ số hex) và nó sẽ cho bạn biết nhà sản xuất dựa trên Mã định danh duy nhất của tổ chức (OUI).

    Điều này có thể giúp thu hẹp thiết bị có thể là gì, bởi vì nếu nhà sản xuất là Apple, thì bạn biết thiết bị đó có thể là Apple TV, máy tính xách tay hoặc điện thoại, v.v. và không có khả năng là máy in hoặc bộ chuyển đổi mạng.

    Cách sử dụng MAC – Cách thức hoạt động

    Như đã đề cập trước đó, địa chỉ MAC là địa chỉ Lớp 2 hoạt động ở Liên kết dữ liệu -Lớp 2 của mô hình OSI.

    Địa chỉ MAC được sử dụng bởi các bộ chuyển mạch mạng để theo dõi thiết bị nào được kết nối với từng giao diện bộ chuyển mạch và chúng lưu trữ các ánh xạ này trong một bảng gọi là bảng CAM hoặc bảng địa chỉ MAC.

    Vì địa chỉ MAC chỉ hoạt động ở Lớp 2 của mô hình OSI nên chúng không được Bộ định tuyến chuyển tiếp.

    Bộ định tuyến là thiết bị Lớp 3 giao tiếp bằng địa chỉ Giao thức Internet (IP) chứ không phải địa chỉ MAC. Đó là lý do mà bạn sẽ không bao giờ nhìn thấy địa chỉ MAC trên internet.

    Địa chỉ MAC không thể định tuyến cũng như không tìm thấy trên Internet. Chúng chỉ được tìm thấy trong Mạng cục bộ (LAN) hoặc trong mạng WiFi.

    Nếu một chuyển mạch muốn gửi tin nhắn đến mọi thiết bị trong phân đoạn mạng của nó; nó sẽ gửi một tin nhắn quảng bá sử dụng địa chỉ MAC đích là FF:FF:FF:FF:FF:FF.

    Địa chỉ quảng bá này sẽ được truyền giữa các thiết bị chuyển mạch nhưng sẽ bị loại bỏ tại Bộ định tuyến.

    Khu vực nơi broadcasts được chuyển tiếp, được gọi là Miền quảng bá và được phân tách bằng Bộ định tuyến.

    Các thiết bị giao tiếp trong cùng một miền quảng bá sử dụng địa chỉ MAC cho địa chỉ Nguồn và Đích, tuy nhiên, để giao tiếp với một thiết bị nằm trong một miền quảng bá khác, sẽ cần sử dụng địa chỉ IP.

    Để theo dõi các giao tiếp này giữa các miền Broadcast, Bộ định tuyến và máy chủ ánh xạ địa chỉ MAC nguồn thành Địa chỉ IP và lưu trữ chúng trong một bảng được gọi là bảng Giao thức phân giải địa chỉ hoặc bảng ARP.

    Nếu một máy tính trên một phân đoạn mạng muốn gửi một gói IP đến một máy tính đích, thì trước tiên, nó sẽ gửi một quảng bá ARP, về cơ bản là đặt câu hỏi “địa chỉ MAC của máy tính có IP đích a.b.c.d là gì?”.

    Nếu máy tính đích nằm trên cùng một miền quảng bá, nó sẽ trả lời quảng bá ARP và thông báo địa chỉ MAC của nó. Do đó, máy tính nguồn bây giờ sẽ gửi khung Ethernet trực tiếp đến địa chỉ MAC của máy tính đích.

    Bộ chuyển mạch nhận gói này và kiểm tra bảng địa chỉ MAC của chính nó để xem địa chỉ MAC này được ánh xạ tới giao diện nào và sau đó chuyển tiếp gói ra khỏi giao diện phù hợp với địa chỉ MAC.

    Nếu một địa chỉ MAC trùng lặp được nhìn thấy trên mạng thì đây là một vấn đề bảo mật vì điều đó có nghĩa là một thiết bị khác đang 'giả mạo' hoặc sao chép địa chỉ MAC của một thiết bị chính hãng trên mạng để vượt qua bảo mật. Điều này được gọi là giả mạo địa chỉ MAC.

    Địa chỉ IP là gì?

    Địa chỉ IP là địa chỉ Lớp 3 (như được ánh xạ trên Mô hình OSI) được Bộ định tuyến sử dụng để chuyển tiếp các gói giữa các phân đoạn mạng khác nhau.

    [​IMG]

    Để một thiết bị có thể giao tiếp bên trong hoặc bên ngoài phân đoạn mạng của nó, thiết bị đó cần được gán một địa chỉ IP duy nhất.

    Nếu bạn chỉ định cùng một địa chỉ IP cho các thiết bị khác nhau trên cùng một mạng, điều này sẽ gây ra xung đột và bộ định tuyến hoặc máy chủ sẽ không biết thiết bị nào sẽ gửi các gói đến.

    Một sự tương tự đối với địa chỉ IP là coi chúng như địa chỉ bưu chính và mã bưu điện trên một bức thư.

    Nếu bạn muốn gửi thư đến một thị trấn khác, bạn sẽ thêm địa chỉ và mã bưu chính của thị trấn đó vào thư của bạn và dịch vụ bưu chính sẽ sử dụng địa chỉ này để xác định nơi họ sẽ gửi thư.

    Đây là nguyên tắc tương tự với các địa chỉ IP vì bộ định tuyến sẽ đọc các địa chỉ IP trong gói đã gửi và sử dụng bảng định tuyến của nó để xác định giao diện mà gói sẽ được gửi đi.

    Có nhiều loại địa chỉ IP, nhưng hai loại quan trọng nhất cần biết là IP Phiên bản 4 (IPv4) và IP Phiên bản 6 (IPv6).

    IPv4

    Đây là phiên bản cũ nhất nhưng vẫn được sử dụng rộng rãi nhất của Giao thức Internet. Địa chỉ IPv4 được tạo thành từ 32 bit và mỗi bộ 8 bit được gọi là Octet. Có 4 Octet trên mỗi địa chỉ IP và các Octet này nằm trong khoảng từ 0 đến 255 như hình bên dưới:

    88.21.35.250

    Dải địa chỉ IPv4 được chia thành địa chỉ Private(riêng) và địa chỉ Public(công cộng).

    Địa chỉ IP riêng (IP Private)

    Các địa chỉ này được sử dụng để giải quyết tất cả các thiết bị trong cùng một mạng. Giống như địa chỉ MAC, địa chỉ IP riêng không nên được nhìn thấy trên internet vì Bộ định tuyến WAN hoặc Tường lửa sử dụng quy trình có tên là Dịch địa chỉ mạng hoặc NAT để thay đổi hoặc dịch địa chỉ IP Private thành địa chỉ IP Public do Nhà cung cấp dịch vụ Internet cung cấp và được sử dụng để chuyển tiếp các gói qua internet.

    Dải địa chỉ IP Private:

    - 10.0.0.010.255.255.255

    - 172.16.0.0172.31.255.255

    - 192.168.0.0192.168.255.255

    Một phương pháp khác được sử dụng để tiết kiệm số lượng địa chỉ IP được sử dụng trên mạng IPv4 là Định tuyến liên miền không phân loại (CIDR).

    Phương pháp này cho phép Chia mạng con các địa chỉ IP để ngăn các khối địa chỉ lớn bị lãng phí.

    Địa chỉ IP Public

    Các địa chỉ IP này được phân bổ bởi cơ quan cấp số Internet hoặc (IANA) chịu trách nhiệm phân bổ các khối địa chỉ IP công cộng cho các ISP khác nhau.

    Sau đó, ISP phân bổ địa chỉ từ các khối đã cho cho khách hàng của họ để gán cho Bộ định tuyến WAN của họ. Tất cả các địa chỉ bên ngoài phạm vi địa chỉ IP Private được đề cập trước đó đều là địa chỉ IP Public và có thể được sử dụng để chuyển tiếp lưu lượng truy cập qua internet.

    IPv6

    IPv6 được phát minh như một giải pháp cho vấn đề hạn chế về số lượng địa chỉ duy nhất có sẵn với sơ đồ địa chỉ IPv4.

    Có tối đa 2^32 (4.294.967.296) địa chỉ duy nhất khả dụng khi sử dụng địa chỉ IPv4 nhưng có tới 2^128 địa chỉ duy nhất khổng lồ khả dụng với IPv6, tương đương với Hàng nghìn tỷ địa chỉ.

    Địa chỉ IPv6 được tạo thành từ 128 bit và giống như địa chỉ MAC, chúng được hiển thị bằng Ký hiệu thập lục phân.

    Mỗi chữ số là một số thập lục phân từ 0 đến F và mỗi 4 bộ chữ số được phân tách bằng dấu hai chấm như hình bên dưới:

    2001:dc9:8765::f450:2676:ffdd/64

    IPv6 cũng có dải địa chỉ IP Private và IP Public nhưng ứng dụng của chúng rất khác với ứng dụng của địa chỉ IPv4.

    Địa chỉ IPv6 Public tương tự như địa chỉ IPv4 Public vì chúng là duy nhất trên toàn cầu và được ISP gán cho các thiết bị như Máy chủ web hoặc máy chủ Email.

    Các địa chỉ Private chiếm một phần rất nhỏ trong phạm vi IPv6 và được sử dụng cho các liên kết cục bộ và do đó cũng không được nhìn thấy trên internet.

    Theo dõi địa chỉ IP trên Internet

    Các thiết bị sử dụng địa chỉ IP của chúng để giao tiếp với nhau qua internet. Khi bạn duyệt một trang web, bạn đang gửi các gói từ máy tính có địa chỉ IP Public làm địa chỉ nguồn đến địa chỉ IP Public của máy chủ web lưu trữ nội dung trang web mà bạn đang duyệt.

    Do đó, máy chủ theo dõi địa chỉ IP của bạn và do đó bạn có thể được theo dõi trên Internet từ nhật ký máy chủ.

    Vì tất cả các địa chỉ IP Public đều được đăng ký với IANA, nên có thể biết địa chỉ IP cụ thể được đăng ký ở đâu.

    Nếu bạn là người dùng gia đình, địa chỉ IP Public của bạn sẽ được đăng ký với ISP mà bạn sử dụng, vì vậy địa chỉ đã đăng ký sẽ là địa chỉ của ISP của bạn.

    Do đó, khi ai đó tra cứu địa chỉ IP của bạn sẽ thấy địa chỉ IP đó được đăng ký ở quốc gia nào và tổ chức nào.

    Các trang web như whatismyip.com có thể được sử dụng để tra cứu chi tiết đăng ký cho một địa chỉ IP cụ thể.

    Sử dụng dịch vụ VPN có thể ẩn địa chỉ IP công cộng của bạn khỏi Máy chủ web của trang web bạn đang truy cập vì địa chỉ IP công cộng của bạn kết nối với nhà cung cấp VPN của bạn và sau đó yêu cầu tới máy chủ web được gửi từ địa chỉ IP công cộng được liên kết với nhà cung cấp VPN của bạn và của bạn. địa chỉ IP nguồn thực tế không được sử dụng.

    Cấu hình địa chỉ IP trên Máy Windows:

    Để bật DHCP hoặc thay đổi cài đặt TCP/IP khác

    Chọn Start, sau đó chọn Settings > Network & Internet.

    Làm một điều trong số sau đây:

    · Đối với mạng Wi-Fi, hãy chọn Wi-Fi > Manage các mạng đã biết. Chọn mạng mà bạn muốn thay đổi cài đặt, sau đó chọn Properties.

    · Đối với mạng Ethernet, hãy chọn Ethernet, sau đó chọn mạng Ethernet mà bạn đã kết nối.

    Trong mục gán IP, hãy chọn Edit.

    Trong Edit IP settings, chọn Automatic (DHCP) or Manual.

    Để chỉ định cài đặt IPv4 theo cách thủ công:

    Trong Edit IP settings, chọn Manual, sau đó bật IPv4.

    Để chỉ định địa chỉ IP, trong hộp Địa chỉ IP, Độ dài tiền tố mạng con và Cổng, hãy nhập cài đặt địa chỉ IP.

    Để chỉ định địa chỉ máy chủ DNS, trong các hộp DNS ưa thích và DNS thay thế, hãy nhập địa chỉ của máy chủ DNS chính và phụ.

    Để chỉ định cài đặt IPv6 theo cách thủ công:

    Trong Chỉnh sửa cài đặt IP, chọn Thủ công, sau đó bật IPv6.

    Để chỉ định địa chỉ IP, trong hộp Địa chỉ IP, Độ dài tiền tố mạng con và Cổng, hãy nhập cài đặt địa chỉ IP.

    Để chỉ định địa chỉ máy chủ DNS, trong các hộp DNS ưa thích và DNS thay thế, hãy nhập địa chỉ của máy chủ DNS chính và phụ.

    Khi bạn chọn Tự động (DHCP), cài đặt địa chỉ IP và cài đặt địa chỉ máy chủ DNS sẽ được bộ định tuyến hoặc điểm truy cập khác của bạn tự động đặt (được khuyến nghị).

    Khi bạn chọn Thủ công, bạn có thể đặt cài đặt địa chỉ IP và địa chỉ máy chủ DNS theo cách thủ công.

    Khi bạn hoàn tất, hãy chọn Lưu.

    https://support.microsoft.com/en-us...settings-bd0a07af-15f5-cd6a-363f-ca2b6f391ace

    Cấu hình địa chỉ IP trên Apple MacBook:

    Hãy làm theo các bước sau để nhập địa chỉ IP của bạn hoặc để nó được chỉ định tự động.

    1. Trên máy Mac của bạn, hãy chọn menu Apple > System Preferences, sau đó bấm vào Network.

    2. Chọn kết nối mạng bạn muốn sử dụng (chẳng hạn như Ethernet) trong danh sách.

    3. Bấm vào menu Configure IPv4, sau đó chọn một tùy chọn:

    · Nếu địa chỉ của bạn sẽ được chỉ định tự động, hãy chọn Sử dụng DHCP.

    · Nếu ISP hoặc quản trị viên của bạn đã cung cấp cho bạn một địa chỉ IP, hãy chọn Thủ công và nhập địa chỉ vào trường Địa chỉ IP. ISP của bạn rất có thể đã cung cấp cho bạn thông tin bổ sung như mặt nạ mạng con, bộ định tuyến và địa chỉ máy chủ Hệ thống tên miền (DNS). Nhập mặt nạ mạng con và bộ định tuyến vào các trường được dán nhãn. Để nhập địa chỉ máy chủ DNS, hãy nhấp vào Nâng cao, nhấp vào DNS, sau đó nhấp vào nút Thêm và nhập địa chỉ.

    https://support.apple.com/en-gb/guide/mac-help/mchlp2718/10.15/mac/10.15

    Cấu hình địa chỉ IP trên Linux:

    $ ifconfig <interface_name> <ip_address> netmask <netmask_address>

    Ví dụ:

    $ ifconfig enp0s3 192.168.178.32/24

    $ ifconfig enp0s3 192.168.178.32 netmask 255.255.255.0

    Cách tìm địa chỉ MAC và IP của riêng bạn

    Trên máy Windows, hãy mở cửa sổ nhắc lệnh (cmd) và chạy lệnh sau:

    ipconfig / all

    Kiểm tra hình ảnh sau đây:

    [​IMG]

    Địa chỉ vật lý là địa chỉ MAC.

    Địa chỉ IPv4 là địa chỉ IP riêng của máy tính của bạn.
     

trang này