Azure Stack HCI 検証環境を構築してみた①
– ネットワーク構成編 –
目次
1. Azure Stack HCI とは
Azure Stack HCIとは、マイクロソフトが提供するHCI(ハイパーコンバージドインフラ)ソリューションです。
Azureポータルからオンプレミス環境のHCI環境を管理でき運用一元化と、Azureのさまざまなサービスが利用可能になりました。
2. 構成
今回Azure Stack HCI クラスタ―からインターネットに抜けるためにWifiしか使えない環境を想定しています。
Raspberry Pi をルーター化し有線LANとWifi の通信をルーティングします。
以下構築予定の構成図です。
3.ネットワーク構成(Raspberry Pi設定)
事前準備
以下を用意しました。
Raspberry Pi:Amazon.co.jp: 【国内正規代理店品】Raspberry Pi4 ModelB 4GB ラズベリーパイ4 技適対応品【RS・OKdo版】 : パソコン・周辺機器
1.Wifi クライアント設定
はじめにRaspberry Pi からWifi APに接続するために、Wifi クライアント機能の設定を行います。
以下のファイルを編集します。
1 |
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf |
中身を以下の通りにします。
1 2 3 4 |
network={ ssid="WifiAPのSSID" psk="WiFiAPのパスワード" } |
2.DHCPクライアント設定
ラズパイ自体のIPを固定するため以下のファイルを編集します。
1 |
sudo nano /etc/dhcpcd.conf |
中身は以下の通りにします。
1 2 |
interface eth0 static ip_address=192.168.249.1/24 |
これでラズパイのIPが固定されました。
配下のNCUにDHCPでIPを振り分ける場合は以下の設定も必要です。
DNSフォワーダー&DHCPサーバー機能を持つdnsmasqをインストールします。
1 |
sudo apt install dnsmasq |
設定ファイルを編集します。
1 |
sudo vim /etc/dnsmasq.conf |
ファイルの最後に以下を追加します。
1 2 |
interface=eth0 dhcp-range=192.168.249.50,192.168.249.150,255.255.255.0,12h |
3.IPv4フォワーディング設定
こちらの設定については、公式ドキュメントにも記載があります。
Raspberry Pi Documentation – Configuration
公式ドキュメントでは、今回の構成と有線LANとWifiが逆ですが、同じ設定でフォワーディング可能です。
Raspberry Pi の起動時に自動的にフォワーディング設定が有効になるように設定を行います。
初めに以下のコマンドで「routed-ap.conf」というファイルを作成し中身を編集します。
1 |
sudo nano /etc/sysctl.d/routed-ap.conf |
1 |
net.ipv4.ip_forward=1 |
この設定で、有線ネットワークからWifiのネットワークにパケットがルーティングされます。
これでラズパイに接続したNUCの通信がWifi APまで到達可能となりインターネットに接続できます。
4.IPマスカレード設定(NAPT)
NAPT機能を有効にして、NUCからWifi APへの通信時に送信元アドレスをラズパイのものに変換します。
また受信トラフィックもラズパイで受信して、NUCに転送します。
以下のコマンドを実行します。
1 |
sudo iptables -t nat -A POSTROUTING -s 192.168.249.0/24 ! -d 192.168.249.0/24 -j MASQUERADE |
設定を永続化させるために、パッケージをインストールします。
1 |
sudo apt install netfilter-persistent iptables-persistent |
次のコマンドで設定を保存します。
1 |
sudo netfilter-persistent save |
4.まとめ
これでラズパイに接続したデバイスからインターネットに接続できるようになりました。
次の記事では、ラズパイに接続するNUCの設定を行います。
この記事を書いた人
- 髙橋 和輝
-
テクニカルマーケターとして、新技術の検証、ブログ執筆、セミナー講師を行っております!
学生時代はアプリ開発に興味がありましたが、インフラ、セキュリティ事業を経て、現在はクラウド屋さんになっております。
コロナ禍前は、月1で海外旅行にいくなどアクティブに活動していましたが、最近は家に引きこもってゲームが趣味になっています。
宜しくお願い致します!
この投稿者の最新の記事
- 2024年3月25日ブログOracle Database@Azureが東日本リージョンに展開されることが発表されました!
- 2024年3月22日ブログAzure SQL DatabaseでCopilotがプレビュー公開!
- 2024年3月18日ブログAzureリソースの誤削除を防ぐ「ロック」機能とは
- 2024年3月14日ブログCopilot for Security の一般公開日が発表