The Baeldung logo
  • The Baeldung LogoLinux Sublogo
  • Start Here
  • About ▼▲
    • Full Archive

      The high level overview of all the articles on the site.

    • About Baeldung

      About Baeldung.

Networking

Networking provides the building blocks for machine-to-machine communication. Learn about general networking configuration and about popular protocols such as TCP, HTTP, and FTP

  • ip (37)
  • ssh (20)
  • ifconfig (16)
  • iptables (15)
  • ping (15)
  • netstat (14)
  • curl (12)
  • nmcli (10)
  • nmap (9)
  • Docker (8)
  • netcat (8)
  • ss (8)
  • bash (8)
  • nslookup (7)
  • dig (7)
  • tcp (6)
  • tcpdump (6)
  • IP Address (6)
  • DHCP (6)
  • ftp (6)
  • traceroute (6)
  • ethtool (6)
  • host (6)
  • sftp (5)
  • arp (5)
  • UFW (5)
  • nginx (5)
  • sysctl (4)
  • openssl (4)
  • wget (4)
  • Wireshark (4)
  • socat (4)
  • lsof (4)
  • NFS (3)
  • Apache (3)
  • Python (3)
  • lshw (3)
  • cat (2)
  • proc (2)
  • scp (2)
  • VirtualBox (2)
  • grep (2)
  • ipconfig (2)
  • rsync (2)
  • PID (2)
  • Shell (2)
  • sys (2)
  • systemctl (2)
  • expect (2)
  • IPC (2)
  • iperf (2)
  • kill (2)
  • iftop (2)

>> Access Host SSH Tunnel From a Docker Container

>> Meaning of “No more variables left in this MIB view” on Linux

>> Checking Redis Connection Without Using redis-cli

>> Configuring firewalld for NFS Connections

>> UDP Socket Buffer in Linux

>> Creating a Wireless Access Point and Sharing Internet Using nmcli

>> Access a Page That Requires Login From Another Page Using curl

>> Filtering Packets by MAC Address With tcpdump

>> Capturing LLDP Packets Using tcpdump

>> Redirecting a Domain To Another Domain Locally

>> Transferring a File Using NC

>> Serial Ports and Mapping to /dev/ttyS* Files

>> WinSCP Equivalent in Linux

>> Linux CLI Chat Over LAN

>> How to Use Wireless Network in VirtualBox

>> How to Rename a Network Interface in Linux?

>> Installing OpenSSL and Resolving Configuration Issues

>> How to Check Internet Speed from the Linux Command Line

>> Checking the Validity of an IP Address in Linux

>> Clearing IP Address of Ethernet Interface in Linux Without Cycling or Restarting

>> How to Find Out the Wireless Card Frequency in Linux

>> Route Traffic for a Specific IP Over a Specific Network Interface

>> Disable IPv6 Autoconfiguration

>> Different Ways to Share Files Between Linux Machines Over a Network

>> Difference Between OUTPUT and FORWARD Chains in iptables

>> Kernel IP Forwarding

>> Bind Non-root Process to “Privileged” Port on Linux

>> What Is the TUN Interface Used For?

>> How to Ping a NIC by MAC Address

>> What Is the Loopback (lo) Device?

>> Testing an Internet Connection From Bash

>> How to Set Packet Rate Limit Through iptables

>> Passively Monitor TCP Packet Loss in Linux

>> Meaning of 169.254.169.254 on the Cloud

>> Sending an SNMP Trap From the Command Line in Linux

>> Listing Open Sockets Inside a Running Docker Container in Linux

>> OpenSSH: Difference Between internal-sftp and sftp-server

>> How to Get the Current Connection Information in Linux

>> How to List the Connected Devices on a Wireless Access Point

>> How to Send Large Files Using cURL

>> Port Redirection on a Local Linux Machine

>> UTS Namespaces in Linux

>> Disable IPv6 in NGINX

>> Finding MTU Between Localhost and Destination IP

>> Security of NFS Over Internet in Linux

>> How to Check Whether Port Forwarding Is Enabled on a Linux Machine

>> How ServerName and ServerAlias Work in Apache

>> List All Available Certificate Authority (CA) SSL Certificates

>> How to Block Certain Websites From the /etc/hosts File

>> How to Set up an SSTP Server on Linux

>> Connect to a Hidden Wireless Network Using Network Manager

>> How to Identify Processes Generating UDP Traffic

>> Checking the Version of NFS That an NFS Server Is Using

>> How to Check Whether Arp Is Enabled

