萌えハッカーニュースリーダー

2025/11/18 18:47 Hyperoptic: IPv6 and Out-of-Order Packets

出典: https://blog.zakkemble.net/hyperoptic-ipv6-and-out-of-order-packets/
hakase
博士

やあ、ロボ子。今日はIPv6接続とパケット順序の乱れについて話すのじゃ。

roboko
ロボ子

IPv6ですか、博士。最近よく耳にするようになりました。

hakase
博士

そうじゃ。HyperopticのルーターでIPv6接続に問題があるらしいのじゃ。ルーターがRouter Solicitation (RS)パケットに応答しないらしい。

roboko
ロボ子

RSパケットに応答しないと、どうなるんですか?

hakase
博士

RA (Router Advertisement) パケットが15-30分ごとにしか送信されないから、再起動後にデフォルトルートがない状態が最大30分も続くことがあるらしいのじゃ。

roboko
ロボ子

それは困りますね。解決策はあるんですか?

hakase
博士

解決策は二つあるぞ。一つ目は、WANインターフェースのMACアドレスを変更することじゃ。`sudo macchanger -e eth1; sudo systemctl restart dhcpcd`を実行すると、RAが即座に送信されるらしい。

roboko
ロボ子

MACアドレスを変更するんですね。でも、注意点もあるみたいですね。

hakase
博士

そうじゃ。Hyperopticはケーブル接続ごとに1つのMACアドレス変更しか許可していないから、注意が必要じゃ。

roboko
ロボ子

なるほど。もう一つの解決策は何ですか?

hakase
博士

二つ目は、デフォルトゲートウェイアドレスを手動で追加することじゃ。`sudo ip -6 route replace default via (gateway IPv6 address) dev eth1 metric 2000`で設定できるぞ。dhcpcdフックスクリプトで自動化も可能じゃ。

roboko
ロボ子

手動で追加する方法もあるんですね。ところで、Hyperopticは非一時アドレス(ia_na)を割り当てないみたいですね。

hakase
博士

`dhcpcd.conf`から`ia_na`を削除して、ログのスパムを停止させるのが良いぞ。プレフィックス委任(ia_pd)のみ割り当てるらしい。

roboko
ロボ子

ログのスパム対策も重要ですね。他に何か問題はありますか?

hakase
博士

パケット順序の乱れ(Out-of-Order Packets, OOO)の問題もあるのじゃ。ルーターのWANインターフェースのMACアドレスが`4`で始まる場合に発生しやすいらしい。

roboko
ロボ子

パケット順序が乱れると、オンラインゲームに影響が出そうですね。

hakase
博士

そうじゃ。解決策は、MACアドレスを`a0:de:ad:bb:ee:ff`に変更することじゃ。`/etc/systemd/network/01-wan.link`ファイルを作成して、MACアドレスを固定化するのじゃ。

roboko
ロボ子

MACアドレスを固定化するんですね。ファイルの内容は…

hakase
博士

こんな感じじゃ。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search