【ネットワーク】OS/IPアドレス/ユーザー名の確認コマンド
OS名やバージョンについての情報を表示させるコマンド
winver
sw_vers
cat /etc/os-release
ローカルIPアドレスを表示させるコマンド
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 サフィックス . . . . .:
ifconfig
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アドレスを表示させるコマンド
curl ipecho.net/plain
curl ipecho.net/plain
curl ipecho.net/plain
ユーザー名を表示させるコマンド
net user
whoami
logname or whoami
システム上で実行中のアプリケーションやバックグラウンドプロセスを確認する
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
ps -aux
ネットワーク接続やポートの状態を確認する
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
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)
参考
Discussion