>> ICMP Redirect Messages

>> Waiting for Server Restart in Ansible

>> Disabling a Wireless Network From the Linux Command Line

>> Checking ping Statistics Without Stopping Pinging

>> How to Create Virtual Serial Port in Linux

>> Passing Ctrl+C Over a SSH Connection

>> Viewing IPv6 Addresses in Linux

>> Waiting for the Network Being Up in a Bash Script

>> Does Killing an SSH Session Kill the Programs?

>> Creating Network Interfaces and Checking Interface Types

>> Docker Container Published Port Ignoring UFW Rules

>> Capturing the Network Traffic of a Process

>> Allowing Traffic From a Domain With Dynamic IP Address

>> List All Vhosts in Nginx

>> Pinging a Host Until It’s Alive

>> Bridging Network Interfaces in Linux

>> Universal Unique Identifiers and the Purpose of an UUID for a Network Interface Card

>> Check Whether a Network Interface Is Physical or Virtual

>> Inspecting TXT Records of a Domain in the Shell

>> Detecting Who Pings My Computer

>> Create Named Unix Sockets With Python

>> How to Throttle the Download Speed in Bash

>> How to Test DNS Speed

>> Getting and Changing ARP Settings and the Default ARP Cache Timeout

>> How to Restart a Network Interface

>> Toggle Between FTP Active and Passive Modes

>> Automate FTP Login and Scripting Using the Shell

>> Listing All DNS Records in a Domain Using dig

>> Getting Network Interfaces in Ansible

>> How to List All Physically Installed Network Cards in Linux

>> Downloading All Files From an FTP Server

>> Checking a Running MySQL Server’s Port

>> Checking Whether Logged in via VPN

>> Pinging Multiple IP Addresses or Hosts With One Command

>> How to Add an IP to a Hostname File

>> The /etc/resolv.conf File

>> Closing a Specific Port From the Linux Command Line

>> How to Use Serial Ports on Linux Without Root

>> Using a Specific DNS for a Specific Domain in Linux

>> Disabling TCP Offload

>> Read a WebSocket Response in Linux Shell

>> Detecting All Computers Connected to a Network

>> Alias a Hostname in Linux

>> How to Check TCP Timeout in Linux

>> Difference Between IP Address 127.0.0.1 and 0.0.0.0

>> How to Get the Netmask From an IP Address

>> How to Display Wireless/WiFi Information in Real-time in Linux

>> Parallel Download Using curl

>> How to Write iptables Logs to a Separate File

>> How to Use an Already Established SSH Channel

>> Set and Determine the Baud Rate of a Serial Port in Linux

>> Create VLANs in Linux

>> IP Address Geolocation Lookups on Linux With GeoLite2

>> Set up a Port Forward Using UFW

>> Run and Update Linux Behind Proxy Servers

>> How to Compare Local and Remote Directories

>> Get TX/RX Bytes Without ifconfig

>> What Does mdev Mean in ping Statistics?

>> How to Remove Default Gateways via ip

>> Clear the Cache of Nginx

>> How Does traceroute Resolves Name

>> Splitting a Large Nginx Configuration File

>> How to Change the Default vsftpd FTP Server Path

>> Check Time-To-Live (TTL) For a DNS Record

>> How to Monitor DHCP Client Activity in Linux

>> Linux whois Command With Examples

>> Are Hostnames Case Sensitive in Linux?

>> iptables: Allow Traffic Only to a Single Domain

>> Checking PTR Records Using the Command Line

>> Actual Use of the Linux arp Command

>> How to Renew DHCP IP Address in Ubuntu

>> Manual Network Configuration in Linux and How to Set a Static IP Address

>> How to Allow Only SSH Access Using iptables

>> Using SSH Name Resolution to Associate Name with IP

>> Automate Commands Upon SSH Connection

>> Block Ports Using iptables in Linux

>> Authentication Methods and Their Order in SSH

>> Properly Remove IP From an Interface Using the ip Command

>> Connecting to a Windows Machine From Linux With Putty

>> Check if IP Multicast Is Enabled

>> Checking the Number of Open HTTP Connections With Netstat

>> TCP Based Ping

>> Mapping a Network Share as a Drive Using the Linux CLI

>> How to Disable IPv6 Globally and on a Specific Interface

>> Difference Between NEW, ESTABLISHED, and RELATED Packets

>> Meaning of * * * in the Output of traceroute

>> Checking Whether a Firewall Is Running on Linux

