背景
X11で利用しているポート番号を調査しようと
netstat -a
を利用したが、
tcp4 0 0 A.B.C.D.33463 a.b.c.d.x11 ESTABLISHED
とプロトコル変数が表示されてしまう。
解決策
オプションとして-nを追加すれば解決しました。
netstat -an
を利用することで、
tcp4 0 0 A.B.C.D.33463 a.b.c.d.6000 ESTABLISHED
とポート番号が表示される。
以下、補足です。
補足
ネットワークの状況を表示するnetstatコマンドは、
オプションで-aを指定することで全てのソケットの状態を示せます。
一方で、プロトコル変数に合致するものはプロトコル変数で表示されてしまいます。
プロトコル変数
/etc 配下にあるserviceファイルに記載されています。
# cat /etc/services | grep ssh ssh 22/tcp ssh 22/udp
といったように、プロトコル名と対応するポート番号がこちらで定義されています。
肝心のx11を検索してみると、
# cat /etc/services | grep x11 x11 6000-6063/tcp x11 6000-6063/udp
と幅があります。