A Network Interface Card provides the physical interface between a device and the network, handling the conversion between digital data and network signals.
Why it matters
- Every networked device needs a NIC to communicate.
- MAC addresses from NICs are used for network access control.
- Network performance often depends on NIC capabilities.
- Security features like Wake-on-LAN and PXE boot rely on NIC functionality.
Key concepts
- MAC address: 48-bit hardware address uniquely identifying each NIC (format: AA:BB:CC:DD:EE:FF).
- OUI (Organizationally Unique Identifier): First 24 bits identify the manufacturer.
- Speed: Common speeds are 1 Gbps (gigabit) and 10 Gbps.
- Duplex: Full-duplex allows simultaneous send/receive; half-duplex alternates.
Types of NICs
- Ethernet: Wired connection using RJ-45 connectors.
- Wireless (WLAN): Wi-Fi connectivity via 802.11 standards.
- Fiber: High-speed connections using optical cables.
- Virtual NICs: Software-defined interfaces for VMs and containers.
Security considerations
- MAC filtering: Limiting network access to known MAC addresses (easily bypassed via spoofing).
- 802.1X: Port-based network access control requiring authentication.
- Network segmentation: VLANs to isolate traffic.
- Promiscuous mode: Allows NIC to capture all network traffic (used for monitoring, also by attackers).
Troubleshooting
- Check link status lights on physical NICs.
- Verify driver installation and updates.
- Test with different cables or ports.
- Use ipconfig/ifconfig to check IP configuration.
- Examine MAC address for hardware issues.
Related Articles
View all articlesGemini CLI vs Claude Code vs Codex: Choosing the Right AI Coding CLI
Compare the three major AI coding CLI tools - Gemini CLI, Claude Code, and OpenAI Codex CLI. Understand context windows, pricing, features, and when to use each for maximum productivity.
Read article →CLI vs IDE Extension vs Cloud: Which AI Coding Interface is Best?
Compare the three ways to access AI coding assistance: terminal CLIs, IDE extensions, and cloud interfaces. Understand the tradeoffs and find the best approach for your development workflow.
Read article →Is GitHub Copilot CLI Worth It? Understanding Premium Requests
Decode GitHub Copilot CLI premium request system - how many you get, what counts as premium, and whether the Pro or Pro+ subscription delivers value for your coding workflow.
Read article →Understanding Rate Limits Across AI Coding Tools
Demystify rate limits for Claude Code, Gemini CLI, Codex, and GitHub Copilot. Learn how limits work, when they reset, and strategies to maximize productivity.
Read article →Explore More Networking
View all termsBGP (Border Gateway Protocol)
The routing protocol that exchanges network reachability information between autonomous systems, forming the backbone of Internet routing.
Read more →DNSSEC (DNS Security Extensions)
A suite of specifications that add cryptographic authentication to DNS responses, preventing DNS spoofing and cache poisoning attacks.
Read more →Domain Name System (DNS)
The hierarchical naming system that translates human-readable domain names into IP addresses.
Read more →IP Address Geolocation
The process of determining the geographic location of an internet-connected device using its IP address.
Read more →MAC Address
A unique hardware identifier assigned to network interfaces for local network communication.
Read more →MX Record
A DNS record type that specifies which mail servers are responsible for receiving email for a domain.
Read more →