🌐

【ネットワーク】OS/IPアドレス/ユーザー名の確認コマンド

2024/05/06に公開

OS名やバージョンについての情報を表示させるコマンド

Windows OS
winver
Mac OS
sw_vers
Amazon Linux/Ubuntuなど
cat /etc/os-release

ローカルIPアドレスを表示させるコマンド

windows OS
ipconfig または ip addr
ipconfigコマンドの出力結果
出力結果
PS C:\-\-> ipconfig
Windows IP 構成
Wireless LAN adapter ローカル エリア接続* 1:
   メディアの状態. . . . . . . . . . . .: メディアは接続されていません
   接続固有の DNS サフィックス . . . . .:
Wireless LAN adapter ローカル エリア接続* 2:
   メディアの状態. . . . . . . . . . . .: メディアは接続されていません
   接続固有の DNS サフィックス . . . . .:
Wireless LAN adapter Wi-Fi:
   接続固有の DNS サフィックス . . . . .:
   リンクローカル IPv6 アドレス. . . . .: fe80::f91:7f7a:3c21:1209%5
   IPv4 アドレス . . . . . . . . . . . .: 192.168.0.102
   サブネット マスク . . . . . . . . . .: 255.255.255.0
   デフォルト ゲートウェイ . . . . . . .: 192.168.0.1
イーサネット アダプター Bluetooth ネットワーク接続:
   メディアの状態. . . . . . . . . . . .: メディアは接続されていません
   接続固有の DNS サフィックス . . . . .:
Mac OS
ifconfig
Amazon Linux/Ubuntuなど
ip address
ip addressコマンドの出力結果
出力結果
$ ip address
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 9001
        inet 172.31.40.223  netmask 255.255.240.0  broadcast 172.31.47.255
        inet6 fe80::424:80ff:fef1:6369  prefixlen 64  scopeid 0x20<link>
        ether 06:24:80:f1:63:69  txqueuelen 1000  (Ethernet)
        RX packets 252665  bytes 216634671 (206.5 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 120457  bytes 29274936 (27.9 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
inet 127.0.0.1

lo:の中のinetの後ろがローカルループバックIPアドレス(自分自身)となる。

inet 172.31.40.223

eth0:の中のinetの後がローカルIPアドレスとなる。

グローバルIPアドレスを表示させるコマンド

Windows OS
curl ipecho.net/plain
Mac OS
curl ipecho.net/plain
Amazon Linux/Ubuntuなど
curl ipecho.net/plain

ユーザー名を表示させるコマンド

Windows OS
net user
Mac OS
whoami
Amazon Linux/Ubuntuなど
logname or whoami

システム上で実行中のアプリケーションやバックグラウンドプロセスを確認する

Windows OS
tasklist
実行結果
タスクマネージャーのようなもの
$ tasklist
イメージ名                     PID セッション名     セッション# メモリ使用量
========================= ======== ================ =========== ============
System Idle Process              0 Services                   0          8 K
System                           4 Services                   0        132 K
Secure System                  108 Services                   0     25,508 K
Registry                       152 Services                   0     26,812 K
smss.exe                       568 Services                   0        220 K
csrss.exe                      916 Services                   0      2,444 K
wininit.exe                   1004 Services                   0        456 K
csrss.exe                      764 Console                    1      4,472 K
services.exe                   756 Services                   0      7,344 K
LsaIso.exe                     920 Services                   0      1,120 K
Linux/Ubuntuなど
ps -aux

ネットワーク接続やポートの状態を確認する

Windows OS
netstat -a
実行結果
$ tasklist
イメージ名                     PID セッション名     セッション# メモリ使用量
========================= ======== ================ =========== ============
System Idle Process              0 Services                   0          8 K
System                           4 Services                   0        132 K
Secure System                  108 Services                   0     25,508 K
Registry                       152 Services                   0     26,812 K
smss.exe                       568 Services                   0        220 K
csrss.exe                      916 Services                   0      2,444 K
wininit.exe                   1004 Services                   0        456 K
csrss.exe                      764 Console                    1      4,472 K
services.exe                   756 Services                   0      7,344 K
LsaIso.exe                     920 Services                   0      1,120 K
Linux/Ubuntuなど
sudo apt update
# ユーザのパスワードを入力してください
sudo apt install net-tools
netstat -a
docker-compose.yml とポートの関係
version: '3'
services:
  web:
    image: nginx
    ports:
      - "8080:80" ("ホストポート:コンテナポート")

ホストのポート 8080(左側の 8080): ホストマシン(例えば、あなたのPC)で開放されるポート番号です。ホストマシンのポート 8000 を使って、コンテナ内で動作しているアプリケーションにアクセスします。

コンテナのポート 80(右側の 80): Dockerコンテナ内でアプリケーションがリッスンしているポート番号です。ここでは、Djangoアプリケーションが 800番ポートで実行されていることを示しています。

ポート番号リスト

ポート番号|プロトコル / サービス|説明
20|FTP (データ転送)|File Transfer Protocol (FTP) データ転送用
21|FTP (コントロール)|FTPコントロール接続用
22|SSH|Secure Shell (SSH)
23|Telnet|Telnetプロトコル
25|SMTP|Simple Mail Transfer Protocol (SMTP)
53|DNS|Domain Name System (DNS)
67|DHCP (サーバ)|Dynamic Host Configuration Protocol
68|DHCP (クライアント)|Dynamic Host Configuration Protocol
80|HTTP|Hypertext Transfer Protocol (HTTP)
110|POP3|Post Office Protocol 3 (POP3)
143|IMAP|Internet Message Access Protocol (IMAP)
443|HTTPS|HTTP Secure (HTTPS)
3306|MySQL|MySQLデータベース
5432|PostgreSQL|PostgreSQLデータベース
6379|Redis|Redisデータベース
8080|HTTP (代替ポート)|HTTPの代替ポート、通常Webアプリケーション用
27017|MongoDB|MongoDBデータベース
5000|Flask / Webアプリケーション|FlaskなどのWebアプリケーション
8000|Django / Webアプリケーション|DjangoなどのWebアプリケーション
9000|PHP-FPM / Webアプリケーション|PHP FastCGI Process Manager (FPM)

参考

https://blog.future.ad.jp/linux-ipアドレスの確認方法をまとめてみた

Discussion