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("==================================================")
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.