همانطور که میدانید، دستور Netstat (خلاصه network statistics) ابزاری برای خط فرمان است که میتواند، به منظور بررسی پیکربندی و فعالیت شبکه استفاده شود. در ابتدای نصب، دستور netcat در نسخههای 7و 8 سیستم RHEL و CentOS موجود نیست. در این آموزش، چگونگی راهاندازی فرمان netstat در این سیستمها شرح داده شده است.
این مطلب نیز ممکن است برای شما مفید باشد: ایجاد کاربر SFTP بدون دسترسی Shell در CentOS / RHEL 8
نکته: بسیاری از دستورات شبکههای قدیمی لینوکس از بین رفتهاند. با این حال، به طور خاص دستور Netstat با دستور "ss" جایگزین شده است که بصورت پیش فرض در دسترس است. اگر هنوز به هر دلیلی از دستور netstat استفاده میکنید، این نکته ممکن است به شما کمک کند.
رفع خطای "netstat command not found" در CentOS 8 و RHEL 8
در این بخش خواهید دید که چگونه میتوان خطای “netstat command not found” را در نسخههای سرور CentOS 8 و RHEL 8 رفع نمود.
با اجرای دستور زیر خواهید فهمید که کدام بسته، دستور "netstat" را فراهم میکند:
# dnf provides */netstat
از دستور زیر نیز میتوانید، استفاده نمایید،
# dnf whatprovides */netstat
در این صورت خروجی، مشابه دستور زیر خواهد بود:
net-tools-2.0-0.51.20160912git.el8.x86_64 : Basic networking tools
Repo : BaseOS
Matched from:
Filename : /usr/bin/netstat
همانطور که مشاهده میکنید، بسته “net-tools” دستور “netstat” را ارائه میدهد.
بنابراین، با اجرای دستور زیر به عنوان کاربر root، بسته net-tools را نصب نمایید:
# dnf install net-tools
در این صورت، خروجی به صورت زیر خواهد بود:
CentOS-8 - AppStream 1.5 kB/s | 4.3 kB 00:02
CentOS-8 - Base 4.5 kB/s | 3.8 kB 00:00
CentOS-8 - Extras 1.7 kB/s | 1.5 kB 00:00
Dependencies resolved.
==========================================================================================================================================================================
Package Architecture Version Repository Size
==========================================================================================================================================================================
Installing:
net-tools x86_64 2.0-0.51.20160912git.el8 BaseOS 323 k
Transaction Summary
==========================================================================================================================================================================
Install 1 Package
Total download size: 323 k
Installed size: 1.0 M
Is this ok [y/N]: y
Downloading Packages:
net-tools-2.0-0.51.20160912git.el8.x86_64.rpm 253 kB/s | 323 kB 00:01
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 170 kB/s | 323 kB 00:01
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : net-tools-2.0-0.51.20160912git.el8.x86_64 1/1
Running scriptlet: net-tools-2.0-0.51.20160912git.el8.x86_64 1/1
Verifying : net-tools-2.0-0.51.20160912git.el8.x86_64 1/1
Installed:
net-tools-2.0-0.51.20160912git.el8.x86_64
Complete!
اکنون میتوانید، از دستور netstat در سیستم CentOS 8 خود استفاده کنید.
رفع خطای “netstat command not found” درCentOS 7 و RHEL 7
با استفاده از دستور زیر میتوان فهمید که کدام بسته، دستور "netstat" را فراهم مینماید:
$ yum provides */netstat
از دستور زیر نیز میتوان به همین منظور استفاده کرد،
$ yum whatprovides */netstat
در این صورت، خروجی به صورت زیر خواهد بود:
yum provides */netstat
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.nbrc.ac.in
* extras: mirror.nbrc.ac.in
* updates: mirror.nbrc.ac.in
net-tools-2.0-0.17.20131004git.el7.x86_64 : Basic networking tools
Repo : base
Matched from:
Filename : /bin/netstat
همانطور که در خروجی بالا مشاهده میکنید، برای دستیابی به دستور netstat، باید بسته net-tools را نصب نمایید.
به منظور نصب ابزار net-tools به عنوان کاربر root، باید دستور زیر از ترمینال اجرا کنید:
$ sudo yum install net-tools
در این صورت، خروجی به صورت زیر خواهد بود:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.nbrc.ac.in
* extras: mirror.nbrc.ac.in
* updates: mirror.nbrc.ac.in
Resolving Dependencies
--> Running transaction check
---> Package net-tools.x86_64 0:2.0-0.17.20131004git.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================================================================================
Package Arch Version Repository Size
========================================================================================================================================================================
Installing:
net-tools x86_64 2.0-0.17.20131004git.el7 base 304 k
Transaction Summary
========================================================================================================================================================================
Install 1 Package
Total download size: 304 k
Installed size: 917 k
Is this ok [y/d/N]: y
Downloading packages:
net-tools-2.0-0.17.20131004git.el7.x86_64.rpm | 304 kB 00:00:05
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : net-tools-2.0-0.17.20131004git.el7.x86_64 1/1
Verifying : net-tools-2.0-0.17.20131004git.el7.x86_64 1/1
Installed:
net-tools.x86_64 0:2.0-0.17.20131004git.el7
Complete!
اکنون میتوانید از دستور “netstat” استفاده نمایید.
$ netstat
خروجی اجرای این دستور، مشابه زیر خواهد بود:
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 server.ostechnix.com:ssh sk:54534 ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ] DGRAM 10304 /run/systemd/shutdownd
unix 2 [ ] DGRAM 10242 @/org/freedesktop/systemd1/notify
unix 5 [ ] DGRAM 6104 /run/systemd/journal/socket
unix 13 [ ] DGRAM 6106 /dev/log
unix 3 [ ] STREAM CONNECTED 14013 /var/run/dbus/system_bus_socket
unix 2 [ ] DGRAM 24798
unix 3 [ ] STREAM CONNECTED 17856
unix 3 [ ] STREAM CONNECTED 17874
unix 3 [ ] STREAM CONNECTED 15064
[...]
unix 3 [ ] STREAM CONNECTED 17878
unix 3 [ ] STREAM CONNECTED 17832
unix 3 [ ] STREAM CONNECTED 17841
unix 3 [ ] STREAM CONNECTED 14010 /var/run/dbus/system_bus_socket
unix 3 [ ] STREAM CONNECTED 14710 /var/run/dbus/system_bus_socket
unix 2 [ ] DGRAM 11594
unix 3 [ ] STREAM CONNECTED 16500 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONNECTED 17809
unix 3 [ ] STREAM CONNECTED 17836
unix 2 [ ] DGRAM 13906
unix 3 [ ] STREAM CONNECTED 17845
منبع:
ostechnix
1 دیدگاه
نوشتن دیدگاه