このページで解説している内容は、以下の YouTube 動画の解説で見ることができます。
Linuxコマンド演習57
以下のコマンドの演習を行います。
実際にコマンド操作を行いながら、Linuxの操作に慣れていきましょう。
演習01:Firefoxをバックグラウンドで実行する。
・Firefoxをバックグラウンドで実行します。
Firefoxを起動して、適当にサイトを閲覧して、TCPの通信を発生させます。
$ firefox &
[1] 5463
[user01@localhost ~]$ [Parent 5463, Main Thread] WARNING: No marshaller for signature of signal 'PropertiesChanged': 'glib warning', file /builddir/build/BUILD/firefox-115.7.0/toolkit/xre/nsSigHandlers.cpp:167
** (firefox:5463): WARNING **: 00:43:58.266: No marshaller for signature of signal 'PropertiesChanged'
$
演習02:TCP接続の情報を表示する。(ss コマンド)
・ss コマンドを使って、TCP接続の情報を表示する。
$ ss -t
State Recv-Q Send-Q Local Address:Port Peer Address:Port
ESTAB 0 0 10.0.2.15:59754 34.107.243.93:https
[user01@localhost ~]$ ss -t
State Recv-Q Send-Q Local Address:Port Peer Address:Port
ESTAB 0 0 10.0.2.15:59102 3.14.27.78:https
ESTAB 0 0 10.0.2.15:59096 3.14.27.78:https
ESTAB 0 0 10.0.2.15:59094 3.14.27.78:https
ESTAB 0 0 10.0.2.15:59754 34.107.243.93:https
ESTAB 0 0 10.0.2.15:58932 23.48.149.151:http
ESTAB 0 0 10.0.2.15:59106 3.14.27.78:https
ESTAB 0 0 10.0.2.15:59104 3.14.27.78:https
ESTAB 0 0 10.0.2.15:58934 23.48.149.151:http
演習03:TCP接続の情報を表示する。(netstat コマンド)
・netstat コマンドを使って、TCP接続の情報を表示する。
$ netstat -t
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 localhost.localdo:59754 93.243.107.34.bc.:https ESTABLISHED
tcp 0 0 localhost.localdo:58932 a23-48-149-151.dep:http ESTABLISHED
tcp 0 0 localhost.localdo:58934 a23-48-149-151.dep:http ESTABLISHED
演習04:全ての接続およびリスニング状態のポートを表示する。
・netstat コマンドで「-a」オフションを指定します。
このコマンドは、全ての接続およびリスニング状態のポートの情報を表示します。
[user01@localhost ~]$ netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 localhost.locald:domain 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN
tcp 0 0 localhost:ipp 0.0.0.0:* LISTEN
tcp 0 0 localhost:smtp 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:sunrpc 0.0.0.0:* LISTEN
tcp 0 0 localhost.localdo:43490 191.144.160.34.bc:https ESTABLISHED
tcp 0 0 localhost.localdo:45944 209.100.149.34.bc:https ESTABLISHED
(略)
演習05:ルーティングテーブルを表示する。
・netstat コマンドで「-r」オプションを指定して、ルーティングテーブルを表示します。
$ netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
default gateway 0.0.0.0 UG 0 0 0 enp0s3
10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 enp0s3
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0