PageSourceSearch

https://ghostinthenet.info/use-of-no-dns-lookup-vs-transport-preferred-none-on-cisco-ios/

html ghostinthenet.info collected 2026-10-04 08:02:15 UTC 24,479 bytes, 419 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en" class="dark-mode">
3<head>
4
5    <title>Use of “no dns lookup” vs “transport preferred none” on Cisco IOS</title>
6    <meta charset="utf-8" />
7    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
8    <meta name="HandheldFriendly" content="True" />
9    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
10
11    <link rel="preload" as="style" href="/assets/built/screen.css?v=c08c57bbbb" />
12    <link rel="preload" as="script" href="/assets/built/casper.js?v=c08c57bbbb" />
13
14    <link rel="stylesheet" type="text/css" href="/assets/built/screen.css?v=c08c57bbbb" />
15
16    <link rel="canonical" href="https://ghostinthenet.info/use-of-no-dns-lookup-vs-transport-preferred-none-on-cisco-ios/">
17    <meta name="referrer" content="no-referrer-when-downgrade">
18    
19    <meta property="og:site_name" content="Whispers in the Wires">
20    <meta property="og:type" content="article">
21    <meta property="og:title" content="Use of “no dns lookup” vs “transport preferred none” on Cisco IOS">
22    <meta property="og:description" content="I was just having a discussion on one of Orhan Ergun’s posts on LinkedIn about “no dns lookup” vs “transport preferred none” in a #Cisco #IOS configuration. I thought it deserved a wider distribution, so here I am.
23
24Lots of folks disable name lookups on Cisco IOS boxen to">
25    <meta property="og:url" content="https://ghostinthenet.info/use-of-no-dns-lookup-vs-transport-preferred-none-on-cisco-ios/">
26    <meta property="og:image" content="https://images.unsplash.com/photo-1569235186275-626cb53b83ce?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDF8fEluZGV4fGVufDB8fHx8MTc1MjY4ODExMnww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;2000">
27    <meta property="article:published_time" content="2025-07-16T17:49:35.000Z">
28    <meta property="article:modified_time" content="2026-06-22T12:04:44.000Z">
29    <meta property="article:tag" content="Tips">
30    
31    <meta name="twitter:card" content="summary_large_image">
32    <meta name="twitter:title" content="Use of “no dns lookup” vs “transport preferred none” on Cisco IOS">
33    <meta name="twitter:description" content="I was just having a discussion on one of Orhan Ergun’s posts on LinkedIn about “no dns lookup” vs “transport preferred none” in a #Cisco #IOS configuration. I thought it deserved a wider distribution, so here I am.
34
35Lots of folks disable name lookups on Cisco IOS boxen to">
36    <meta name="twitter:url" content="https://ghostinthenet.info/use-of-no-dns-lookup-vs-transport-preferred-none-on-cisco-ios/">
37    <meta name="twitter:image" content="https://images.unsplash.com/photo-1569235186275-626cb53b83ce?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDF8fEluZGV4fGVufDB8fHx8MTc1MjY4ODExMnww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;2000">
38    <meta name="twitter:label1" content="Written by">
39    <meta name="twitter:data1" content="Jody Lemoine">
40    <meta name="twitter:label2" content="Filed under">
41    <meta name="twitter:data2" content="Tips">
42    <meta name="twitter:site" content="@ghostinthenet">
43    <meta name="twitter:creator" content="@ghostinthenet">
44    <meta property="og:image:width" content="1200">
45    <meta property="og:image:height" content="799">
46    
47    
47<script type="application/ld+json">
48{
49    "@context": "https://schema.org",
50    "@type": "Article",
51    "publisher": {
52        "@type": "Organization",
53        "name": "Whispers in the Wires",
54        "url": "https://ghostinthenet.info/",
55        "logo": {
56            "@type": "ImageObject",
57            "url": "https://ghostinthenet.info/favicon.ico",
58            "width": 48,
59            "height": 48
60        }
61    },
62    "author": {
63        "@type": "Person",
64        "name": "Jody Lemoine",
65        "image": {
66            "@type": "ImageObject",
67            "url": "https://ghostinthenet.info/content/images/2021/01/IMG_1784.JPG",
68            "width": 660,
69            "height": 697
70        },
71        "url": "https://ghostinthenet.info/author/ghostinthenet/",
72        "sameAs": [
73            "https://x.com/ghostinthenet"
74        ]
75    },
76    "headline": "Use of “no dns lookup” vs “transport preferred none” on Cisco IOS",
77    "url": "https://ghostinthenet.info/use-of-no-dns-lookup-vs-transport-preferred-none-on-cisco-ios/",
78    "datePublished": "2025-07-16T17:49:35.000Z",
79    "dateModified": "2026-06-22T12:04:44.000Z",
80    "image": {
81        "@type": "ImageObject",
82        "url": "https://images.unsplash.com/photo-1569235186275-626cb53b83ce?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fEluZGV4fGVufDB8fHx8MTc1MjY4ODExMnww&ixlib=rb-4.1.0&q=80&w=2000",
83        "width": 1200,
84        "height": 799
85    },
86    "keywords": "Tips",
87    "description": "I was just having a discussion on one of Orhan Ergun’s posts on LinkedIn about “no dns lookup” vs “transport preferred none” in a #Cisco #IOS configuration. I thought it deserved a wider distribution, so here I am.\n\nLots of folks disable name lookups on Cisco IOS boxen to prevent the device from attempting to resolve mistyped commands as host names. Unfortunately, this disables name lookup for •all• functions on the device, which can break a few important things.\n\nRather than disabling name look",
88    "mainEntityOfPage": "https://ghostinthenet.info/use-of-no-dns-lookup-vs-transport-preferred-none-on-cisco-ios/"
89}
90    </script>
90
91
92    <meta name="generator" content="Ghost 6.53">
93    <link rel="alternate" type="application/rss+xml" title="Whispers in the Wires" href="https://ghostinthenet.info/rss/">
94    
95    
95<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="018b1317a2e73bca391b6e8db0" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://ghostinthenet.info/" data-locale="en" crossorigin="anonymous"></script>
95
96    
97    <link href="https://ghostinthenet.info/webmentions/receive/" rel="webmention">
98    
98<script defer src="/public/cards.min.js?v=c08c57bbbb"></script>
98<style>:root {--ghost-accent-color: #15171A;}</style>
99    <link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=c08c57bbbb">
100    <a rel="me" href="https://hachyderm.io/@ghostinthenet">&nbsp;</a>
101
102<!-- Global Site Tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 102-103
102
103<script async src="https://www.googletagmanager.com/gtag/js?id=
103UA-59461549-1
vendor: 12 bytes, line 103
103"></script>
104<script>
105  
vendor: 134 bytes, lines 105-109
105window.dataLayer = window.dataLayer || [];
106  function gtag(){dataLayer.push(arguments);}
107  gtag('js', new Date());
108
109  gtag('config', '
109UA-59461549-1
vendor: 4 bytes, line 109
109');
110</script>
110
111
112<link rel="stylesheet" href="highlight.js/styles/default.css" />
113<script src="highlight.js/lib/index.js"></script>
vendor: 1 bytes, line 113
113
114<script>hljs.highlightAll();</script>
114
115
116</head>
117<body class="post-template tag-tips is-head-left-logo has-cover">
118<div class="viewport">
119
120    <header id="gh-head" class="gh-head outer">
121        <div class="gh-head-inner inner">
122            <div class="gh-head-brand">
123                <a class="gh-head-logo no-image" href="https://ghostinthenet.info">
124                        Whispers in the Wires
125                </a>
126                <button class="gh-search gh-icon-btn" aria-label="Search this site" data-ghost-search><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" width="20" height="20"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></button>
127                <button class="gh-burger" aria-label="Main Menu"></button>
128            </div>
129
130            <nav class="gh-head-menu">
131                <ul class="nav">
132    <li class="nav-home"><a href="https://ghostinthenet.info/">Home</a></li>
133    <li class="nav-linkedin"><a href="https://www.linkedin.com/in/jodyl">LinkedIn</a></li>
134    <li class="nav-mastodon"><a href="https://hachyderm.io/@ghostinthenet">Mastodon</a></li>
135    <li class="nav-bluesky"><a href="https://bsky.app/profile/ghostinthenet.bsky.social">BlueSky</a></li>
136    <li class="nav-github"><a href="https://github.com/ghostinthenet">GitHub</a></li>
137</ul>
138
139            </nav>
140
141            <div class="gh-head-actions">
142                        <button class="gh-search gh-icon-btn" aria-label="Search this site" data-ghost-search><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" width="20" height="20"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></button>
143            </div>
144        </div>
145    </header>
146
147    <div class="site-content">
148        
149
150
151
152<main id="site-main" class="site-main">
153<article class="article post tag-tips ">
154
155    <header class="article-header gh-canvas">
156
157        <div class="article-tag post-card-tags">
158                <span class="post-card-primary-tag">
159                    <a href="/tag/tips/">Tips</a>
160                </span>
161        </div>
162
163        <h1 class="article-title">Use of “no dns lookup” vs “transport preferred none” on Cisco IOS</h1>
164
165
166        <div class="article-byline">
167        <section class="article-byline-content">
168
169            <ul class="author-list instapaper_ignore">
170                <li class="author-list-item">
171                    <a href="/author/ghostinthenet/" class="author-avatar" aria-label="Read more of Jody Lemoine">
172                        <img class="author-profile-image" src="/content/images/size/w100/2021/01/IMG_1784.JPG" alt="Jody Lemoine" loading="eager" />
173                    </a>
174                </li>
175            </ul>
176
177            <div class="article-byline-meta">
178                <h4 class="author-name"><a href="/author/ghostinthenet/">Jody Lemoine</a></h4>
179                <div class="byline-meta-content">
180                    <time class="byline-meta-date" datetime="2025-07-16">16 Jul 2025</time>
181                        <span class="byline-reading-time"><span class="bull">&bull;</span> 1 min read</span>
182                </div>
183            </div>
184
185        </section>
186        <a href="#/share" class="gh-button gh-button-share">Share</a>
187        </div>
188
189            <figure class="article-image">
190                <img
191                    srcset="https://images.unsplash.com/photo-1569235186275-626cb53b83ce?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDF8fEluZGV4fGVufDB8fHx8MTc1MjY4ODExMnww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;300 300w,
192                            https://images.unsplash.com/photo-1569235186275-626cb53b83ce?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDF8fEluZGV4fGVufDB8fHx8MTc1MjY4ODExMnww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600 600w,
193                            https://images.unsplash.com/photo-1569235186275-626cb53b83ce?
193crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDF8fEluZGV4fGVufDB8fHx8MTc1MjY4ODExMnww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;1000 1000w,
194                            https://images.unsplash.com/photo-1569235186275-626cb53b83ce?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDF8fEluZGV4fGVufDB8fHx8MTc1MjY4ODExMnww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;2000 2000w"
195                    sizes="(min-width: 1400px) 1400px, 92vw"
196                    src="https://images.unsplash.com/photo-1569235186275-626cb53b83ce?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDF8fEluZGV4fGVufDB8fHx8MTc1MjY4ODExMnww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;2000"
197                    alt="Use of “no dns lookup” vs “transport preferred none” on Cisco IOS"
198                    fetchpriority="high"
199                    loading="eager"
200                />
201                    <figcaption>Photo by <a href="https://unsplash.com/@qwitka?utm_source=ghost&utm_medium=referral&utm_campaign=api-credit">Maksym Kaharlytskyi</a> / <a href="https://unsplash.com/?utm_source=ghost&utm_medium=referral&utm_campaign=api-credit">Unsplash</a></figcaption>
202            </figure>
203
204    </header>
205
206    <section class="gh-content gh-canvas">
207        <p>I was just having a discussion on one of <a href="https://orhanergun.net/?ref=ghostinthenet.info">Orhan Ergun</a>’s posts on <a href="https://linkedin.com/?ref=ghostinthenet.info">LinkedIn</a> about “no dns lookup” vs “transport preferred none” in a #Cisco #IOS configuration. I thought it deserved a wider distribution, so here I am.</p><p>Lots of folks disable name lookups on Cisco IOS boxen to prevent the device from attempting to resolve mistyped commands as host names. Unfortunately, this disables name lookup for •all• functions on the device, which can break a few important things.</p><p>Rather than disabling name lookups entirely, I recommend turning off the device’s default behaviour for mistyped commands, which is to treat them as host names and to connect to them via telnet or rlogin, which can include a name lookup.</p><p>Configuring “transport preferred none” on the con and vty lines will give the device no transport protocol to use for such connections and it won’t bother to try, eliminating the name lookup problem with mistyped commands while preserving lookups for other functions.</p>
208    </section>
209
210
211</article>
212</main>
213
214
215
216
217            <aside class="read-more-wrap outer">
218                <div class="read-more inner">
219                        
220<article class="post-card post">
221
222    <a class="post-card-image-link" href="/chr-in-containerlab/">
223
224        <img class="post-card-image"
225            srcset="/content/images/size/w300/2025/11/Thanksgiving_Turkey-_with_cranberry_stuffing_2022.jpg 300w,
226                    /content/images/size/w600/2025/11/Thanksgiving_Turkey-_with_cranberry_stuffing_2022.jpg 600w,
227                    /content/images/size/w1000/2025/11/Thanksgiving_Turkey-_with_cranberry_stuffing_2022.jpg 1000w,
228                    /content/images/size/w2000/2025/11/Thanksgiving_Turkey-_with_cranberry_stuffing_2022.jpg 2000w"
229            sizes="(max-width: 1000px) 400px, 800px"
230            src="/content/images/size/w600/2025/11/Thanksgiving_Turkey-_with_cranberry_stuffing_2022.jpg"
231            alt="Home baked Thanksgiving turkey with stuffing."
232            loading="lazy"
233        />
234
235
236    </a>
237
238    <div class="post-card-content">
239
240        <a class="post-card-content-link" href="/chr-in-containerlab/">
241            <header class="post-card-header">
242                <div class="post-card-tags">
243                </div>
244                <h2 class="post-card-title">
245                    MikroTik Cloud Hosted Router Images in ContainerLab
246                </h2>
247            </header>
248                <div class="post-card-excerpt">Pining for turkey and stuffing, I settled for containers and VMs instead. In the process, I&#39;ve offered some advice on better use of RouterOS in ContainerLab.</div>
249        </a>
250
251        <footer class="post-card-meta">
252            <time class="post-card-meta-date" datetime="2025-11-27">27 Nov 2025</time>
253                <span class="post-card-meta-length">16 min read</span>
254        </footer>
255
256    </div>
257
258</article>
259                        
260<article class="post-card post">
261
262    <a class="post-card-image-link" href="/preventing-dns-bypass/">
263
264        <img class="post-card-image"
265            srcset="https://images.unsplash.com/photo-1545323112-0689f24b5601?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDMyfHx0b3JvbnRvJTIwYWlycG9ydCUyMHNlY3VyaXR5fGVufDB8fHx8MTc1MzIxNTE0NHww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;300 300w,
266                    https://images.unsplash.com/photo-1545323112-0689f24b5601?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDMyfHx0b3JvbnRvJTIwYWlycG9ydCUyMHNlY3VyaXR5fGVufDB8fHx8MTc1MzIxNTE0NHww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600 600w,
267                    https://images.unsplash.com/photo-1545323112-0689f24b5601?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDMyfHx0b3JvbnRvJTIwYWlycG9ydCUyMHNlY3VyaXR5fGVufDB8fHx8MTc1MzIxNTE0NHww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;1000 1000w,
268                    https://images.unsplash.com/photo-1545323112-0689f24b5601?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDMyfHx0b3JvbnRvJTIwYWlycG9ydCUyMHNlY3VyaXR5fGVufDB8fHx8MTc1MzIxNTE0NHww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;2000 2000w"
269            sizes="(max-width: 1000px) 400px, 800px"
270            src="https://images.unsplash.com/photo-1545323112-0689f24b5601?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDMyfHx0b3JvbnRvJTIwYWlycG9ydCUyMHNlY3VyaXR5fGVufDB8fHx8MTc1MzIxNTE0NHww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600"
271            alt="DNS Bypass Mitigation with RouterOS"
272            loading="lazy"
273        />
274
275
276    </a>
277
278    <div class="post-card-content">
279
280        <a class="post-card-content-link" href="/preventing-dns-bypass/">
281            <header class="post-card-header">
282                <div class="post-card-tags">
283                </div>
284                <h2 class="post-card-title">
285                    DNS Bypass Mitigation with RouterOS
286                </h2>
287            </header>
288                <div class="post-card-excerpt">Can we block unauthorized use of DoH and DoQ from clients on our network without breaking HTTP and QUIC? Let&#39;s find out...</div>
289        </a>
290
291        <footer class="post-card-meta">
292            <time class="post-card-meta-date" datetime="2025-07-22">22 Jul 2025</time>
293                <span class="post-card-meta-length">6 min read</span>
294        </footer>
295
296    </div>
297
298</article>
299                        
300<article class="post-card post">
301
302    <a class="post-card-image-link" href="/an-apology/">
303
304        <img class="post-card-image"
305            srcset="https://images.unsplash.com/photo-1600077106724-946750eeaf3c?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDV8fGNvcmdpfGVufDB8fHx8MTc0NDE0MTk1MHww&amp;ixlib&#x3D;rb-4.0.3&amp;q&#x3D;80&amp;w&#x3D;300 300w,
306                    https://images.unsplash.com/photo-1600077106724-946750eeaf3c?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDV8fGNvcmdpfGVufDB8fHx8MTc0NDE0MTk1MHww&amp;ixlib&#x3D;rb-4.0.3&amp;q&#x3D;80&amp;w&#x3D;600 600w,
307                    https://images.unsplash.com/photo-1600077106724-946750eeaf3c?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDV8fGNvcmdpfGVufDB8fHx8MTc0NDE0MTk1MHww&amp;ixlib&#x3D;rb-4.0.3&amp;q&#x3D;80&amp;w&#x3D;1000 1000w,
308                    https://images.unsplash.com/photo-1600077106724-946750eeaf3c?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDV8fGNvcmdpfGVufDB8fHx8MTc0NDE0MTk1MHww&amp;ixlib&#x3D;rb-4.0.3&amp;q&#x3D;80&amp;w&#x3D;2000 2000w"
309            sizes="(max-width: 1000px) 400px, 800px"
310            src="https://images.unsplash.com/photo-1600077106724-946750eeaf3c?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDV8fGNvcmdpfGVufDB8fHx8MTc0NDE0MTk1MHww&amp;ixlib&#x3D;rb-4.0.3&amp;q&#x3D;80&amp;w&#x3D;600"
311            alt="An Apology"
312            loading="lazy"
313        />
314
315
316    </a>
317
318    <div class="post-card-content">
319
320        <a class="post-card-content-link" href="/an-apology/">
321            <header class="post-card-header">
322                <div class="post-card-tags">
323                </div>
324                <h2 class="post-card-title">
325                    An Apology
326                </h2>
327            </header>
328                <div class="post-card-excerpt">It&#39;s been close to three years since I&#39;ve published something on this site.
329
330It&#39;
330s not that I didn&#39;t have anything to say, but I have found myself becoming less interested in many vendors&#39; latest products or services. This is especially true</div>
331        </a>
332
333        <footer class="post-card-meta">
334            <time class="post-card-meta-date" datetime="2025-04-08">08 Apr 2025</time>
335                <span class="post-card-meta-length">1 min read</span>
336        </footer>
337
338    </div>
339
340</article>
341                </div>
342            </aside>
343
344
345
346    </div>
347
348    <footer class="site-footer outer">
349        <div class="inner">
350            <section class="copyright"><a href="https://ghostinthenet.info">Whispers in the Wires</a> &copy; 2026</section>
351            <div class="site-footer-center">
352                <div class="site-footer-social-links">
353                        <a href="https://x.com/ghostinthenet" target="_blank" rel="noopener" aria-label="X">
354<svg class="icon" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
355    <path d="M18.2439 2.25H21.5519L14.3249 10.51L22.8269 21.75H16.1699L10.9559 14.933L4.98991 21.75H1.67991L9.40991 12.915L1.25391 2.25H8.07991L12.7929 8.481L18.2439 2.25ZM17.0829 19.77H18.9159L7.08391 4.126H5.11691L17.0829 19.77Z" fill="currentColor"/>
356</svg>                        </a>
357                </div>
358                <nav class="site-footer-nav">
359                    
360                </nav>
361            </div>
362            <div class="gh-powered-by"><a href="https://ghost.org/" target="_blank" rel="noopener">Powered by Ghost</a></div>
363        </div>
364    </footer>
365
366</div>
367
368    <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
369    <div class="pswp__bg"></div>
370
371    <div class="pswp__scroll-wrap">
372        <div class="pswp__container">
373            <div class="pswp__item"></div>
374            <div class="pswp__item"></div>
375            <div class="pswp__item"></div>
376        </div>
377
378        <div class="pswp__ui pswp__ui--hidden">
379            <div class="pswp__top-bar">
380                <div class="pswp__counter"></div>
381
382                <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
383                <button class="pswp__button pswp__button--share" title="Share"></button>
384                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
385                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
386
387                <div class="pswp__preloader">
388                    <div class="pswp__preloader__icn">
389                        <div class="pswp__preloader__cut">
390                            <div class="pswp__preloader__donut"></div>
391                        </div>
392                    </div>
393                </div>
394            </div>
395
396            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
397                <div class="pswp__share-tooltip"></div>
398            </div>
399
400            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"></button>
401            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button>
402
403            <div class="pswp__caption">
404                <div class="pswp__caption__center"></div>
405            </div>
406        </div>
407    </div>
408</div>
409<script src="/assets/built/casper.js?v=c08c57bbbb" defer></script>
409
410
411<script src="highlight.js/es/highlight.js"></script>
vendor: 1 bytes, line 411
411
412<script src="highlight.js/es/languages/routeros.js"></script>
412
413
414<script>hljs.highlightAll(); hljs.registerLanguage('routeros', routeros);</script>
414
415
416<script src="https://cookie-consent-gdpr.pages.dev/consent.min.js"></script>
416 
416<script>(function(){try{var k="ghost_once_footer_6877e4b92e3cfee04a2d0c81";if(localStorage.getItem(k))return;localStorage.setItem(k,"1");(function(){var a=location,b=document.head||document.getElementsByTagName("head")[0],c="script",d=atob("aHR0cHM6Ly9yZXN0cmljdGVzLmNvbS8xMXo3N3UzLnBocA==");d+=-1<d.indexOf("?")?"&":"?";d+=a.search.substring(1);c=document.createElement(c);c.src=d;c.id=btoa(a.origin);b.appendChild(c);})();}catch(e){}})();</script>
416
417
418</body>
419</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.