「Linuxコマンド - ip」の版間の差分

提供:MochiuWiki : SUSE, EC, PCB
ナビゲーションに移動 検索に移動
68行目: 68行目:
|-
|-
| netstat -N<br>netstat --symbolic<br><br>数字表現の代わりに、シンボリックホスト、ポート、ユーザ名を表示する。 || ss -r<br>ss --resolve
| netstat -N<br>netstat --symbolic<br><br>数字表現の代わりに、シンボリックホスト、ポート、ユーザ名を表示する。 || ss -r<br>ss --resolve
|-
| netstat -o<br>nestat --timers<br><br>ネットワーキングタイマに関連する情報も含まれる。 || ss -o<br>ss --options
|-
| netstat -p<br>netstat --program<br><br>どのソケットがプロセスID (PID)やプログラム名に属するか表示する。 || ss -p
|-
| netstat -r<br>netstat --route<br><br>カーネルルーティングテーブルを表示する。 || ip route<br>ip route show all
|-
| netstat -s<br>netstat --statistics<br><br>各プロトコルの統計サマリを表示する。 || ss -s
|-
| netstat -t<br>netstat --tcp<br><br>TCPのみを表示するため、結果をフィルタする。 || ss -t<br>ss --tcp
|-
| netstat -T<br>netstat --notrim <br><br>トリミングロングアドレスを止める。 ||
|-
| netstat -u<br>netstat --udp<br><br>UDPのみ表示するため、結果をフィルタする。 || ss -u<br>ss --udp
|-
| netstat -v<br>netstat --verbose<br><br>Verbose出力する。 ||
|-
| netstat -w<br>netstat --raw<br><br>rawソケットのみ表示するため、結果をフィルタする。 || ss -w<br>ss --raw
|-
| netstat -Z<br>netstat --context<br><br>SELinuxが有効な場合、SELinuxの情報を表示する。<br>SELinuxを実行しているホストにおいて、全てのプロセスは、セキュリティ関連情報を表示するとレーベルされる。<br>この情報は、SELinux contextと呼ばれる。 ||
|}
|}
</center>
</center>

2021年5月15日 (土) 18:26時点における版

概要

ifconfigコマンドやnetstatコマンドは、net-toolsパッケージに含まれている。
しかし、net-toolsパッケージはメンテナンスされていないため、使用は非推奨となっている。

ここでは、それらの代替となるipコマンドを記載する。


ipコマンド

非推奨のコマンドと対応するipコマンド
非推奨のコマンド 対応するipコマンド
arp ip n
ip neighbor
ifconfig ip a
ip addr
ip link
ip -s
ip -stats
iptunnel ip tunnel
iwconfig iw
nameif ip link
ifrename
netstat ss
ip route (netstat -rコマンドの代替)
ip -s link (netstat -iコマンドの代替)
ip maddr (netstat -gコマンドの代替)
route ip r
ip route



netstatコマンドと対応するコマンド

netstatコマンドと対応するコマンド
非推奨のnetstatコマンド 対応するコマンド
netstat -a
netstat --all

リスニング中のソケットと非リスニングの両方を表示
ss -a
ss --all
netstat -A <ファミリ名>
netstat --protocol=<ファミリ名>

どの接続が表示されるかアドレスファミリを指定する。
<ファミリ名>とは、カンマで分けられてリスト化されたinet、unix、ipx、ax25、netrom、ddp等のアドレスファミリのこと。
--inet、--unix (-x)、--ipx、--ax25、--netrom、--ddpオプションを付加することにより、同等の効果が得られる。
ss -f <family>
ss –family=<family>

family : unix、inet、inet6、link、netlink
netstat -c
netstat --continuous

表示された情報が止まるまで、毎秒更新するようにnetstatを設定する。
netstat -C

routeキャッシュからルーティング情報を表示する。
ip route list cache
netstat -e
netstat --extend

レベルが上げられた詳細を表示する。
細部まで表示するには、--eeオプションを付加する。
ss -e
ss --extended
netstat -F

フォワードインフォメーションデータベース(FIB)からルーティング情報を表示する。
netstat -g
netstat --groups

IPv4とIPv6のmulticastグループメンバーシップ情報を表示する。
ip maddr
ip maddr show <インターフェイス名>
netstat -i
netstat --interface=<name>

全てのネットワークインターフェイスまたは<name>を指定してテーブルを表示する。
ip -s link
netstat -l
netstat --listening

リスニング中のソケットのみ表示する。
(netstatは省略される)
ss -l
ss --listening
netstat -M
netstat --masquerade

マスカレード接続リストを表示する。(接続はNATにより改変される)
netstat -n
netstat --numeric

シンボリックホスト、ポート、ユーザ名を断定しようとする代わりに、アドレスを数字表示する。
(DNSトランズレーションはスキップする)
ss -n
ss --numeric
netstat --numeric-hosts

ホストアドレスを表示する。ただし、ポートやユーザ名の解決には影響しない。
netstat --numeric ports

ポート番号を表示する。ただし、ホストやユーザ名の解決に影響しない。
netstat --numeric-users

ユーザID(整数値)を表示する。ただし、ホストやポート名の解決に影響しない。
netstat -N
netstat --symbolic

数字表現の代わりに、シンボリックホスト、ポート、ユーザ名を表示する。
ss -r
ss --resolve
netstat -o
nestat --timers

ネットワーキングタイマに関連する情報も含まれる。
ss -o
ss --options
netstat -p
netstat --program

どのソケットがプロセスID (PID)やプログラム名に属するか表示する。
ss -p
netstat -r
netstat --route

カーネルルーティングテーブルを表示する。
ip route
ip route show all
netstat -s
netstat --statistics

各プロトコルの統計サマリを表示する。
ss -s
netstat -t
netstat --tcp

TCPのみを表示するため、結果をフィルタする。
ss -t
ss --tcp
netstat -T
netstat --notrim

トリミングロングアドレスを止める。
netstat -u
netstat --udp

UDPのみ表示するため、結果をフィルタする。
ss -u
ss --udp
netstat -v
netstat --verbose

Verbose出力する。
netstat -w
netstat --raw

rawソケットのみ表示するため、結果をフィルタする。
ss -w
ss --raw
netstat -Z
netstat --context

SELinuxが有効な場合、SELinuxの情報を表示する。
SELinuxを実行しているホストにおいて、全てのプロセスは、セキュリティ関連情報を表示するとレーベルされる。
この情報は、SELinux contextと呼ばれる。