Số cuối cùng trong địa chỉ IP này là gì?


8

Một địa chỉ IP như thế này 223.248.0.0/24hoặc223.248.0.0/16

Số cuối cùng có nghĩa là gì trong địa chỉ IP (24 hoặc 16 trong ví dụ trên)? Có cách nào đơn giản để hiểu cách đặt số sau dấu gạch chéo không?

Câu trả lời:


17

Một địa chỉ IP chỉ là một số. Một điều - như tôi chắc chắn bạn biết - xác định duy nhất một máy tính trên mạng. Nhưng vẫn chỉ là một con số, mà chúng ta sẽ quay trở lại.

Hãy lấy một ví dụ: 192.168.1.105

Bạn sẽ nhận thấy rằng địa chỉ IP được chia thành bốn phần: {192, 168, 1, 105}. Và có lẽ bạn cũng biết rằng mỗi bộ phận đó có thể có giá trị từ 0-255.

Nó chỉ ra rằng các số 0..255 có thể được biểu diễn trong 8 bit. Vì vậy, một địa chỉ IP bao gồm bốn phần và mỗi phần có thể có giá trị 0..255. Điều này có nghĩa là mỗi phần có thể được biểu diễn với 8 bit. Với bốn trong số các phần này, bạn có (4 phần) * (8 bit / phần) = 32 bit. Để đại diện cho toàn bộ địa chỉ IP.

Hãy nhớ khi chúng tôi nói rằng một địa chỉ IP chỉ là một số? Chà, IP là số nguyên 32 bit. Để thuận tiện, chúng tôi viết nó là "192.168.1.105" nhưng bạn có thể dễ dàng viết nó dưới dạng0xC0A80169

Trong nhị phân, tất cả 32 chữ số nhị phân trong vinh quang của họ: 11000000101010000000000101101001

Được chứ. Vì vậy, bây giờ câu hỏi của bạn: 192.168.1.105/24 có nghĩa là gì?

Điều đó có nghĩa là 24 bit đầu tiên của địa chỉ IP là "mạng con". Điều đó có nghĩa là 24 bit đầu tiên của các mục trên mạng của bạn giống nhau. Khi bạn thêm máy tính mới, bạn chỉ còn 8 bit (hãy nhớ, IP là số 32 bit) để giải quyết các thiết bị mới.

Vì bạn có 8 bit giá trị địa chỉ, nên trong ví dụ này, bạn chỉ có thể thêm 255 thiết bị.

110000001010100000000001 01101001
------------------------
(subnet)

Chúng ta hãy phá vỡ mạng con:

11000000 10101000 00000001 = 192 168 1

Xem?

Ví dụ tương tự với mạng con / 16: 192.168.1.105/16

1100000010101000 0000000101101001
----------------
(subnet)

Vì vậy, trong trường hợp này, mọi địa chỉ IP bắt đầu bằng 192.168 - 16 bit đầu tiên của địa chỉ IP. Và sau đó chúng tôi có 16 bit còn lại cho các thiết bị mới. 16 bit = 65535 thiết bị.

Vì vậy, nếu bạn có một mạng con nhỏ, bạn có một phần lớn hơn các địa chỉ internet. MIT sở hữu một mạng con / 8 - nghĩa là có một địa chỉ IP khối và họ có thể thêm 2 ^ 24 thiết bị. Rất tuyệt!


Làm thế nào để bạn có được điều này, "các số 0..255 có thể được biểu diễn trong 8 bit?" cảm ơn bạn.
runeveryday

4
Bạn đã sử dụng sai thuật ngữ "mặt nạ mạng con" ở đây. Chỉ nên sử dụng "mạng con" hoặc "mạng (địa chỉ)". Phần sau dấu gạch chéo là mặt nạ mạng con.
camh

@runeveryday Nếu bạn mở máy tính ở chế độ nhị phân / hex, nó sẽ dễ nhìn hơn. Mỗi bit có thể có 2 trạng thái. Mỗi bit bạn thêm sẽ nhân đôi số trạng thái bạn có thể đại diện. Với 8 bit, bạn có thể có 2 ^ 8 = 256 trạng thái, do đó 0-255.
vĩ đại

những gì camh đã nói và khi bạn sử dụng mặt nạ mạng con trong các bối cảnh khác (ví dụ: trong bất kỳ cài đặt cấu hình mạng nào) 192.168.0.1/16 có mặt nạ mạng con là 255.255.0.0, những gì bạn đang nói chắc chắn là địa chỉ mạng.
derobert

5

Những địa chỉ IP không phải mỗi se, chúng là phạm vi. Số cuối cùng (như psusi đề cập được gọi là mặt nạ mạng con) cho biết số lượng bit có liên quan: /16có nghĩa là mạng bao gồm tất cả các số bắt đầu bằng 16 bit đầu tiên của ip được chỉ định (trong ví dụ của bạn là 223.248). A /8là mạng lớp A có 2 ^ 24 địa chỉ, /16là lớp B có 2 ^ 16 (65536) và a /24 là lớp C có 2 ^ 8 = 256 địa chỉ. Bạn thường thấy điều này trong các mạng cục bộ: 192.168.0.0/24 (thường được sử dụng trong các mạng gia đình nhỏ) và 10.0.0.0/16, thường thấy trong các mạng nội bộ của công ty lớn hơn. Bạn có thể thấy các phạm vi dành riêng khác được liệt kê trong ký hiệu mạng con và danh sách phạm vi và tổng số lượng vitamin trên Wikipedia .


5
Cũng cần lưu ý rằng các số ngoài 8, 16 và 24 được cho phép. 10.1.2.0/23là hoàn toàn hợp lệ và có nghĩa là 10.1.2.0iên10.1.3.255.
derobert

2

Nó là mặt nạ mạng con cho mạng. Nói cách khác, nó cho biết mạng lưới lớn như thế nào. A / 24 là mạng lớp C, có 256 địa chỉ và mặt nạ mạng con là 255.255.255.0. A / 16 là lớp B, với mặt nạ mạng con là 255.255.0.0.


Có bao nhiêu địa chỉ A / 16 đang có? Làm thế nào để có được 24 hoặc 16? vẫn còn những con số khác
runeveryday

2
/ 24 không phải là lớp C, cũng không phải là / 16 lớp B, cũng không phải / 8 lớp A. Các lớp đó đều là các phạm vi địa chỉ IP cụ thể, một lớp C đến từ 192.0.0.0. Vì vậy, 10.0.0.0/24 không phải là lớp C, nó thực sự là một mạng con trong không gian lớp A. Tốt nhất của bạn để tránh sử dụng thuật ngữ classfull cũ.
derobert

@derobert, một kỹ thuật có thể, mặc dù bạn rất giỏi có thể viết 192.168.1.0/24 và nó thực sự là một lớp C.
psusi

@runeveryday, a / 16 có 16 bit cho mạng và 16 cho địa chỉ máy chủ, cung cấp 2 ^ 16 hoặc 65536 địa chỉ. A / 24 sử dụng 24 bit cho mạng để lại 8 cho máy chủ, cung cấp 2 ^ 8 hoặc 256 địa chỉ. Bạn có thể sử dụng bất kỳ giá trị nào sau / giữa 1 và 31.
psusi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.