<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Networking on ilham.dev</title><link>https://ilham.dev/tags/networking/</link><description>Recent content in Networking on ilham.dev</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sun, 27 Sep 2026 00:00:00 +0700</lastBuildDate><atom:link href="https://ilham.dev/tags/networking/index.xml" rel="self" type="application/rss+xml"/><item><title>How I check an IP address without overtrusting geolocation</title><link>https://ilham.dev/posts/how-to-check-an-ip-address-without-overtrusting-geolocation/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-check-an-ip-address-without-overtrusting-geolocation/</guid><description>An IP lookup can show useful network context, but it does not prove a person&amp;rsquo;s exact physical location.
The IP &amp;amp; Geolocation Lookup tool helps me inspect the input and output without writing a one-off script first.</description></item><item><title>How I check common port numbers when debugging a service</title><link>https://ilham.dev/posts/how-to-check-common-port-numbers/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-check-common-port-numbers/</guid><description>Port numbers are labels for network services, but a port number alone does not guarantee what is actually running there.
The Port Reference tool helps me inspect the input and output without writing a one-off script first.</description></item><item><title>How I combine small network tools when debugging connectivity</title><link>https://ilham.dev/posts/how-to-build-dns-and-network-notes-from-small-tools/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-build-dns-and-network-notes-from-small-tools/</guid><description>Network debugging usually needs more than one clue. DNS, IPs, ports, URLs, and headers each answer a different question.
I use Network tools for the quick version of this task, then I review the output before relying on it.</description></item><item><title>How I expand and read IPv6 addresses without guessing</title><link>https://ilham.dev/posts/how-to-expand-and-read-ipv6-addresses/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-expand-and-read-ipv6-addresses/</guid><description>IPv6 addresses can be compressed, which is convenient for typing but sometimes confusing when comparing or documenting them.
The IPv6 Expander tool helps me inspect the input and output without writing a one-off script first.</description></item><item><title>How I generate an IPv6 ULA prefix for a private network</title><link>https://ilham.dev/posts/how-to-generate-an-ipv6-ula-prefix/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-generate-an-ipv6-ula-prefix/</guid><description>IPv6 ULA prefixes are for private internal networks, similar in spirit to private IPv4 ranges but designed differently.
I use IPv6 ULA Generator for the quick version of this task, then I review the output before relying on it.</description></item><item><title>How I generate MAC addresses for tests without colliding with real devices</title><link>https://ilham.dev/posts/how-to-generate-test-mac-addresses-safely/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-generate-test-mac-addresses-safely/</guid><description>Generated MAC addresses are useful for examples, tests, lab configs, and mock network data.
The MAC Address Generator tool helps me inspect the input and output without writing a one-off script first.</description></item><item><title>How I look up a MAC address vendor from the first bytes</title><link>https://ilham.dev/posts/how-to-look-up-a-mac-address-vendor/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-look-up-a-mac-address-vendor/</guid><description>A MAC vendor lookup uses the first part of a MAC address to identify the organization that registered that prefix.
The MAC Address Lookup tool helps me inspect the input and output without writing a one-off script first.</description></item><item><title>How I parse a raw WebSocket frame when debugging low-level traffic</title><link>https://ilham.dev/posts/how-to-parse-a-websocket-frame/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-parse-a-websocket-frame/</guid><description>Most WebSocket debugging happens at the message level, but sometimes a raw frame needs to be decoded.
I use WebSocket Frame Parser for the quick version of this task, then I review the output before relying on it.</description></item><item><title>How I pick random port numbers for local development</title><link>https://ilham.dev/posts/how-to-pick-random-port-numbers-for-local-development/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-pick-random-port-numbers-for-local-development/</guid><description>A random port is useful for local development, examples, temporary services, and avoiding conflicts with common ports.
The Random Port Generator tool helps with the mechanical part, but I still check the result before using it somewhere real.</description></item><item><title>How I plan a small IPv4 subnet without doing binary math in my head</title><link>https://ilham.dev/posts/how-to-plan-a-small-ipv4-subnet/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-plan-a-small-ipv4-subnet/</guid><description>A subnet is a range of IP addresses. CIDR notation like 192.168.1.0/24 describes the size of that range.
The IPv4 Subnet Calculator tool gives me a safe place to test the idea before I put it into a script, server, or production workflow.</description></item><item><title>How I think about SSH tunnels before copying the command</title><link>https://ilham.dev/posts/how-to-use-ssh-tunnel-builder/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-use-ssh-tunnel-builder/</guid><description>SSH tunnels are powerful, but the flags are not friendly at first sight:
ssh -L 8080:localhost:80 user@example.com The command is short, but the meaning is not obvious. Which machine is localhost?</description></item><item><title>How I turn an IPv4 range into CIDR blocks</title><link>https://ilham.dev/posts/how-to-turn-an-ip-range-into-cidr-blocks/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-turn-an-ip-range-into-cidr-blocks/</guid><description>Many firewalls and cloud tools want CIDR blocks, but humans often receive IP ranges with a start and end address.
The IPv4 Range Expander tool helps me inspect the input and output without writing a one-off script first.</description></item><item><title>How I use DNS lookup when a domain does not work</title><link>https://ilham.dev/posts/how-to-use-dns-lookup-when-a-domain-does-not-work/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-use-dns-lookup-when-a-domain-does-not-work/</guid><description>DNS is the phonebook layer that turns names into records such as IP addresses, mail servers, and verification TXT values.
The DNS Lookup tool gives me a safe place to test the idea before I put it into a script, server, or production workflow.</description></item></channel></rss>