回答:
パッケージnet-tools
はCentOS7で非推奨になり、iproute2
スイートが採用されました。手動でインストールするか、このブログ投稿で代替コマンドを確認してください。
廃止のnetstat
詳細については、Red HatのRHEL7用BugzillaへのURLをご覧ください。https://bugzilla.redhat.com/show_bug.cgi?id = 1119297
前に述べたように、net-toolsは推奨されないため、必要でない限り使用しないでください。RHEL 7の動作はFedoraと同じです-最小インストールではnet-toolsが欠落していますが、すべての非最小構成でインストールされる@base(Fedoraでは〜= @standard)にあります。
ID 682308や687920など、これに対処する他のチケットもあります。Fedoraプロジェクトに割り当てられており、かなり古いことに注意してください。
lsof
あなたの答えに直接の代入を入れればもっと便利でしょう
lsof
廃止されたとは思わない。デフォルトではインストールされていません。で取得できますyum install lsof
。
Red Hatベースのディストリビューションで実行可能ファイルが見つからず、その名前がわかっている場合は、次の2つのことのいずれかを実行する必要があります。
コマンドを使用して、システムで使用可能なYUMリポジトリを検索できますrepoquery
。インストールされていない場合は、を実行しyum install yum-utils
ます。
$ repoquery -qf */nmap
nmap-2:6.40-4.el7.x86_64
ここから、これらの名前の実行可能ファイルを持つパッケージを確認できます。これらはすべて一度に表示されます。
$ repoquery -qf */netstat */lsof */nmap
net-tools-0:2.0-0.17.20131004git.el7.x86_64
ctdb-tests-0:2.5.1-2.el7.x86_64
lsof-0:4.87-4.el7.x86_64
nmap-2:6.40-4.el7.x86_64
ctdb-tests-0:2.5.1-2.el7.x86_64
ここで、不足しているこれらのパッケージをインストールするsudo yum install lsof
かsudo yum install nmap
、インストールするだけです。
を使用して同様の検索を行うこともできyum search <executable>
ます。
$ yum search netstat
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.advancedhosters.com
* extras: mirror.cisp.com
* updates: centos-mirror.jchost.net
================================================================== Matched: netstat ==================================================================
dstat.noarch : Versatile resource statistics tool
net-snmp.x86_64 : A collection of SNMP protocol tools and libraries
net-tools.x86_64 : Basic networking tools
このアプローチでは、結果のパッケージに探している実行可能ファイルが含まれていることを確認するために、少し掘り下げる必要があります。私は通常、私が欲しいもののためにそこにあるファイルを探しますが、そのためにはを使用する必要がありますrepoquery
。
$ repoquery -ql net-tools.x86_64 | grep netstat
/bin/netstat
/usr/share/man/de/man8/netstat.8.gz
/usr/share/man/fr/man8/netstat.8.gz
/usr/share/man/man8/netstat.8.gz
/usr/share/man/pt/man8/netstat.8.gz
したがって、最初のアプローチを使用すると、余分な手順を省くことができます。
どうやらnetstat
パッケージの一部であるCentOS 7 ではnet-tools
公式に廃止されているためss
、今後は(パッケージiproute2の一部)を使用する必要があります。
repoquery
およびyum search
コマンドの+1 。
これらのツールがインストールされていないようです。CentOSでは、で簡単にインストールできるはずyum
です。これを試して:
$ yum install nmap netstat
netstat
代わりに廃止されましたss
。それはすぐにいつでも消えるのではないかと疑っていますが、それはただです。ss
既にインストールされているに違いない。