From b06e082e38128cbcc28a0ae96b91ed8e91f463e7 Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Mon, 15 Apr 2019 01:47:51 +0000 Subject: [PATCH] How to enrage your cable modem --- ...-02-01-how-to-enrage-your-cable-modem.html | 19 +++++++++++++++++++ index.html | 1 + ...16-02-01-how-to-enrage-your-cable-modem.md | 18 ++++++++++++++++++ markdown/index.md | 1 + 4 files changed, 39 insertions(+) create mode 100644 2016-02-01-how-to-enrage-your-cable-modem.html create mode 100644 markdown/2016-02-01-how-to-enrage-your-cable-modem.md diff --git a/2016-02-01-how-to-enrage-your-cable-modem.html b/2016-02-01-how-to-enrage-your-cable-modem.html new file mode 100644 index 0000000..2eaf1f0 --- /dev/null +++ b/2016-02-01-how-to-enrage-your-cable-modem.html @@ -0,0 +1,19 @@ + + + + + +

I have an Arris SB6183. While setting up a new (non-consumer) router behind it, I kept managing to trigger a modem protection mechanism. The router’s MAC address would disappear from the modem’s list of client addresses, and the modem would refuse to talk to the router at all.

+ +

At first I assumed that I’d accidentally set up a DHCP server facing the cable modem, and it was blocking me to prevent pollution of the local broadcast domain.

+ +
sudo tcpdump -i <network-interface> port 67 or port 68 -v -e -n
+
+ +

Just DHCP requests from my router, going unanswered, and broadcast replies to requests from other clients.

+ +

Next up: add config settings one by one and see what breaks it.

+ +

Turns out, enabling IPv6 causes it reliably. Apparently, Cisco IOS routers begin spewing IPv6 router advertisements when you turn on IPv6. You can sniff these (thanks prox). You can also suppress them.

+ + diff --git a/index.html b/index.html index 31a3850..df766b9 100644 --- a/index.html +++ b/index.html @@ -18,6 +18,7 @@
  • 2016-Feb-24: Down the epoll rabbit hole
  • 2016-Feb-15: Streaming Netflix from Android to OS X
  • 2016-Feb-15: Cable modem channel party
  • +
  • 2016-Feb-01: How to enrage your cable modem
  • diff --git a/markdown/2016-02-01-how-to-enrage-your-cable-modem.md b/markdown/2016-02-01-how-to-enrage-your-cable-modem.md new file mode 100644 index 0000000..ddd6664 --- /dev/null +++ b/markdown/2016-02-01-how-to-enrage-your-cable-modem.md @@ -0,0 +1,18 @@ + + + + + +I have an [Arris SB6183](http://www.amazon.com/ARRIS-SURFboard-SB6183-DOCSIS-Cable/dp/B00MA5U1FW). While setting up a new (non-consumer) router behind it, I kept managing to trigger a modem protection mechanism. The router’s MAC address would disappear from the modem’s list of client addresses, and the modem would refuse to talk to the router at all. + +At first I assumed that I’d accidentally set up a DHCP server facing the cable modem, and it was blocking me to prevent pollution of the local broadcast domain. + + sudo tcpdump -i port 67 or port 68 -v -e -n + +Just DHCP requests from my router, going unanswered, and broadcast replies to requests from other clients. + +Next up: add config settings one by one and see what breaks it. + +Turns out, enabling IPv6 causes it reliably. Apparently, Cisco IOS routers begin spewing IPv6 router advertisements when you turn on IPv6. You can [sniff these](https://www.prolixium.com/mynews?id=804) (thanks prox). You can also [suppress them](http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipv6/command/ipv6-cr-book/ipv6-i3.html#wp2583862361). + + diff --git a/markdown/index.md b/markdown/index.md index e5a5fc8..723fd93 100644 --- a/markdown/index.md +++ b/markdown/index.md @@ -17,5 +17,6 @@ 1. 2016-Feb-24: [Down the epoll rabbit hole](2016-02-24-down_the_epoll_rabbit_hole.html) 1. 2016-Feb-15: [Streaming Netflix from Android to OS X](2016-02-15-streaming-netflix-from-android-to-os-x.html) 1. 2016-Feb-15: [Cable modem channel party](2016-02-15-cable-modem-channel-party.html) +1. 2016-Feb-01: [How to enrage your cable modem](2016-02-01-how-to-enrage-your-cable-modem.html)