The Wire, 1969

Everything since the first ARPANET link in 1969 is plumbing: addresses, names, routes, ports. This era hands you a Linux host and has you read and repair every layer of it from the command line, from ip a to a packet capture.

Networking track · 31 missions · boss mission, written exam and certificate · free, no signup. Everything below runs in the browser terminal on the SERVBG home page.

Open The Wire in the terminal

What you will do

  1. show this machine's hostname hostname

    ARPANET's first host-to-host message, Oct 29 1969: UCLA typed "LOGIN" to SRI. It crashed after "LO." The network was born mid-crash.

  2. view network interfaces and their assigned IP ip a

    IP address vs MAC address: IP (RFC 791, 1981) is logical and routable; MAC is burned into the NIC at the factory (Xerox PARC Ethernet, 1973). One finds the network, the other finds the wire.

  3. the old-school way to view interfaces (deprecated) ifconfig

    ifconfig came from 1980s BSD net-tools. Linux distros defaulted to the newer iproute2 (ip) suite through the 2010s — ifconfig lives on mostly in muscle memory.

  4. check the static hostname-to-IP map cat /etc/hosts

    /etc/hosts predates DNS. Every early ARPANET site once shared a single master HOSTS.TXT file, hand-updated by SRI's Network Information Center and redistributed by FTP.

  5. see which DNS resolvers this host asks cat /etc/resolv.conf

    resolv.conf lists nameservers in order. The resolver tries the first, and falls back to the next only after a timeout — a chain of trust, one hop at a time.

  6. query DNS for the A record dig servbg.lan

    Paul Mockapetris designed DNS in 1983 (RFC 882/883) to replace the unscalable single HOSTS.TXT file with a distributed, cached, delegated hierarchy.

  7. resolve a hostname the older way nslookup fileserver.servbg.lan

    nslookup predates dig (which shipped with BIND in the 1990s). dig is preferred today, but nslookup is still everywhere, especially on Windows.

  8. find where email for this domain should be delivered dig -t MX servbg.lan

    MX records carry a priority number — lower wins. Multiple MX records give a domain automatic mail-server failover.

  9. find the authoritative nameservers for a domain dig -t NS servbg.lan

    NS records are delegation pointers: root servers point to a TLD, the TLD points to your zone's nameservers. Every DNS lookup walks that chain.

  10. view the local IP-to-MAC address cache arp -a

    ARP (RFC 826, 1982) is how IP meets Ethernet: knowing a neighbor's IP is useless until you learn the MAC address to actually address a frame to.

  11. test reachability to the default gateway ping 192.168.1.1

    Mike Muuss wrote ping in 1983, named after sonar. It rides on ICMP Echo Request/Reply (RFC 792) — the network's simplest "are you there?"

  12. ping an external address and read the loss statistics ping 8.8.8.8

    Packet loss is normal on real links — congestion, wireless noise, rate limiting. ping's summary line (packets transmitted/received/% loss) is the first number every network tech checks.

  13. see what a dead host looks like on the wire ping 192.168.1.99

    No ARP reply comes back, so the kernel itself answers "Destination Host Unreachable" — the network layer can't send a frame without a MAC address to put on it.

  14. see every router hop between you and a destination traceroute 8.8.8.8

    Van Jacobson's traceroute (1987) is a clever abuse of TTL: send packets with TTL 1, 2, 3... each expiring router replies "time exceeded," unmasking the whole path one hop at a time.

  15. read a hop that times out (`* * *`) without panicking traceroute 192.168.1.20

    `* * *` means no reply within the timeout — often a device or firewall silently dropping ICMP, not necessarily a broken path. The hops after it still tell the story.

  16. capture and read raw packets on the wire tcpdump -i eth0

    tcpdump (1988, Van Jacobson and Steve McCanne at Lawrence Berkeley Lab) plus libpcap became the direct ancestor of Wireshark.

  17. list listening TCP and UDP sockets and ports ss -tuln

    A port is a 16-bit number defined alongside TCP itself (RFC 793, 1981) — it lets one IP address serve many independent conversations at once. ss reads straight from the kernel and replaced netstat around 2003.

  18. filter the socket list to UDP only ss -u

    TCP (RFC 793, 1981) is reliable and ordered, with a handshake and retransmits. UDP (RFC 768, 1980) is connectionless and best-effort — DNS, DHCP, and live video trade reliability for speed.

  19. view the routing table with the older tool netstat -rn

    The -n flag matters: it skips reverse-DNS on every address, which is why "numeric" output loads instantly on a struggling network.

  20. view the routing table with the modern tool ip r

    The default route (0.0.0.0/0) is the internet's fallback rule: "if nothing more specific matches, send it here." Everything off your local subnet leaves through it.

  21. fetch only the HTTP response headers curl -I http://fileserver.servbg.lan

    Daniel Stenberg released curl in 1998. -I sends a HEAD request — the server never sends a body, so you can probe a server cheaply.

  22. watch the handshake that assigned this host its IP dhcp renew

    DHCP (RFC 2131, 1997) is DORA: Discover, Offer, Request, Ack. It replaced the older BOOTP and is why a laptop "just works" on any network it joins.

  23. check the maximum frame size this link can carry mtu eth0

    1500 bytes traces back to the 1980 DIX Ethernet II spec. Jumbo frames exist, but 1500 stuck as the internet's lowest common denominator — exceed it and routers must fragment or drop.

  24. see private addresses translated to a shared public one natstat

    NAT (RFC 1631, 1994) was meant as a stopgap. It let IPv4's 4.3 billion addresses outlive the dot-com boom by letting a whole LAN share one public IP.

  25. state the netmask for a /26 network 255.255.255.192

    Before CIDR (1993), addressing was rigid class A/B/C blocks. VLSM let one organization carve networks to the exact size needed — no more, no less.

  26. compute the network address that contains host 192.168.1.130/26 192.168.1.128

    A /26 gives 4 subnets per /24: .0, .64, .128, .192 — each with 64 addresses, 62 usable. 192.168.1.130 falls in the third block.

  27. compute the broadcast address for 192.168.1.128/26 192.168.1.191

    Network address and broadcast address are always the first and last of a block — neither is assignable to a host.

  28. load the broken-network diagnostic scenario scenario start

    Good troubleshooting is a layered method: physical link, then IP config, then routing, then DNS — check each layer before guessing at the next.

  29. read the routing table to spot the fault ip r

    A default route pointing at an address nobody answers for is one of the most common "no internet" tickets in real IT, and one of the fastest to fix once you see it.

  30. confirm the currently configured gateway is unreachable ping 192.168.1.254

    Ping the gateway first, always — it is the cheapest, fastest way to rule an entire class of "no internet" problems in or out.

  31. Boss missionfix the default route to point at the real gateway ip route replace default via 192.168.1.1

    RFC 791 (1981) gave every packet a source and destination address; RFC 793 (1981) gave TCP the handshake that turns those packets into a conversation. Everything in this era sits on that fifty-year-old foundation.

Certificate

This track is certifiable. Clear the boss mission in the terminal, then run EXAM NETWORKING for the written paper: 20 server-graded questions drawn from our own bank, pass mark 14 of 20. The certificate is issued once both are done, and it carries a verification code.

Independently developed; not affiliated with, endorsed by, or sponsored by CompTIA. Content is aligned to CompTIA’s publicly published exam objectives for Network+ (N10-009).

Nearby eras

Previous
2022 · The Model Era
Work language models from a terminal: local model runners, tokenization, sampling, system prompts, tool calls, RAG, injection defence.
Next
1993 · Cisco IOS
Configure a simulated Cisco router from user EXEC upward: hostnames, interfaces, VLANs, static and dynamic routing, access lists.

All 25 eras in the Terminal Academy

Open The Wire in the terminal