Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Chương trình C tìm địa chỉ IP, Subnet Mask và Default Gateway

Khái niệm cơ bản

Địa chỉ IP (IP Address): Số nhận dạng duy nhất của thiết bị trên mạng, cho phép giao tiếp qua Internet.

Subnet Mask (Mặt nạ mạng con): Thành phần 32-bit phân chia địa chỉ IP thành phần mạng và phần máy chủ.

Default Gateway (Cổng mặc định): Điểm truy cập/router kết nối mạng cục bộ với Internet. Nếu thất bại, mạng con sẽ mất kết nối Internet.

Hai phương pháp trong C

  • Lệnh hệ thống (system command): Dùng hàm system() trong stdlib.h gọi ipconfig.
  • Lệnh exec (exec command): Dùng hàm execl() trong unistd.h.

1. Dùng system()

#include <stdio.h>
#include <stdlib.h>

int main() {
    system("c:\\windows\\system32\\ipconfig");
    return 0;
}

2. Dùng execl()

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main() {
    execl("c:\\windows\\system32\\ipconfig", "ipconfig", 0);
    return 0;
}

Lưu ý: Kết quả phụ thuộc vào hệ thống. Thông tin IP là bảo mật nên không hiển thị ở đây. Bạn hãy chạy code trên máy của mình để xem chi tiết.