Freebsd
netstat 命令在新的專用伺服器上不再起作用
我在以前的專用伺服器上使用了以下命令,並且安裝了相同版本的 FreeBSD:
# uname -a FreeBSD 9.2-RELEASE FreeBSD 9.2-RELEASE #0 r255898: Thu Sep 26 22:50:31 UTC 2013 root@bake.isc.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64
命令如下:
netstat -ntu -f inet
輸出:
netstat: illegal option -- t
為什麼它不再起作用了?我無權訪問我以前的專用伺服器,因此無法使用
man
來檢查差異。
直到 FreeBSD 8.x(至少從 8.4-RELEASE 開始),可以將
-t
選項與netstat -i/-I
(顯示所有網路介面/特定介面的狀態)一起使用。來自FreeBSD 8.4-RELEASE netstat man:
If -t is also present, show the contents of watchdog timers.
這確實從 FreeBSD 9.x 中消失了(參見FreeBSD 9.2-RELEASE netstat man)。我們只能得出結論,不再可能通過 netstat 檢查這些計時器的值(如果這些計時器在 9.x 版本中有意義的話)。
順便說一句,
-t
與 沒有任何意義-n
。所以我猜它沒有報告任何錯誤,因為語法檢查器有點過於寬鬆,但它沒有向你的 netstat 輸出添加任何內容。