Ubuntu

如何為本地應用程序偽造我的 IP 地址?

  • September 18, 2019

我嘗試搜尋如何做到這一點,但要麼我的 google-foo 達不到標準,要麼根本沒有被問到。

我有一個需要安裝在專用網路中的電腦上的第 3 方應用程序。他們不提供離線安裝的可能性,我對此沒有任何控制權。安裝到 Internet 以獲取軟體/配置。

建議是正常完成安裝,然後將機器移動到專用網路。我可以輕鬆做到這一點,但有一個很大的問題:其中一個組件要求 IP 地址在安裝後保持不變。

因為我的專用網路有自己的 IP 定址方案,所以我無法保留在將這台機器轉換到專用網路之前擁有的相同 IP 地址。

為了緩解這種情況,我想知道是否有一種方法可以在網際網路上安裝期間設置機器,但讓它認為它的 IP 地址是私有 IP。因此,也許設置某種從私有 IP 到網際網路 IP 的本地鏡像/轉發,以便可以使用私有 IP 的所有應用程序進行安裝。然後當我將機器移動到專用網路時,IP地址將保持不變。

如果有人有任何想法,我將不勝感激。

謝謝!!

在其他情況下,這是一個有用的技巧,我過去使用的方法假設 NAT 後面有一個相當標準的內部網路,並且可以與任何作業系統的任何電腦一起使用。我將假設您可以訪問 Internet 的網路位於 192.168.1/0/24 上,而您的私有(離線)網路位於 10.0.0.0/24 上。

獲取一個普通的網際網路路由器。任何帶有 WAN 乙太網埠的路由器都可以,例如帶有乙太網 WAN 埠的簡單家用路由器。在已連接的網路(例如 192.168.1.22)上找到一個備用 IP,並設置路由器將此 IP 用作其 WAN IP,並將已連接網路上的現有網關設置為路由器的預設網關(例如 192.168.1.1)。

設置路由器的 LAN 端以模擬您的專用網路。如果沒有外部連接,那麼您可能在此網路上沒有預設網關,但無論如何,請在路由器的專用網路上選擇一個 IP - 例如 10.0.0.254。DHCP 在這裡可能很有用。

簡單的網路圖

在此圖中,您的模擬網路是“子網 2”。

使用您計劃的永久 IP 將您的目標電腦連接到路由器的 LAN 端,並將路由器設置為預設網關(注意:即使您的真實專用網路沒有網關,您也必須這樣做)。您應該通過雙 NAT 在電腦上連接網際網路。雙 NAT 不會給您帶來問題。您還需要提供 DNS 伺服器 - 這可以是您在普通網路或 Internet 外部的現有 DNS 伺服器。

現在您應該能夠使用電腦的永久 IP 設置您的軟體,然後在完成後將其移動到位。此路由器設置將來可能再次用於更新或進一步的軟體安裝。

引用自:https://serverfault.com/questions/984708