在 Windows 7 中取得靜態內部 IP 位址

在 Windows 7 中取得靜態內部 IP 位址

我已從 ISP 處獲得了路由器的靜態 IP 位址(它是 ISP 提供的 dsl 路由器)。許多裝置以無線模式連接到該路由器。其中之一是我的伺服器。伺服器正在連接埠 8080 上執行 JBoss。

將傳入請求轉送至 JBOSS。我已經在路由器中完成了連接埠轉送。這是使用 DSL 路由器中稱為虛擬伺服器的功能來完成的,其中您可以將特定連接埠(在本例中為 8080)上的請求轉送到特定的內部 IP 位址。

當伺服器連接到路由器時,內部 IP 位址是從路由器動態取得的。但是,如果由於某些問題,路由器重新啟動或必須重新建立伺服器和路由器之間的連接,內部IP 位址就會更改(因為它是動態分配的),並且傳入的8080 請求將轉發到錯誤的計算機。

所以我嘗試更改 Windows 上的設定。代替

自動取得IP位址

我選擇了

使用以下IP位址

並給予內部 IP 位址、子網路遮罩並將預設閘道設定為路由器的位址。但我得到

沒有網路存取錯誤。

我無法使用此設定存取互聯網。所以我嘗試在路由器上停用 DHCP。我還是得到同樣的結果

不能存取網絡

答案1

您可以透過兩種不同的方式解決此問題。

  • 首先,您應該為您的伺服器尋找保留內部IP。有些路由器可以在 DHCP 選項中保留 IP。
  • 如果您的路由器沒有任何預留選項,您應該先在路由器上設定連接埠轉發,並在伺服器上設定手動 IP,但請記住伺服器的 IP 應該在路由器的 DHCP 迴路之外。
  • 不必在路由器上停用 DHCP。這取決於你的要求。
  • 您應該將路由器的 IP 指定為伺服器的預設閘道。
  • 您還應該將您的 ISP 的 DNS 伺服器的 IP 指定為您的伺服器的 DNS。 (您也可以從路由器 Web 管理面板檢查 ISP 的 DNS 伺服器的 IP。)

你應該沒事。

答案2

  • 停用路由器中的 DHCP 伺服器
  • 輸入路由器中的 DNS 伺服器
  • 在 WIndows 用戶端停用 DHCP
  • 在Windows中設定靜態IP,不要忘記將網關IP設定為路由器IP
  • 在 Windows 中設定 DNS 伺服器

你應該沒問題。

答案3

大多數路由器具有某種靜態 DCHP 位址功能,因此 DHCP 伺服器始終為特定電腦(或更確切地說特定 MAC 位址)分配相同的內部 IP 位址,並且該 IP 位址被保留,永遠不會分配給任何人別的。

此功能的名稱因路由器品牌(有時還有型號)而異,但它是一個常見功能,因此您可能擁有它。有些型號保留 DHCP 範圍內的 IP 位址,有些則保留在該範圍之外。請閱讀手冊,了解如何為此設定您的路由器。

所以:

  • 在 JBOSS 上啟用自動 IP
  • 在路由器上啟用 DHCP
  • 啟用將特定IP鎖定到特定MAC位址(電腦)的功能

答案4

您不想在路由器上停用 DHCP 服務,否則您提到的所有其他裝置可能將無法再連線。

當在路由器上設定 DHCP 時,它將給予一個位址範圍,例如從 192.168.1.100 到 192.168.1.254,子網路遮罩為 255.255.255.0。假設網關位址是 192.1.68.1.1。由於網關位址的位置和子網路遮罩的大小,沒有什麼可以阻止您設定靜態 IP 192.168.1.20(子網路:255.255.255.0 gw:192.168.1.1)

如果設定靜態 IP 不起作用,您可以設定非常長的 DHCP 租約,這可能與靜態 IP 一樣好。

相關內容