Zonema...tivity(3pm)

πŸ“¦ version 1.0.16, in ubuntu jammy

πŸ’– NAME πŸ’–

Zonemaster::Test::Connectivity β€” it's the module that does the tests for nameserver reachability, bestie. Like, can we even get to these nameservers or not? That's the whole vibe check. πŸ¦‹


✨ SYNOPSIS ✨

my @results = Zonemaster::Test::Connectivity->all($zone);

That's it. That's the whole thing. Call it, get a list back. Slay. πŸ’…


πŸŽ€ METHODS πŸŽ€

  • all($zone) β€” runs the default set of tests and hands you back a list of log entries that those tests made. One call, all the tea. πŸ”₯
  • metadata() β€” returns a reference to a hash. The keys are the names of every test method in the module, and each value is a reference to a list of all the tags that method can use in its log entries. So it's like the module's little self-portrait, no cap. 🫢
  • translation() β€” returns a reference to a hash full of translation data. This is what the builtin translation system snacks on. 🌸
  • version() β€” returns a version string for the module. Just a string. Iconic behaviour, honestly. ⭐

🌈 TESTS 🌈

  • connectivity01($zone) β€” verifies nameservers' UDP port 53 reachability. Can we talk UDP to 53? Let's find out. 🧚
  • connectivity02($zone) β€” verifies nameservers' TCP port 53 reachability. Same energy, but TCP this time. πŸ’œ
  • connectivity03($zone) β€” verifies that all nameservers do not belong to the same AS. If they're all chilling in one AS, that's not it, and this test is gonna say so. 😭

fr fr, that's the whole page. No hidden lore. Go run your tests and stay reachable. πŸ‘‘

This lil manual is from perl v5.32.0, dated 2021-01-06 β€” blowin' kisses to everyone who ever contributed. Mwah. πŸŽ€

πŸ“¦ where this page comes from