Core Computer Networking Concepts and Protocols Overview
Network Architecture Models
Computer networking architectures are typically standardized using layered models. The Open Systems Interconnection (OSI) model defines seven layers: Physical, Data Link, Network, Transport, Session, Presentation, and Application. The TCP/IP model condenses these into four layers: Network Interface, Internet, Transpo ...
Posted on Fri, 07 Aug 2026 16:37:12 +0000 by dyluck
Essential Windows Command-Line and System Utilities
Windows provides a variety of built-in commands and utilities for system administration, network diagnostics, and file management. Below is a curated list of common used tools with brief explanations and practical examples.
rd – Removes empty directories.
cd – Changes the current directory.
dir – Lists contents of the current directory.
mstsc ...
Posted on Fri, 07 Aug 2026 16:02:29 +0000 by jasonyoung
Resolving Docker Pip Installation Failures Due to DNS Resolution Errors
A recurring issue encountered when installing Python packages within a Docker container using pip can manifest as a connection failure, often reported as "Failed to establish a new connection: [Errno -3] Temporary failure in name resolution". This problem typically arises unexpectedly, even after successful installations in the past.
...
Posted on Thu, 06 Aug 2026 16:59:14 +0000 by Dasndan
Docker Networking and Container Resource Management
Docker Networking Fundamentals
Docker leverages Linux bridging to create a virtual network bridge (docker0) on the host machine. When a container starts, Docker assigns an IP address from the bridge's subnet range, known as Container-IP. The bridge serves as the default gateway for all containers on the same host, enabling direct inter-containe ...
Posted on Thu, 06 Aug 2026 16:24:35 +0000 by hayunna
Migrating Kubernetes Cluster Networking from Flannel to Calico
Preparing the Calico Configuration
To begin the migration, download the Calico manifest that utilizes etcd as the datastore. This is common in custom-provisioned clusters where etcd is managed independently.
curl https://docs.projectcalico.org/manifests/calico-etcd.yaml -o calico-config.yaml
Configuring etcd Secrets and Endpoints
Calico needs ...
Posted on Thu, 06 Aug 2026 16:05:04 +0000 by Marijnn
Managing Custom iptables Rules for Docker Container Services
Scenario
A Docker container exposes a service on a specific port. The goal is to restrict access to this port so that only specific remote hosts are permitted, while all others are denied.
Background: Traffic Flow in Docker
When Docker runs, it modifies the host's iptables rules. External traffic destined for a container does not pass through t ...
Posted on Wed, 05 Aug 2026 16:42:01 +0000 by The_Assistant
Managing Linux Network Interfaces with NetworkManager
Modern Linux distributions have shifted from the legacy network service to NetworkManager, particularly since RHEL 7. This change addresses the increasing complexity of network parameters and provides a unified configuration layer. Instead of manually editing files and restarting services to load configurations into kernel memory, NetworkManage ...
Posted on Mon, 27 Jul 2026 16:59:07 +0000 by shadow1200
Configuring Network Settings in Linux
IP Address ClassificationIPv4 addresses are categorized into five classes (A through E), although D (multicast) and E (experimental) are rarely configured on standard hosts.Class A: The first octet represents the network (1-127). The loopback address consumes 127.0.0.0/8, leaving 126 valid networks. Each network supports 2^24 - 2 hosts. Default ...
Posted on Sun, 26 Jul 2026 16:16:19 +0000 by George Botley
Port Mapping and Container Linking in Docker
Port Mapping
When running containers that need to be accessed from outside the host machine—such as a private Docker registry—it's common to use the -p flag. For example:
docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry
This maps port 5000 on the host to port 5000 inside the container. Without such a mapping, external sy ...
Posted on Sat, 25 Jul 2026 16:09:36 +0000 by luanne
Essential Linux Commands for System Administration
The Linux terminal serves as the interface between users and the kernel, interpreting shell commands that control system operations. Mastering these commands is essential for effective system management.
Keyboard Shortcuts
Ctrl+Alt+T: Launch new terminal
Ctrl+Shift+N: Open terminal in current directory
Privilege Escalation
The sudo comand all ...
Posted on Wed, 15 Jul 2026 17:25:45 +0000 by android6011