>> How to Verify the Speed of My NIC?

>> iptables – Multiple Source IPs in a Single Rule

>> How Do I Find if There Is a Rogue DHCP Server on My Network

>> Linux Network Bonding

>> Difference Between resolve.conf, systemd-resolve, and Avahi

>> List Assigned DHCP IP Addresses

>> How to Forcibly Close a Socket in TIME_WAIT

>> Access the Host Machine From the Guest Machine

>> Linux TCP/IP Connections Limit

>> REJECT vs. DROP When Using iptables

>> Make Apache Web Server Listen on Two Different Ports

>> Resolving MAC Address From IP Address in Linux

>> Configuring DNS in the resolv.conf File

>> Using Different Network Interfaces for Different Processes

>> Multiple DHCP Servers on the Network

>> How to Ping a Specific Port in Linux

>> Difference Between Unix and TCP/IP Sockets

>> Testing UDP Port Connectivity

>> Wildcard a Subdomain in the Hosts File

>> Connect to a Bluetooth Device via the Terminal

>> Using Telnet in Linux

>> Difference Between ifconfig and ipconfig

>> Monitor Internet Bandwidth Usage on Linux

>> The mtr Command in Linux

>> Create a Tunnel From One Local Port to Another

>> Difference Between SFTP, SCP and FISH Protocols

>> Using ethtool in Linux

>> Get a List of All IP Addresses on a LAN

>> Monitoring HTTP Requests on a Network Interface in Real Time

>> The Difference Between SO_REUSEADDR and SO_REUSEPORT

>> Understanding and Configuring Linux Network Interfaces

>> Route Specific Subnet to a Particular Interface

>> Using rsync to Transfer Files

>> Configure Network Settings Using Network Manager in Linux

>> Throttle Bandwidth on a Linux Network Interface

>> The arping Command

>> Connecting to a Wireless Network Through Linux CLI

>> Get the Hostname From an IP Address in Linux

>> How to Use iPerf to Measure Network Performance

>> The socat Command in Linux

>> Find Primary IP Address of a Linux Machine

>> Running the NGINX Server in a Docker Container

>> Using FTP Command to Transfer Files

>> Getting MongoDB on Linux to Listen to Remote Connections

>> Remove a CLOSE_WAIT Socket Connection

>> How to Open a Port in Linux

>> Sort Processes by Network Usage on Linux

>> Forward X Over SSH to Run Programs Remotely

>> Detect the Physical Connected State of a Network Connector

>> Automating Telnet Sessions Using expect

>> How to Get the MAC Address of a Network Interface

>> Docker Container Network Namespace Is Invisible

>> Find Open Ports in Linux

>> How to Receive Information From a Network Port and Print It

>> Assigning a Port Mapping to a Running Docker Container

>> Get External IP Address in a Shell Script

>> DNS Caching in Linux

>> Interprocess Communication With Unix Sockets

>> Meaning and Resolving “No X11 DISPLAY” and Related Errors

>> Getting Data Locally From a Remote SSH Session in Linux

>> Solving DNS Resolution Issues

>> Tcpdump: Localhost to Localhost

>> Linux Commands to Translate Domain Name to IP

>> Efficiently Test if a Port Is Open in Linux

>> Extracting Certificate Information with OpenSSL

>> Network Failures Simulation in Linux

>> SSH Tunneling and Proxying

>> Mounting Remote Directory in Linux Using SSHFS

>> Sniffing Packet Using tcpdump in Linux

>> Monitoring Network Usage in Linux

>> Mapping Hostnames with Ports in /etc/hosts

>> Find the IP Address of the Client in an SSH Session

>> Checking Host’s Network Availability in Linux

>> The netcat Command in Linux

>> How to List All Connected SSH Sessions

>> Freeing up a TCP/IP Port

>> Keeping SSH Session Alive

>> Introduction to iptables

>> Connecting from Docker Containers to Resources in the Host

>> Obtaining an SSL Certificate from the Server

>> ifconfig Command in Linux

>> The traceroute Command in LINUX

>> The nslookup Command

  • ↑ Back to Top
The Baeldung logo

Categories

  • Administration
  • Files
  • Filesystems
  • Installation
  • Networking
  • Processes
  • Scripting
  • Search
  • Security
  • Web

Series

  • Linux Administration
  • Linux Files
  • Linux Processes

About

  • About Baeldung
  • The Full Archive
  • Editors
  • Terms of Service
  • Privacy Policy
  • Company Info
  • Contact
The Baeldung Logo