KHÁM PHÁ BƯU ĐIỆN INTERNET

Hãy mở trình soạn thảo code, tạo một file mới tên là bai1_tra_cuu_ip.py. Chúng ta sẽ dùng thư viện socket để lấy "địa chỉ nhà" của máy tính mình và xem các ông lớn trên mạng đang ở đâu nhé:

import socket

print("==================================================")
print("🌐 CHIẾN BINH MẠNG NHÍ: TRA CỨU ĐỊA CHỈ IP")
print("==================================================")

# 1. Lấy tên của máy tính hiện tại
ten_may_tinh = socket.gethostname()

# 2. Từ tên máy tính, gọi lệnh để hỏi Hệ điều hành xem Địa chỉ IP nội bộ là gì
ip_noi_bo = socket.gethostbyname(ten_may_tinh)

print(f"💻 Tên máy tính của nhà mình là: {ten_may_tinh}")
print(f"🏠 Địa chỉ nhà (IP) của máy trong mạng Wi-Fi là: {ip_noi_bo}")
print("-" * 50)

# 3. Phép thuật thám hiểm: Tra cứu IP của các trang web quốc tế
print("🕵️ ĐANG DÒ TÌM ĐỊA CHỈ NHÀ CỦA CÁC ÔNG LỚN...")

try:
    ip_google = socket.gethostbyname("www.google.com")
    print(f"🎯 Ông Lớn GOOGLE đang ở địa chỉ IP: {ip_google}")
    
    ip_fb = socket.gethostbyname("www.facebook.com")
    print(f"🎯 Ông Lớn FACEBOOK đang ở địa chỉ IP: {ip_fb}")
    
except socket.gaierror:
    print("❌ Lỗi: Máy tính chưa kết nối Internet nên không tìm thấy các ông lớn!")

print("==================================================")

🔍 Nghiệm thu Bài 1 cùng hai con:

Hãy bấm Run để các con nhìn thấy các dãy số IP hiện ra. Chúng ta thấy:

  • Con số 192.168.x.x chính là địa chỉ IP nội bộ mà cục Router Wi-Fi trong nhà cấp riêng cho máy tính của mình.

  • Những con số của Google hay Facebook chính là địa chỉ IP công cộng của các máy chủ khổng lồ đặt xuyên đại dương.