DigiLoog

PC関係の事なら何でもいけるそんな処

Archive for the ‘PC’ Category

トンネルを張る為に「EdgeRouter X」を買ってみた

2019年10月13日(日) - 21:27 | カテゴリ: Network

自宅の仮想ホスト刷新に合わせて、自宅とVPSを接続するWAN構成も見直しする事に。
以前から、サービス用にBGP・ループバックにOSPFを使う構想があり、
技術習得と構成検証を1年程行っていた。

今回の構成では、VPS上でルータを動かす必要があるのでルータOSはVyOSを採用。
とは言っても、自宅では仮想ルータを動かすリソースが無かった為、
サーバを新規購入するか、別ルータを用いてVyOSとトンネルを張る必要が出てきた。
折角、トンネルにVyOSを利用してBGP・OSPFを使う構想を練った中、
最初から別機種を使うのもどうかと思いつつ、良いハードウェアが無いか情報収集していた所、
UbiquitiNetworksの出しているEdgeRouterが多機能で要件を満たせそうなのが判った。

実は1年程前に話を聞いた事はあったのだが、
当時の自宅ネットワークはCisco・Juniperで固めていた事もあり気にしていなかった。
今回を機に再調査すると、EdgeRouterで利用しているEdgeOSはVyattaが元になっていた。
という事は『VyOSにも互換性があるだろう』とアタリを付けてIYHしてみた。


購入したのは、廉価モデルとなる「EdgeRouter X」
Amazon価格で1万円の割に、BGP含めダイナミックルーティングを色々喋れたり、
一応はIPsecもハードウェア処理で100Mbps超えが出来るナイスな逸品。



自宅の新ネットワーク基盤を構築中

2019年10月05日(土) - 22:34 | カテゴリ: Network

自鯖基盤を刷新する為にルーティングを整理しつつ設計を行っているのだが、
過去にルーティングを注入したり再配送した経路が重なり、
中々なカオス状況になっていた。

まだ、設計途中なので次がどうなるのか予測不能ではあるが、
今の所はBGP+OSPFで経路制御を行いつつ、
仮想サーバからも直でBGPを喋ろうと画策中。
色々と大規模仮想基盤の資料を見た所、昨今だとBGPを経路制御に用いる事で、
サーバ・NW間の制御を行いやすくする意図があるらしい。

そんな事も踏まえ、新しい技術・設計思想を採用する事で良い刺激になるので、
テストを重ねつつ経路を最適化したい所。

まだまだ検討対象は多いけれど、色々な資料を読み解きつつテストしようと思う。


VyOSをソースからビルドしてみた

2019年09月21日(土) - 22:31 | カテゴリ: Network

自鯖のバックボーンを刷新する為に、VyOSの検証を進めているのだが、
最新版となるv1.2.3のISOイメージがなかったのでビルドしてみた。

とは言っても、公式wikiでビルド手順が公開されているので、
Linux環境さえ手元にあれば簡単にビルドする事が出来る。
筆者の場合、ThinkPad x250にインストールしたLinuxMintを使ってビルドしたが、
2~3時間程度で作業が完了した。

手順は下記の通り。ビルドにはdocker環境が必要になるが、
“apt/yum/zypper” 辺りのパッケージ管理を使ってインストールすれば良い。
その上で、次のコマンドを実行するとISOイメージが “build” フォルダに生成される。

# git clone https://github.com/vyos/vyos-build vyos-build-1.2.X
# cd vyos-build vyos-build-1.2.X
# docker build -t vyos-builder docker
# docker run --rm -it --privileged -v $(pwd):/vyos -w /vyos vyos-builder bash
---
$ ./configure --build-by postmaster@example.com --build-type release --version 1.2.X
$ sudo make iso
$ exit

注意点は、バージョン指定の箇所。従来は様々なバージョンを指定出来た見たいだが、
現在は正式リリースがv1.2系のみなので、実際には1.2しか指定する事が出来ない。

ただ、ビルドタイプをリリースにした上でバージョンも指定すると、
“show version” を実行した時に出力されるバージョン番号を書き換える事が出来る。
実環境だとバージョンが判らないのは困るので、
一番近いメンテナンスバージョン番号を入力すれば良いと思う。

Cisco機器・Juniper機器を弄れる技術があれば、VyOSも簡単に弄る事が出来る。
昨今だとAWSマーケットプレイスでも提供されている位なので、今後は利用シーンが増えていくかも。



  • Advertise

  • 応援中

    ま~まれぇど新作第12弾『スタディ§ステディ』
    この恋は世界を変える CIRCUS 20th Project「D.C.4 ~ダ・カーポ4~」予約受付中!