notes/hugo/public/home-network/index.html

245 lines
9.6 KiB
HTML
Raw Normal View History

2025-03-09 01:47:23 +10:30
<!DOCTYPE html>
<html lang="en-us">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>My New Hugo Site</title>
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="description" content="">
<meta name="generator" content="Hugo 0.145.0">
<meta name="robots" content="noindex, nofollow">
<link rel="stylesheet" href="/ananke/css/main.min.css" >
<link href="/home-network/index.xml" rel="alternate" type="application/rss+xml" title="My New Hugo Site" />
<link href="/home-network/index.xml" rel="feed" type="application/rss+xml" title="My New Hugo Site" />
<link rel="canonical" href="http://localhost:1313/home-network/">
<meta property="og:url" content="http://localhost:1313/home-network/">
<meta property="og:site_name" content="My New Hugo Site">
<meta property="og:title" content="Home-Networks">
<meta property="og:locale" content="en_us">
<meta property="og:type" content="website">
<meta itemprop="name" content="Home-Networks">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Home-Networks">
</head><body class="ma0 avenir bg-near-white development">
<header>
<div class="pb3-m pb6-l bg-black">
<nav class="pv3 ph3 ph4-ns" role="navigation">
<div class="flex-l justify-between items-center center">
<a href="/" class="f3 fw2 hover-white no-underline white-90 dib">
My New Hugo Site
</a>
<div class="flex-l items-center">
<div class="ananke-socials"></div>
</div>
</div>
</nav>
<div class="tc-l pv3 ph3 ph4-ns">
<h1 class="f2 f-subheadline-l fw2 light-silver mb0 lh-title">
Home-Networks
</h1>
</div>
</div>
</header>
<main class="pb7" role="main">
<article class="pa3 pa4-ns nested-copy-line-height">
<section class="cf ph3 ph5-l pv3 pv4-l f4 tc-l center measure-wide lh-copy mid-gray"></section>
<section class="flex-ns flex-wrap justify-around mt5">
<div class="relative w-100 w-30-l mb4 bg-white">
<div class="relative w-100 mb4 bg-white nested-copy-line-height">
<div class="bg-white mb3 pa4 gray overflow-hidden">
<span class="f6 db">Home-Networks</span>
<h1 class="f3 near-black">
<a href="/home-network/admin/monitoring/" class="link black dim">
</a>
</h1>
<div class="nested-links f5 lh-copy nested-copy-line-height">
<h1 id="network-monitoring">Network monitoring</h1>
<p>Discover all devices connected to the local network:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e">#!/bin/bash
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>subnet<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;192.168.0&#34;</span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">for</span> suffix in <span style="color:#66d9ef">$(</span>seq <span style="color:#ae81ff">101</span> 199<span style="color:#66d9ef">)</span>; <span style="color:#66d9ef">do</span>
</span></span><span style="display:flex;"><span> ip_address<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;</span>$subnet<span style="color:#e6db74">.</span>$suffix<span style="color:#e6db74">&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#75715e"># Only wait 1 second for each response: ping should only take a few</span>
</span></span><span style="display:flex;"><span> <span style="color:#75715e"># milliseconds on LAN.</span>
</span></span><span style="display:flex;"><span> ping -c <span style="color:#ae81ff">1</span> -W <span style="color:#ae81ff">1</span> $ip_address | grep <span style="color:#e6db74">&#34;64 bytes from </span>$ip_address<span style="color:#e6db74">&#34;</span> | awk <span style="color:#e6db74">&#39;{ print $4 }&#39;</span> | sed s/://
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">done</span>
</span></span></code></pre></div>
</div>
<a href="/home-network/admin/monitoring/" class="ba b--moon-gray bg-light-gray br2 color-inherit dib f7 hover-bg-moon-gray link mt2 ph2 pv1">read more</a>
</div>
</div>
</div>
<div class="relative w-100 w-30-l mb4 bg-white">
<div class="relative w-100 mb4 bg-white nested-copy-line-height">
<div class="bg-white mb3 pa4 gray overflow-hidden">
<span class="f6 db">Home-Networks</span>
<h1 class="f3 near-black">
<a href="/home-network/devices/" class="link black dim">
</a>
</h1>
<div class="nested-links f5 lh-copy nested-copy-line-height">
<h1 id="home-network-devices">Home network devices</h1>
<h2 id="router-archer-c20">Router: Archer C20</h2>
<p>IP Address: 192.168.0.1</p>
<p>MAC Address: 5C:62:8B:B6:2F:A8</p>
<h2 id="server-raspberrypi">Server: raspberrypi</h2>
<p>IP Address: 192.168.0.105 (reserved on router)</p>
<p>MAC Address: E4:5F:01:D1:AF:9B</p>
<h2 id="workstation-homeoffice">Workstation: homeoffice</h2>
<p>IP Address: 192.168.0.108 (reserved on router)</p>
<p>MAC Address: B4:2E:99:EB:80:62</p>
<h2 id="my-phone-brad-s-s10">My Phone: Brad-s-S10</h2>
<p>MAC Address: 66:01:A8:14:C5:8F</p>
<p>Device disappears from router&rsquo;s DHCP clients list after being locked for a
while.</p>
<h2 id="emmas-phone-emma-s-s21">Emma&rsquo;s Phone: Emma-s-S21</h2>
<p>MAC Address: B6:31:DF:30:AA:7E</p>
<h2 id="emmas-ipad">Emma&rsquo;s iPad:</h2>
<p>MAC Address: 9A:78:52:C7:EC:00</p>
<p>Appears as &ldquo;Unknown&rdquo; on C20 router.</p>
</div>
<a href="/home-network/devices/" class="ba b--moon-gray bg-light-gray br2 color-inherit dib f7 hover-bg-moon-gray link mt2 ph2 pv1">read more</a>
</div>
</div>
</div>
<div class="relative w-100 w-30-l mb4 bg-white">
<div class="relative w-100 mb4 bg-white nested-copy-line-height">
<div class="bg-white mb3 pa4 gray overflow-hidden">
<span class="f6 db">Home-Networks</span>
<h1 class="f3 near-black">
<a href="/home-network/isp/" class="link black dim">
</a>
</h1>
<div class="nested-links f5 lh-copy nested-copy-line-height">
<h1 id="isp">ISP</h1>
<p>ISP: Aussie Broadband</p>
<p>Static IP: No</p>
<p>CGNAT: No</p>
<p>Opted out of CGNAT because corporate VPN couldn&rsquo;t connect. Likely because
multiple workers tried to connect from same CGNAT IP address at same time.</p>
</div>
<a href="/home-network/isp/" class="ba b--moon-gray bg-light-gray br2 color-inherit dib f7 hover-bg-moon-gray link mt2 ph2 pv1">read more</a>
</div>
</div>
</div>
<div class="relative w-100 w-30-l mb4 bg-white">
<div class="relative w-100 mb4 bg-white nested-copy-line-height">
<div class="bg-white mb3 pa4 gray overflow-hidden">
<span class="f6 db">Home-Networks</span>
<h1 class="f3 near-black">
<a href="/home-network/services/jellyfin/" class="link black dim">
</a>
</h1>
<div class="nested-links f5 lh-copy nested-copy-line-height">
<h1 id="jellyfin-media-server">Jellyfin media server</h1>
<p>Host: raspberrypi</p>
<p>Port: 8096 (Access via web browser)</p>
</div>
<a href="/home-network/services/jellyfin/" class="ba b--moon-gray bg-light-gray br2 color-inherit dib f7 hover-bg-moon-gray link mt2 ph2 pv1">read more</a>
</div>
</div>
</div>
<div class="relative w-100 w-30-l mb4 bg-white">
<div class="relative w-100 mb4 bg-white nested-copy-line-height">
<div class="bg-white mb3 pa4 gray overflow-hidden">
<span class="f6 db">Home-Networks</span>
<h1 class="f3 near-black">
<a href="/home-network/services/pi-hole-dns-server/" class="link black dim">
</a>
</h1>
<div class="nested-links f5 lh-copy nested-copy-line-height">
<h1 id="pi-hole-dns-server">Pi-hole DNS server</h1>
<h2 id="dns-server-that-supports-dns-based-domain-blocking">DNS server that supports DNS-based domain blocking.</h2>
<p>Host: 192.168.1.105 (raspberrypi)</p>
<p>Port: 53</p>
<p>Upstream DNS server: 192.168.0.1 (i.e. ISP DNS)</p>
<h2 id="admin-interface">Admin interface</h2>
<p>URL using IP address: http://192.168.0.105:8080/admin/</p>
<p>URL using domain: <a href="http://pi.hole/admin/">http://pi.hole/admin/</a> (Request is routed through reverse proxy
running on raspberrypi.)</p>
<h2 id="local-dns">Local DNS</h2>
<p>Local network domains use <code>.home</code> instead of <code>.local</code> because <code>.local</code> collides
with device&rsquo;s built-in systems for resolving <code>.local</code> domains automagically.</p>
<h3 id="a-records">A records</h3>
<p><code>.home</code> A records map machine domain names to their IP address.</p>
</div>
<a href="/home-network/services/pi-hole-dns-server/" class="ba b--moon-gray bg-light-gray br2 color-inherit dib f7 hover-bg-moon-gray link mt2 ph2 pv1">read more</a>
</div>
</div>
</div>
</section></article>
</main>
<footer class="bg-black bottom-0 w-100 pa3" role="contentinfo">
<div class="flex justify-between">
<a class="f4 fw4 hover-white no-underline white-70 dn dib-ns pv2 ph3" href="http://localhost:1313/" >
&copy; My New Hugo Site 2025
</a>
<div><div class="ananke-socials"></div>
</div>
</div>
</footer>
</body>
</html>