LinuxWooCommerce 獨立站羣服務器最難診斷的問題之一是互聯網問題。然而,幸運的是,通過使用 ncat 可以使這項工作變得更容易。 ncat 是一個提供許多有用互聯網功能的工具,例如能夠監控埠和顯示傳入的訊息,與遠端站羣服務器建立連線,埠掃描,甚至作為一個 TCP 代理工作。本文 WordPress 站羣美國站羣服務器商主要介紹一下 LinuxWooCommerce 獨立站羣服務器是怎樣使用 ncat 來診斷互聯網的。
安裝 ncat
ncat 是 Debian 和 Ubuntu 中 nmap 包的一部分,可以與以下裝置一起安裝:
sudo apt-get update
sudo apt-get install nmap
對於 CentOS 和 Red Hat 使用者,可以使用以下命令從預設儲存庫安裝它:
sudo yum install nmap-ncat
利用 ncat 進行互聯網診斷
安裝了 ncat 後,來看看它的一些使用方法。首先,假設有一個 WooCommerce 獨立站羣服務器,其中執行著一個應用程式,客户抱怨他們無法連線到該 WooCommerce 獨立站羣服務器。對於這種情況,可以將 ncat 配置為監控站羣服務器的埠,並向顯示從傳入連線看到的內容,例如:
sudo ncat -l 8080
如果使用 http://yourserver.com:8080 上的 WordPress 網頁瀏覽器連線到 WooCommerce 獨立站羣服務器,應該會看到類似於以下所示的 ncat 輸出:
GET / HTTP/1.1
Host: 192.168.5.133:8080
User-Agent: Mozilla/5.0
下面是互聯網站羣服務器需要從瀏覽器接收以處理其請求的詳細資訊。如果 ncat 不顯示任何內容,則客户端和站羣服務器之間的通訊存在問題。在本例中,已經設定了 ncat 監控埠 8080,並使用 WordPress 網頁瀏覽器連線,但可以在任何需要的埠上監控。通過使用此過程診斷站羣服務器問題,可以停止站羣服務器,將 ncat 設定為監控站羣服務器通常使用的埠,然後使用客户端與站羣服務器建立連線。還可以使用 ncat 作為客户端與站羣服務器建立連線。例:
ncat 192.168.1.100 80
上面的命令將用於連線到監控埠 80 的互聯網站羣服務器,使用者將得到一個空白的連線終端,可以使用它向站羣服務器傳送訊息並檢視站羣服務器的響應,聯絡互聯網站羣服務器時,可以使用以下內容請求頁面:
GET / HTTP/1.1
Host: myserver.com
User-Agent: my-agent
如果使用虛擬 WordPress 主機作為 WordPress 網頁而不是錯誤返回,那麼可能需要將 “myserver.com” 更改為站羣服務器上的一個域,還可以將使用者代理設定為喜歡的任何物件,輸入請求訊息後,請按兩次回車鍵,然後互聯網站羣服務器應該用內容進行響應。然後可以使用 Ctrl-D 斷開連線。與前面一樣,可以使用此方法連線到正在執行的任何其他站羣服務器,從而使能夠除錯通訊和響應。
到目前為止,之前已經建立的連線已經使用了 TCP 協議,還可以使用帶-u 標誌的 UDP 上的 ncat,如下所示:
ncat -u 192.168.1.100 80
ncat -l -u 8080
第一個命令將通過 UDP 埠 80 上的 IP 192.168.1.100 連線到 WooCommerce 獨立站羣服務器,第二個將監控 UDP 埠 8080 上的連線。另一個有用的標誌是-k 標誌,它將使 WooCommerce 獨立站羣服務器在客户端斷開連線後繼續監控。通常,ncat 只監控來自客户端的第一個連線。因此,這意味著可以在同一個 ncat 站羣服務器上建立多個連線以進行測試。
ncat -l -k 8080
以上是一些使用 ncat 幫助診斷客户端和 WooCommerce 獨立站羣服務器互聯網問題的有用技巧,更多相關內容可以訪問 WordPress 站羣美國站羣服務器官網瞭解,另外推薦相關拓展內容 怎樣在 Linux 站羣服務器使用 Vnstat 監控互聯網流量。