
2026/07/20 3:57
ホームラボ #1:MikroTik を家庭用ルーターとして採用する
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
本ガイドでは、自宅ラベル用にISPの設備を置き換えるマイクロティク L009UiGS-RMルーターの設定を詳述し、ローカルバックアップの活用およびネットワークパフォーマンスの最適化を実現します。プロセスは、IPoE または PPPoE のいずれかであるなど接続の特定から始まり、MAC クローンリングによるハードウェアバインディングへの対応へと続きます。重要な決定要因となるのが IPv4 アドレスの割り当てであり、ISP からプライベート IPv4 アドレス(キャリアグレード NAT)が提供される場合、パブリック IP アドオンを購入しない限り入方向的接続はブロックされ、DS-Lite 構成では MikroTik の自動 AFTR サポートがないためポートフォワーディングが破綻する可能性があります。この特定のセットアップでは、著者は VLAN 35 を介した PPPoE およびプライベート IPv4 アドレスを使用しています。
設定には、WAN リンク(ether1)上で VLAN インターフェースを作成し、ISP に接続するための PPPoE クライアントを確立することが含まれます。大量転送時のバッファーブloat によるレイテンシを緩和するため、ガイドでは
fq-codel キューイングアルゴリズムを採用しており、このキューを経由するようにトラフィックが通過するようファストトラックファイアウォールルールの無効化が必要です。無線管理は、ポート 8 に接続された別個の PoE 給電アクセスポイント上で CAPsMAN を使用して行われます。結局のところ、このプロセスはユーザーに完全なネットワーク制御を付与し、可能な限り制約のある ISP の制限(例えば CGNAT)を回避するとともに、感応度が高いアプリケーションに対して信頼性が高く最適化された接続を提供します。本文
HomeLab 構築のための MikroTik L009UiGS-RM と設定ガイド
ホームラボ構築の目的と前提条件
- 主な目的
- クラウドプロバイダーへの依存を排除し、自前のプロジェクトを楽しむ。
- 高騰するクラウドストレージ価格に対し、バックアップ用の独自保管スペースを手に入れる。
- ネットワーク設計のポイント
- ISP ルーターの課題解決: パフォーマンス問題やセキュリティ懸念から、自社管理型ルーターへ移行。
- トラフィック制御: 有線接続への集約を重視し、Wi-Fi の負荷軽減を行う。
- 高速ローカル網: デバイス間の接続速度を最大化する設計とする。
- 選定機材: MikroTik L009UiGS-RM
- 壁面設置対応の全ギガビットイーサネットポート搭載。
- PoE(パワーオーバーイーサネット)機能搭載: アクセスポイントの給電が可能で、電源アダプタ不要。
- 小型筐体により、壁面取り付けが容易。
ISP の仕組みと IP アドレスの種類を理解する
インターネット接続を確立する前に、以下の要素を知る必要があります。
認証方式(プロトコル)の違い
| プロトコル | 特徴 | MikroTik 設定のポイント |
|---|---|---|
| IPoE | DHCP を介して IP アドレス、ゲートウェイ、DNS を取得 | WAN ポートに を追加するだけ |
| PPPoE | ユーザー名・パスワード認証(場合により VLAN 経由) | VLAN インターフェース作成後、 を追加 |
IP アドレスの種類と影響
ルーターが取得する WAN 側の IP アドレスは、外部アクセス可否に直結します。
| IP の種類 | 意味 | 影響・制限 |
|---|---|---|
| Public (公的) | あなたの回線に割り当てられた独立したアドレス | ポートフォワーディング、UPnP、入方向接続が通常通り動作 |
| Private / CGNAT | ISP の共有プールにあるアドレス | 外部からの直接接続は不可(ISP が追加オプションを提供する場合のみ例外) |
⚠️ DS-Lite に注意
- IPv4 アドレスが一切割り当てられず、IPv6 トンネル経由となるケース。
- MikroTik はトンネル自体はサポートしますが、AFTR への自動接続機能はありません。
- 結果: ポートフォワーディング、入方向接続、多くのリモートツールが動作しません。
重要な判断: ISP が DS-Lite または CGNAT を提供し、外部アクセスが必要な場合は、有料オプションで公的 IPv4 を追加するか、ISP を変更することをお勧めします。
MikroTik ルーターの設定手順
1. 初期設定とセキュリティ強化
- 物理接続: LAN ポート(通常ポート 2〜)に PC を接続し、WinBox でアクセス。ポート 1 は ONT 用として空ける。
- 管理者権限:
- デフォルト
のパスワードを変更する。admin - Quick Setを実行して安定した管理アドレスを設定。
- 無線ブリッジのデフォルト設定を削除し、クリーン構成へ再構築。
- デフォルト
2. インターネット接続の設定(例:PPPoE + VLAN)
マックアドレスクローン化
一部の ISP はルーターの MAC アドレスに紐付けるため、これを維持する必要があります。
# 現在の MAC を確認 /interface ethernet print where name=ether1 # ISP ルーターのラベルから MAC アドレスをコピーし、設定 /interface ethernet set ether1 mac-address=AA:BB:CC:DD:EE:FF # クローン成功を確認 /interface ethernet print where name=ether1
復元コマンド: 元のアドレスに戻す場合は
/interface ethernet reset-mac-address ether1
VLAN インターフェース作成
VLAN ID を付与されたトラフィックを処理するためのインターフェースを用意します。
# VLAN インターフェース追加(例:VLAN ID 35) /interface vlan add name=internet-vlan-35 vlan-id=35 interface=ether1 # 確認 /interface vlan print
PPPoE クライアント設定
認証情報を登録して接続を確立します。
# PPPoE クライアント作成(初期は空) /interface pppoe-client add name=pppoe-out1 interface=internet-vlan-35 \ add-default-route=yes use-peer-dns=yes disabled=no # 認証情報を設定 /interface pppoe-client set pppoe-out1 user=YOUR_ISP_USERNAME password=YOUR_ISP_PASSWORD # 接続状態を確認(linking -> connected に変化) /interface pppoe-client print # デフォルトルートが正しいか確認 /ip route print where dst-address=0.0.0.0/0
3. クリーンな Wi-Fi 環境の実装
PoE 機能を活用し、独立した AP で無線環境を構築します。
物理接続と PoE 設定
- ルーターのポート 8(
)に AP を接続。ether8 - PoE 出力有効化:
/interface ethernet poe set ether8 poe-out=auto-on /interface ethernet poe print
CAPsMANによる統一管理
個別設定をせず、中央コントローラー(ルーター)から AP に設定を配布します。
A. コントローラー側設定 (RouterOS)
# セキュリティプロファイル作成 /interface wifi security add name=home-sec \ authentication-types=wpa2-psk,wpa3-psk \ wps=disable passphrase=YOUR_WIFI_PASSWORD # チャンネルテンプレート作成 /interface wifi channel add name=ch-2ghz band=2ghz-n width=20mhz /interface wifi channel add name=ch-5ghz band=5ghz-ac width=20/40mhz # データパス設定 /interface wifi datapath add name=home-dp bridge=bridge disabled=no # Wi-Fi コンフィグ作成 (2.4GHz) /interface wifi configuration add name=home-2g ssid=HomeNetwork \ country=YOUR_COUNTRY security=home-sec channel=ch-2ghz datapath=home-dp mode=ap # Wi-Fi コンフィグ作成 (5GHz) /interface wifi configuration add name=home-5g ssid=HomeNetwork \ country=YOUR_COUNTRY security=home-sec channel=ch-5ghz datapath=home-dp mode=ap # CAPsMAN 有効化 /interface wifi capsman set enabled=yes interfaces=bridge # 動的プロビジョニング設定(AP に自動設定を適用) /interface wifi provisioning add action=create-dynamic-enabled \ master-configuration=home-2g supported-bands=2ghz-n /interface wifi provisioning add action=create-dynamic-enabled \ master-configuration=home-5g supported-bands=5ghz-ac # リスニング確認 /interface wifi capsman print
B. アクセスポイント側設定 (wAP)
# CAP モード有効化 /interface wifi cap set enabled=yes discovery-interfaces=bridge # 無線ラジオをコントローラーに割り当て /interface wifi set wifi1 configuration.manager=capsman disabled=no /interface wifi set wifi2 configuration.manager=capsman disabled=no # 参加確認 /interface wifi cap print
C. 追加確認
- コントローラーで
を実行し、動的に追加されたラジオエントリが表示されるか確認します。/interface wifi print
ブーバロート (Bufferbloat) への対策
大規模なバックグラウンド転送(写真アップロード等)によりゲームラグや音声遅延が発生する現象です。これを防ぎます。
現象の理解
- 通常: ゲームトラフィックはレイテンシが低く安定します。
- ダウンロード開始: バッファが埋まり、ゲームパケットの待ち時間が発生(レイテンシ上昇)。
- アップロード開始 (非対称リンク): キューがさらに膨張し、双方向の通信に悪影響。
- キュー満タン: 「ゴムバンド現象」や「画面飛び」として顕著になります。
FQ-CoDel での解決策
FIFO(先着順)ではなく、FQ-CoDel(フローごとの公平性+能動的遅延制御) を採用し、低レイテンシを維持します。
1. キュータイプ作成
# FQ-CoDel タイプの追加 /queue type add name=fq-codel kind=fq-codel # パラメータ確認(デフォルトは適切です) /queue type print where name=fq-codel
- fq-codel-target=5ms: 許容される待ち時間。
- max-limit: リンクレートの約 90〜95% に設定。これにより ISP 側機器が飽和する前にルーター内で制御できます。
2. シェイピングの適用
/queue simple add name=shaping target=pppoe-out1 \ max-limit=<アップロード速度>M/<ダウンロード速度>M \ queue=fq-codel/fq-codel total-queue=fq-codel
注意: プレースホルダー
と0.9xUPLOADに、計測値を代入してください。0.9xDOWNLOAD
3. Fast Track の無効化(重要)
Fast Track はパフォーマンス向上機能ですが、キューリングをバイパスするため FQ-CoDel が機能しなくなります。削除または無効化が必要です。
# 該当ルールの検索 /ip firewall filter print where action=fasttrack-connection # 無効化または削除 /ip firewall filter disable [find action=fasttrack-connection] # または /ip firewall filter remove [find action=fasttrack-connection]
検証: Cloudflare Speed Test の負荷下レイテンシが改善しているか確認してください。