1network
Two or more computers joined together via network media and able to exchange information.
2local area networks (LANs)
A network in which the computers are all in close physical proximity.
3wide area networks (WANs)
A network in which computers are separated geographically by large distances.
4Internet service provider (ISP)
A company that provides Internet access.
5protocol
A set of rules of communication used between computers on a network.
6packets
A package of data formatted by a network protocol.
7Transmission Control Protocol/Internet Protocol (TCP/IP)
The most common network protocol used on the Internet. It provides for reliable communication.
8User Datagram Protocol/Internet Protocol (UDP/IP)
A less-reliable, but faster version of the TCP/IP protocol.
9Internet Control Message Protocol (ICMP)
A protocol used on the Internet to provide error messages and network-related information.
10Point-to-Point Protocol (PPP)
The most common WAN protocol used to send TCP/IP packets across a telephone line.
11media access method
A system that defines how computers on a network share access to the physical medium.
12Ethernet
The most common media access method used in networks today.
13Token Ring
A media access method commonly used by industrial networks.
14Wireless-Fidelity (Wi-Fi)
A LAN technology that uses Ethernet to transmit data over the air.
15Internet Protocol (IP) address
A unique string of numbers assigned to a computer to uniquely identify it on the Internet.
16IP version 4 (IPv4)
The most common version of IP used on the Internet. It uses a 32-bit addressing scheme organized into different classes.
17IP version 6 (IPv6)
A recent version of IP that is used by some hosts on the Internet. It uses a 128-bit addressing scheme.
18subnet mask
A series of four 8-bit numbers that determine the network and host portions of an IP address.
19default gateway
The IP address of the router on the network used to send packets to remote networks.
20unicast
IP communication that is destined for a single computer.
21octets
A portion of an IPv4 address that represents eight binary bits.
22network ID
The portion of an IP address that denotes the network.
23host ID
The portion of an IP address that denotes the host.
24ANDing
The process by which binary bits are compared to calculate the network and host IDs from an IP address and subnet mask.
25classless interdomain routing (CIDR) notation
A notation that is often used to represent an IP address and its subnet mask.
26broadcast
A TCP/IP communication destined for all computers on a network.
27Multicast
IP communication destined for a certain group of computers.
28Subnetting
The process in which a single large network is subdivided into several smaller networks.
29Media Access Control (MAC) address
The hardware address that uniquely identifies a network interface.
30Internet of Things (IoT)
A term that refers to the worldwide collection of small Internet-connected devices.
31Teredo
A protocol used to encapsulate IPv6 packets within an IPv4 network.
32Network Address Translation (NAT)
A technology that allows a router to obtain Internet resources on behalf of computers on the network.
33ethtool command
Used to configure and display NIC hardware settings.
34ifconfig (interface configuration) command
Used to display and modify the IP configuration information for a network interface.
35dhclient command
Used to obtain IP configuration for a network interface from a DHCP or BOOTP server on the network.
36Automatic Private IP Addressing (APIPA)
A feature that automatically configures a network interface using an IPv4 address on the 169.254.0.0 network, or an IPv6 address on the FE80 network.
37Internet Control Message Protocol version 6 (ICMPv6)
A protocol used by computers to obtain an IPv6 configuration from a router on the network.
38netstat command
Used to display network information and active connections.
39iwconfig command
Used to set and display the configuration of wireless network interfaces.
40NetPlan
The software component that configures NICs on modern Ubuntu systems.
41YAMAL (YAMAL Ain't Markup Language)
A data format based on JSON that is commonly used for configuration files.
42Network utility
A graphical utility in Fedora 28 that can be used to configure settings for the network interfaces on the system.
43NetworkManager
A software component that manages the configuration of network interfaces.
44nmcli command
Used to display and configure network interfaces using NetworkManager.
45Systemd-networkd
A Systemd daemon that manages the configuration of network interfaces.
46networkctl command
Used to display and configure network interfaces using Systemd-networkd.
47ping (Packet Internet Groper) command
Used to check connectivity on an IPv4 network.
48ping6 command
Used to check connectivity on an IPv6 network.
49PPP over Ethernet (PPPoE)
The protocol used by DSL to send PPP information over an Ethernet connection.
50Modem Manager utility
A graphical utility that can be used to configure modem settings on Linux systems.
51pppoe-setup command
Used to configure a DSL connection on Fedora systems.
52nm-connection-editor command
Used to start the graphical Network Connections tool that is part of NetworkManager.
53Network Connections tool
A graphical NetworkManager utility that can be used to configure additional network interfaces and related technologies, such as DSL.
54Virtual Private Network (VPN)
A virtual network that overlays an existing TCP/IP network. Any data sent on this virtual network is encrypted.
55Remote Direct Memory Access (RDMA)
A technology used to allow hardware devices to communicate directly with each other without accessing the CPU of the system. It is often used by network technologies such as Infiniband.
56Bonding (aggregation)
The process of combining two NICs on the same network to provide fault tolerance or load balancing.
57Bridging
The process of merging two separate networks using the NICs on a server.
58nmtui command
Used to start a text version of the Network Connections tool that is part of NetworkManager.
59pppoeconf command
Used to configure a DSL connection on Ubuntu systems.
60host name
A user-friendly name assigned to a computer.
61fully qualified domain name (FQDN)
A host name that follows the DNS naming convention.
62Domain Name Space (DNS)
The naming convention used by computers on the Internet.
63whois command
Used to obtain information about the organization that maintains a DNS domain.
64hostname command
Used to display and change the host name of a computer.
65hostnamectl command
Used to change the host name of a computer as well as ensure that the new host name is loaded at boot time.
66nslookup
Used to resolve host names to IP addresses.
67dig
Used to resolve host names to IP addresses.
68host command
Used to resolve host names to IP addresses.
69route table
A table of information used to indicate which networks are connected to network interfaces.
70route command
Used to manipulate the route table.
71multihomed hosts
The computers that have more than one network interface.
72routing
The act of forwarding data packets from one network to another.
73IP forwarding
The act of forwarding TCP/IP packets from one network to another; see also routing.
74sysctl command
Used to view and modify files stored under /proc/sys.
75ip command
Used to perform a wide variety of IP management tasks on a Linux system, such as viewing and manipulating the route table. It is part of the optional iproute2 package.
76zebra command
Used to configure routing protocols, such as RIP and OSPF, on a Linux system. It is part of the optional Quagga package.
77traceroute command
Used to trace the path an IPv4 packet takes through routers to a destination host.
78tracepath command
Used to trace the path an IPv4 packet takes through routers to a destination host.
79mtr command
Used to trace the path an IPv4 or IPv6 packet takes through routers to a destination host.
80tracepath6 command
Used to trace the path an IPv6 packet takes through routers to a destination host.
81Network services
A process that responds to network requests.
82port
A number that uniquely identifies a network service.
83well-known ports
Of the 65,535 possible ports, the ports from 0 to 1023, which are used by common networking services.
84ss (socket statistics) command
Used to display network connections.
85stand-alone daemons
A daemon that is started without the use of xinetd.
86Extended Internet Super Daemon (xinetd)
A network daemon that is used to start other network daemons on demand.
87ncat (net cat) command
A network testing utility. It is often used to test the functionality of services on the network.
88telnet command
Used to obtain a shell on a remote computer running a Telnet daemon.
89Putty
A cross-platform SSH client.
90Secure Shell (SSH)
A technology that can be used to run remote applications on a Linux computer; it encrypts all client-server traffic.
91ssh command
Used to connect to a SSH daemon on a remote computer.
92SSH host keys
The asymmetric public and private keys on a computer running sshd. They are used to negotiate the symmetric key at the beginning of an SSH session.
93ssh-keygen command
Used to generate or regenerate SSH encryption keys.
94ssh-copy-id command
Used to copy SSH user keys to the home directory of a user on another computer to allow for simplified authentication.
95ssh-agent command
Used to start the SSH agent process.
96ssh-add command
Used to add SSH user keys to the SSH agent process.
97Virtual Network Computing (VNC)
A cross-platform technology that allows users to connect to a graphical desktop across a network.
98vncpasswd command
Used to set a VNC connection password for a user.
99vncserver command
Used to start the VNC server process for a user.
100VNC viewer
A program used to connect to a VNC server and obtain a graphical desktop.