hiyoko-programingの日記

プログラミングを勉強したてのひよっ子。   エンジニア目指して勉強中。

よく使われるポートの番号

ポート:通信の口のこと。

 

Web、メール、FTPなど、サーバー上でなんらかのデーモン(サービス)が動いている時は、

そのサービスに対応したポートが待ち受けている(開いている)状態になっている。

どのポートを使っても良いが、

実際は、ポートはサービスごとによく使われるポート番号が決まっている。

 

※デーモンとは??

  パソコン(サーバー)の電源が入っているときに、

  常に動き続けるソフトウェア(プログラム)のこと。

  UNIX系ではDeamonと呼ぶ。

  Windowsではサービスと呼ぶ。

   毎回立ち上げるWordやExcel :デーモンではない

   メール機能やWeb機能 :デーモン

 

 

★よく使われる主なポート番号

 

・25   : SMTP   : メールの送信

・110  : POP3   :    メールの受信

・143  : IMAP4    : メールの受信

・80   : HTTP   : Webの送受信

・443  : HTTPS : Webの送受信

・22   : SSH  : SSHでの通信

・1433 : SQL Server   : データベースの通信

・1521 :Oracle Database: データベースの通信

・3306 : MySQL     : データベースの通信

・5432 : PostgreSQL  : データベースの通信

・5439 : Redshift : データウェアハウスの通信

・20と21: FTP   : ファイル転送での通信

・53   : DNS    : ドメイン管理での通信

・3389 : RDP       : リモートデスクトップでの通信

・32768-65535 :  AWSの場合のアウトバウンド応答

今更聞けない! HTTP と HTTPS の違い

http (s) と書かれていたりして、

なんとなくURLのプロトコルとして認識して使ってたけど、

s って何??って今更ながら思った。

 

★http とは

Hyper Text Transfer Protocol

ホームページ内の文字や画像などのデータを、

サーバーと閲覧者との間で通信するための規約(プロトコル)。

 

PCやスマホなど、ネットを利用してる環境が異なっても共通の規約を定めていることで、

同じ手順でホームページデータをやり取りできる。

 

https

Hyper Text Transfer Protocol Secure

Secure だから「安全」「危険がない」ということ。

SSLを利用したhttp通信。

 ※SSLとは?

   通信内容を秘匿する暗号機能、

   通信相手の真正性、

   通信データの改ざんがされてないかを検知する機能、

  の3つの機能を持ったプロトコル

 

つまり、HTTPにセキュリティ機能を追加したものが、HTTPS

 

AWSにおける、CloudFrontは

TLS /SSLによる暗号化通信にも対応し、HTTPSから始まるURLでアクセスした時は

通信が暗号化される。

通常、暗号化にはサーバー証明書が必要だが、

Amazon Certificate Manager を使うと、無料でサーバ証明書が作れる。

 

 

サーバー用のOSとは?

OSとは、コンピュータを動かすためのソフトウェアで、

ハードウェアと、OS上で動くソフトウェアの仲介をしている。

 

代表的なサーバー用OSは大きく2種類に分けられる。

Windows系 と UNIX

 

 Windows系はWindows Serverのみで、ファイルサーバーのOSとしてよく使われる。

 

 UNIX系はさらにLinux系、BSD系、Solaris系、その他に分類でき、

 Webサーバーやメールサーバーなどインターネットを利用するサーバーのOSには、

 Linux系やBSD系が使われる。

 

 ☆Linux

   ・RedHatCentOS

   ・DebianUbuntu

   ・SUSEopenSUSE

   ・その他

 

 ☆BSD

   ・macOS

   ・FreeBSD

   ・NetBSD

   ・OpenBSD

 

 ☆Solaris

   ・Solaris、Open Solaris

 

 ☆その他