Skip to content

Instantly share code, notes, and snippets.

@minimum2scp
Last active August 29, 2015 14:20
Show Gist options
  • Select an option

  • Save minimum2scp/595d7b3813cd6374710d to your computer and use it in GitHub Desktop.

Select an option

Save minimum2scp/595d7b3813cd6374710d to your computer and use it in GitHub Desktop.
Vyatta + WiMAX

Vyatta + WiMAX

背景

4/27 落雷からの瞬断以来、NTTフレッツ光でのインターネット接続ができなくなった。 具体的には

  • ctu.fletsnet.com の名前解決はできる
  • ctu.fletsnet.com へのpingは通る
  • https://ctu.fletsnet.com をブラウザで開くこととができない

何度も電源を切って入れてとしたものの改善の気配なし

5/1 CTUのinitというボタンを押してみたところ、CTUのDHCPも死んだ模様。 お手上げ。

構成図

ということで、5/1夜、ルーター (Vyattaマシン) にWiMAXをUSB etherとして挿して インターネット接続は WiMAX から行うように変更することにした。

[note PC]-----------------+
                          |
[tablet]------------[WiFi AP]--+
                          |    |
[other wireless devices]--+    |
                               |
                           [switch]--[vyatta]--[CTU]--[ONU]--[NTT flets]--{internet}
                            | | |          |
[desktop PC]----------------+ | |          +--------[WiMAX]---------------{internet}
                              | |
[NAS]-------------------------+ |
                                |
[others wired devices]----------+

設定

WiMAXをUSBポートにさしたらeth2として認識されたので、 eth2でDHCP設定

+ethernet eth2 {
+    address dhcp
+    description WiMAX
+    duplex auto
+    smp_affinity auto
+    speed auto
+}

eth2でDHCP動かしたらdefault routeがeth2になったので、 あとはSNAT設定。rule 10でもともとのSNAT設定をしているので、 それをコピーしてインターフェイスを変更。

+rule 9 {
+    description "use WiMAX"
+    outbound-interface eth2
+    source {
+        address 192.168.1.0/24
+    }
+    translation {
+        address masquerade
+    }
+}

設定変更

外すとき(一時無効化)

set interfaces ethernet eth2 disable
set nat source rule 9 disable

再度有効化するとき

delete interfaces ethernet eth2 disable
delete nat source rule 9 disable

NTTフレッツ光復旧後

delete interfaces ethernet eth2
delete nat source rule 9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment