Truy cập mạng internet đôi khi chúng ta hay nghe thấy từ IP, IP public, IP Private. Vậy có bao giờ các bạn thắc mắc IP là gì, IP Public là gì và IP private là gì không? Nếu có thì đây là bài viết giành cho bạn. Chúng ta cùng tìm hiểu các khái niệm cơ bản về IP, IP Public và IP Private ngay dưới đây nhé.
IP là gì?
IP viết tắt của Internet Protocol dùng để nhận biết mỗi máy tính, thiết bị trong mạng. Khi máy tính giao tiếp với nhau trên mạng Internet hoặc trong mạng LAN cục bộ, thông tin được gửi thông qua địa chỉ IP của các thiết bị. Bạn phải cần một địa chỉ IP nếu bạn đang sử dụng một server cho phần mềm vừa làm bởi vì các máy trạm (client) cần biết địa chỉ IP đó nếu muốn kết nói đến server để sử dụng phần mềm..
Địa chỉ IP thường được chi làm 2 loại: IP Public và IP Private
IP Public là gì?
Public IP là địa chỉ được ISP (nhà cung cấp dịch vụ Internet của bạn) cấp và có thế được "nhìn thấy" và truy cập từ Internet. Giống như địa chỉ nhà dùng để nhận thư tín, bưu phẩm vậy. Mỗi public IP là duy nhất trên mạng Internet cho cả toàn cầu, vì đó không bao giờ tồn tại hai thiết bị (server, máy tính, router,...) có cùng địa chỉ public IP.
Có thể tìm public IP của mình bằng cách search Google bằng câu lệnh my ip andress
Phần lớn người dùng phổ thông chúng ta không có quyền kiểm soát địa chỉ public IP của mình, quyền đó thuộc về ISP.
Một public IP cũng chia làm 2 loại tùy theo loại dịch vụ người dùng đăng ký.
- Static ( Tĩnh)
- Dynamic ( Động)
Thông thường một địa chỉ public IP tĩnh ( IP - static) không thay đổi và thường được dùng cho hosting của các trang web, hoặc dịch vụ trên Internet. Mặt khác, địa chỉ public IP động được chọn random từ một mảng các IP có sẵn và thay đổi mỗi lần người dùng kết nối đến Internet.
Đa số ISPs hiện nay cung cấp địa chỉ IP động cho người dùng!
Ví dụ: Các web server, email server, hay các server game bất kì đa số đều được kết nối trực tiếp từ Internet thông qua địa chỉ public IP -static. Các mạng hộ gia đình trường học, ký túc xá ... thì sử dụng public ip động. Các máy tính, smartphones,... và các thiết bị "đằng sau" của modem mạng chỉ sử dụng các địa chỉ private IP để kết nối đến modem mà thôi. Modem bây giờ hoạt động như một người trung gian, forward lưu lượng dữ liệu đến các địa chỉ IP cục bộ theo yêu cầu, và đảm bảo dữ liệu gửi/nhận đến các địa chỉ chính xác!
IP private là gì?
Private IP là các địa chỉ được cấp phát bởi InterNIC cho phép các công ty, tổ chức có thể tạo cho họ một mạng cục bộ riêng. Có ba dãy IP ở class A, class B và class C được IANA (Tổ chức cấp phát số hiệu trên Internet) dành riêng để đánh địa chỉ private IP.
Các dãy địa chỉ được cung cấp để làm private IP
Private IP dùng để phân biệt các máy tính và thiết bị trong một mạng "riêng" bao gồm mạng gia đình, trường học, hoặc các tổ chức, công ty, bussiness LANs trong các sân bay, khách sạn,... Và nhờ đó các thiết bị trong mạng có thể giao tiếp được với nhau một cách nhanh chóng.
Một ví dụ một mạng Z bao gồm 10 máy tính, mỗi máy được gán địa chỉ IP từ 192.168.2.1đến 192.168.2.10. Không như public IP, quản trị mạng cục bộ có thể tự do gán IP theo ý thích (nhưng phải thuộc dãy private IP ở trên và theo đúng class đang sử dụng)
Khi một máy tính kết nối đến router và được gán một địa chỉ private IP, các thiết bị cục bộ trong mạng "nhìn thấy" máy tính này qua private IP. Tuy nhiên với private IP thiết bị sẽ không thể kết nối trực tiếp đến Internet được, tương tự các thiết bị "bên ngoài" của mạng cũng không thể kết nối trực tiếp đến thiết bị giữ private IP, mà tất cả phải thông qua router.
Vì vậy với ví dụ mạng gia đình ở trên, thì ở góc nhìn từ bên ngoài, mọi thiết bị trong mạng gia đình, ký túc xá,.. đều đang giao tiếp với Internet thông qua một địa chỉ IP duy nhất - chính là địa chỉ public IP của modem mạng!
Để cho phép truy cập trực tiếp đến thiết bị cục bộ bằng private IP, bạn phải cần sự hỗ trợ của NAT (Network Address Translation) hoặc kết nối trực tiếp thiết bị đến Internet mà không thông qua bất kỳ router nào!
Bạn có thể tìm thấy địa chỉ private IP của mình bằng cách mở Command Prompt và gõ ipconfig. Vì hầu hết mạng hiện nay vẫn đang sử dụng IPv4 nên con số xuất hiện ở dòng "IPv4 Address" chính là private IP của bạn. Với mạng gia đình, hầu hết sẽ là 192.168.1.1 hoặc192.168.1.2.
Nhiều người cho rằng private IP là địa chỉ được dùng cho các hành động lén lút trên Internet, và do đó nó không thể bị phát hiện thế nhưng điều đó không phải là sự thật. Địa chỉ private IP không giống như số điện thoại riêng tư, nó chỉ là một địa chỉ thuộc về một mạng "riêng tư". Trong thực tế không một địa chỉ public IP nào mà không thể bị "trace" - theo dõi, bởi vì chính giao thức TCP/IP này được thiết kế nhằm mục đích công khai và minh bạch!
HI vọng các khái niệm cơ bản về IP, IP Public và IP Private ở trên đã giúp bạn hiểu được phần nào về địa chỉ IP. Chúc các bạn vui vẻ !