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 監控網際網路流量。