サービスのバインドアドレスを修正する

LinuxBeginner
オンラインで実践に進む

はじめに

内部ステータスページはループバックインターフェースでは動作していますが、すべての IPv4 インターフェースで待ち受ける必要があります。ポートとページの内容はすでに正しく設定されています。

前のネットワーク実験では、ss による待ち受け状態の確認、curl による HTTP 通信のテスト、サービス設定の読み取りを行いました。このチャレンジでは、バインドアドレスだけを変更します。

ステータスページをすべての IPv4 インターフェースで待ち受けるようにする

現在の状況

labex-status-page.service は TCP ポート 8090 で稼働していますが、127.0.0.1 でのみ待ち受けています。設定ファイルは /etc/labex-status-page.conf です。

作業範囲

  • BIND_ADDRESS だけを変更します。
  • ポート 8090 と既存のページ内容は維持します。
  • 再起動するのは labex-status-page.service だけにします。

目標

ステータスページが 0.0.0.0:8090 で待ち受け、引き続き internal status ready を返す状態にします。

合格条件

  • labex-status-page.service が稼働中である。
  • ss に IPv4 リスナー 0.0.0.0:8090 が表示される。
  • curl http://127.0.0.1:8090/internal status ready を含む内容を返す。

ヒント

現在の状態と必要な状態を比較するにはどうすればよいですか?

ss でポート 8090 の状態を確認し、指定された設定ファイルを読み取ってから、バインド値を変更してサービスを再起動します。

まとめ

サービスのバインドアドレスを修正し、待ち受け状態と維持された HTTP 応答の両方を確認しました。

✨ 解答を確認して練習