Ver. 1.04 2 0 1 5 年 0 6 月 2 6 日 株 式 会 社 ネ ッ ト ワ ー ル ド インフ ラ ソ リ ュ ー シ ョ ン 技 術 部 ネ ッ ト ワ ー ク ソ リ ュ ー シ ョ ン 課
目 次 1 改 訂 履 歴... 3 2 はじめに... 4 3 Cumulus Linux 基 本 設 定... 6 3.1 ログイン... 6 3.2 管 理 設 定... 6 3.2.1 管 理 ポートに Static IP アドレスの 割 り 当 て... 6 3.2.1 ホスト 名 の 変 更... 7 3.2.1 タイムゾーンの 変 更... 8 3.3 ライセンスの 導 入... 8 3.4 VLAN スイッチポート VLAN インターフェースの 設 定... 9 3.5 スタティックルーティング 設 定... 10 3.5.1 Quaage を 有 効 にする... 10 3.5.1 スタティックルートを 設 定 する... 11 3.5.1 スタティックルート 設 定 を 保 存 する... 11 2
1 改 訂 履 歴 変 更 履 歴 番 号 変 更 年 月 日 Version Page status 変 更 内 容 作 成 承 認 1 2015/04/27 1.00 n 新 規 作 成 NWG NWG 2 2015/04/28 1.03 r 記 載 順 序 変 更 NWG NWG 3 2015/06/26 1.04 r FAQ サイトのリンク 変 更 NWG NWG 4 5 6 7 8 status: a(dd), d(elete), r(eplace), o(ther),n(ew) マニュアルの 取 り 扱 いについて 本 書 の 記 載 内 容 の 一 部 または 全 部 を 無 断 で 転 載 することを 禁 じます 本 書 の 記 載 内 容 は 将 来 予 告 無 く 変 更 されることがあります 本 書 を 使 用 した 結 果 発 生 した 情 報 の 消 失 等 の 損 失 については 責 任 を 負 いかねます 本 書 の 設 定 内 容 についてのお 問 い 合 わせは 受 け 付 けておりませんのでご 了 承 くださ い 本 書 の 記 載 内 容 は 動 作 を 保 証 するものではございません 従 いましてお 客 様 への 導 2 0 入 時 には 必 ず 事 前 に 検 証 を 実 施 してください Networld テクニカルサポート Cumulus FAQ Cumulus 製 品 に 関 するよくある 問 い 合 わせ http://www.networld.co.jp/cumulus/faq.htm 3
2 はじめに 本 手 順 書 は Cumulus Linux を 利 用 する 上 での 基 本 的 な 設 定 手 順 について 説 明 した 資 料 になります スイッチの 設 定 は ONIE から Cuulus Linux をインストールが 終 了 した 直 後 の 初 期 状 態 からの 開 始 を 想 定 しています 本 手 順 書 は 前 提 として 以 下 の Linux のスキルを 有 していることを 前 提 として 記 載 していま す 基 本 的 なテキスト 編 集 ( vi と nano がプレインストールされています ) Unix file のパーミッション プロセスモニター プロンプトの 表 記 一 般 ユーザ # スーパーユーザ quagga# Quaaga vtysh quagga(config)# Quaaga vtysh コンフィグレーションモード quagga(config-if)# Quagga vtysh インターフェースコンフィグレーションモード コマンドの 表 記 <> 英 数 字 によるパラメータの 入 力 { } 設 定 値 の 選 択 対 象 製 品 Cumulus Linux Cumulus Linux 2.5 4
構 成 例 本 資 料 は 下 記 の 構 成 を 例 とした 設 定 例 を 記 載 します 機 器 情 報 ファームウェア PC : Windows 7 Professional (ターミナルアプリケーションをインストール 済 み) イーサーネットスイッチ: Quanta T1048-LY9 BMS + Cumulus Linux 2.5.2 1 インターフェース 情 報 項 番 インターフェース 名 VLAN IP アドレス サブネットマスク 1 swp1 10(アクセス) 2 Swp40 10,20(タギング) 3 v10 192.168.10.254 255.255.255.0 4 v20 192.168.20.253 255.255.255.0 5 serviceport( 管 理 ポート) 192.168.1.1 255.255.255.0 2 ルーティング 情 報 項 番 宛 先 IP/マスク ゲートウェイ 1 0.0.0.0/0.0.0.0 192.168.20.254 5
3 Cumulus Linux 基 本 設 定 基 本 設 定 として 基 本 操 作 管 理 ポートの 設 定 ライセンスの 導 入 VLAN スイッチポート VLAN インターフェ ースの 設 定 スタティックルーティングの 設 定 を 行 います 3.1 ログイン Cumulus Linux のコンソールポートに 設 定 用 PC をシリアルケーブルで 接 続 し Tera Term などのターミ ナルアプリケーションで 接 続 を 行 います ターミナルアプリケーションのシリアルポートの 設 定 は 以 下 のとおりに 設 定 します - Baud rate: 115,200 - Data width: 8bit - Parity: none - Stop bit: 1 - Flow Control: none コンソール 接 続 が 出 来 ましたら 以 下 のユーザ 名 及 びパスワードでログインします ログイン ID: ログインパスワード: cumulus CumulusLinux! ( 補 足 ) 初 期 状 態 では root ユーザのパスワードは 設 定 されていません スーパーユーザ 権 限 が 必 要 な 場 合 は sudo コマンドによって 利 用 してください 3.2 管 理 設 定 3.2.1 管 理 ポートに Static IP アドレスの 割 り 当 て 設 定 ファイル(/etc/network/interface)に IP アドレス 情 報 を 記 載 します /etc/network/interfaces ( 該 当 部 分 のみ) auto eth0 iface eth0 inet static address 192.168.1.1/24 (ファイルの 書 き 方 ) auto eth0 iface eth0 inet {static dhcp} <= 管 理 ポートを Sattic IP か DHCP かを 選 択 します address <ip address>/<mask length> <= Static IP のときのみ 指 定 します gateway <default gateway adderss> <=デフォルトゲートウェイが 必 要 なときに 指 定 します dhcp を static に 変 更 し その 下 に Static IP アドレスとマスク 長 を 入 力 ifup コマンドで 設 定 を 反 映 させる sudo ifup eth0 6
ifconfig コマンドで 設 定 内 容 を 確 認 する ifconfig eth0 eth0 Link encap:ethernet HWaddr XX:XX:XX:XX:XX:XX inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::xxxx:xxxx:xxxx:xxxx/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets: 0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Base address:0x6000 3.2.1 ホスト 名 の 変 更 スイッチのホスト 名 を 更 新 します /etc/hostname /etc/hosts の2つのファイルを 編 集 します /etc/hostname から 編 集 を 行 ってください /etc/hostname leaf001 ホスト 名 をそのまま 記 載 します /etc/hosts 127.0.0.1 localhost.localdomain localhost # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts 127.0.1.1 leaf001.localnet.domain leaf001 127.0.1.1 の 右 側 にドメインを 含 むホスト 名 を 記 載 します リブートして 設 定 を 反 映 させます sudo reboot 7
3.2.1 タイムゾーンの 変 更 スイッチのタイムゾーンを 日 本 に 変 更 します /etc/timezone を 変 更 後 dpkg-reconfigure --frontend noninteractive tzdata を 実 行 後 再 起 動 します /etc/timezone Asia/Tokyo 入 力 する 値 は https://en.wikipedia.org/wiki/list_of_tz_database_time_zones の TZ の 値 変 更 内 容 の 確 認 sudo dpkg-reconfigure --frontend noninteractive tzdata Current default time zone: 'Asia/Tokyo' Local time is now: Tue Apr 28 09:40:00 JST 2015. Universal Time is now: Tue Apr 28 00:40:00 UTC 2015. root@leaf2:/etc# リブートして 設 定 を 反 映 させます sudo reboot 3.3 ライセンスの 導 入 コマンドラインから コピーアンドペーストを 利 用 してライセンスを 導 入 します cl-license コマンドにてライセンスが 入 っていないことを 確 認 します sudo cl-license No license installed! cl-license i と 入 力 後 ライセンスファイルの 中 身 をコピー&ペースをと 行 います ペ ーストが 終 ったら Ctrl+D を 押 します sudo cl-license -i Paste license text here, then hit ctrl-d (ライセンスファイルの 中 身 をペーストする) License file installed. Reboot to enable functionality. ( 補 足 ) コピーアンドペーストのほかに ライセンスファイルとして 外 部 HTTP サーバ 又 はロ ーカルファイルに 保 存 した 情 報 から 導 入 することが 出 来 ます HTTP サーバを 利 用 した 場 合 は cl-license i <URL> ローカルファイ ルを 利 用 した 場 合 は cl-license I <ファイル 名 > とコマンドを 入 力 します 8
cl-license コマンドにてライセンスがインストールされたことを 確 認 します sudo cl-license -----BEGIN PGP SIGNED MESSAGE----- (ライセンスの 詳 細 情 報 を 表 示 ) -----END PGP SIGNATURE----- 再 起 動 でライセンスを 反 映 させます sudo reboot ( 注 意 ) 再 起 動 するまでライセンスが 有 効 になりません 3.4 VLAN スイッチポート VLAN インターフェースの 設 定 VLAN10 と VLAN20 を 作 成 と ポート 40 に VLAN10 と VLAN20 をタグ VLAN として 設 定 します ポート 1~10 に VLAN10 をアンタグ VLAN として 設 定 します ポート 11~20 に VLAN20 をアンタグ VLAN として 設 定 します IP アドレスを 設 定 します 設 定 ファイルを 編 集 する /etc/network/interface( 追 加 部 分 のみ 記 載 ) auto swp1 iface swp1 auto swp40 iface swp40 auto v10 iface v10 address 192.168.10.254/24 bridge-ports swp1 swp40.10 auto v20 iface v20 address 192.168.20.253/24 bridge-ports swp40.20 (ファイルの 書 き 方 ) auto <port name> iface <port name> auto <vlan name> iface <vlan name> address <ip address>/<mask length> bridge-port <portlist> 9
portlist は ポート 番 号 をスペースで 区 切 り 書 きます swp<port num>の 場 合 はアン タグポートとして swp<port num>.<vid>の 場 合 は タグポートとして 動 作 します 連 番 の 複 数 ポートは glob swp<first port num>-<last port num>のように 記 載 するこ と も 可 能 で す タ グ ド ポ ー ト の 場 合 は glob swp<first port num>-<last port num>.<vid>になります タグポートが 複 数 ある 場 合 は 同 じ vid を 指 定 する 必 要 があります ifup コマンドで 設 定 を 反 映 させる sudo ifup swp1 swp40 v10 v20 cl-brctl コマンドで VLAN の 状 態 を 確 認 する cl-brctl show bridge name bridge id STP enabled interfaces v10 8000.XXXXXXXXXXXX no swp1 swp40.10 v20 8000.XXXXXXXXXXXX no swp40.20 3.5 スタティックルーティング 設 定 3.5.1 Quaage を 有 効 にする 設 定 ファイルを 編 集 する /etc/quagga/daemons zebra=yes bgpd=no ospfd=no ospf6d=no ripd=no ripngd=no isisd=no babeld=no 設 定 を 反 映 させる sudo service quagga start Loading capability module if not yet done. Starting Quagga daemons (prio:10):. zebra. Starting Quagga monitor daemon: watchquaggamode [phased zebra restart] does not make sense with only 1 daemon to watch. Try `watchquagga --help' for more information. 10
3.5.1 スタティックルートを 設 定 する Quagga の vtysh を 起 動 して 192.168.0.254 を 宛 先 としてデフォルトルートを 追 加 する sudo vtysh quagga# conf t quagga (config)# ip route 0.0.0.0 0.0.0.0 192.168.20.254 quagga (config)# exit quagga # ルーティング 情 報 を 確 認 する cumulus# show ip route Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, A - Babel, T - Table, > - selected route, * - FIB route S>* 0.0.0.0/0 via 192.168.1.1, v20 C>* 192.168.1.1/24 is directly connected, eth0 C>* 192.168.10.254/24 is directly connected, v10 C>* 192.168.20.253/24 is directly connected, v20 3.5.1 スタティックルート 設 定 を 保 存 する 設 定 を 保 存 して vtysh を 抜 ける quagga # write quagga # exit 11