😗

ChromeBook にインストールしたUbuntu(22.04)にアクセスしてみた

2024/01/07に公開

勉強がてら自分のMacbookからChromeBook にインストールしたUbuntu(22.04)にアクセスして遊んでみたのでメモ

1.UbuntuにApach をインストール

sudo apt update
sudo apt install apache2

インストールが完了したら、Apacheサービスを起動・有効化

sudo systemctl start apache2
sudo systemctl enable apache2

Webブラウザで http://localhost にアクセスして、Apacheのデフォルトページが表示されることを確認します。

2.MacBookからUbuntuサーバーにアクセスする

UbuntuサーバーのIPアドレスを確認します。ターミナルで以下のコマンドを実行してください。

hostname -I

表示されるIPアドレスをメモしておきます。

MacBookのブラウザで、先程確認したUbuntuサーバーのIPアドレスにアクセスします。
例: http://[表示されたIPアドレス]

これで、MacBookからUbuntuサーバー上のApache Webサーバーにアクセスできるはずです。

3.ファイヤーウォールの設定

Ubuntu側で以下のコマンドを実行してファイヤーウォールを有効化します。

sudo ufw enable

ufwコマンドが無い場合はインストール

sudo apt install ufw

http通信のために、80番ポートに許可を出しておきます。

sudo ufw allow 80

4. ネットワークネットワーク接続情報を確認

アクセスする前にUbuntu側で現在のネットワークネットワーク接続情報を確認してみましょう。

sudo netstat -tlpan 
.
.
tcp    0    0:::80     :::*   LISTEN   プロセスID/apache2
.
.
tcp    0    UbuntuIP情報 :80    MacbookIP情報 :XXXX   ESTABLISHED   プロセスID/apache2

5.ポートを閉じてみる

httpのポートを閉じてみましょう。

sudo ufw deny 80

この状態で再びMacbookからアクセスしてみるとThis site can’t be reachedとなり接続できないはずです。
それでも接続できる場合はUbuntu 側でプロセスを終了してみましょう。

sudo kill <PID>

<PID>には4.で確認したプロセスID/apache2のプロセスIDが入ります。

完了したら

sudo netstat -tlpan 

で再度接続情報確認してみましょう。
先ほどまで表示されていたESTABLISHEDのラインが消えているはずです。

6. ポートを解放して再び接続してみる

sudo ufw allow 80

これで再びMacBook側から接続できます。
ネットワークとFireWallの簡単な勉強のためにメモを残してみました

Discussion