「依城市產生的隨機 IP 產生器」會回傳範例 IP 位址,但你在網路上找到的這些城市專用工具,通常會抓取已經屬於該區域真實 ISP、企業和家戶的值。隨機 IP 位址產生器採取不同的做法:它只從 RFC 5737 保留的說明文件 IPv4 區段(192.0.2.0/24、198.51.100.0/24 和 203.0.113.0/24)、RFC 1918 保留的私有 IPv4 區段(10.0.0.0/8、172.16.0.0/12 和 192.168.0.0/16),以及 RFC 3849 保留的說明文件 IPv6 前綴(2001:db8::/32)中取值。由於這些範圍都沒有在公開網際網路上路由,因此這些位址可以安全地列印在教學文件中、貼進測試資料、放入螢幕擷圖,以及用於設定範例,而不會指向別人的線上主機。產生作業完全在瀏覽器本機透過密碼學等級的亂度執行,列表會在每個批次內強制維持唯一性,而且這個工具絕不會探查、ping、上傳或保留任何位址。

random ip generator by city
依城市產生的隨機 IP 產生器:安全的 RFC 範圍說明

為何以城市為基礎的 IP 列表對說明文件具有風險

「依城市產生的隨機 IP 產生器」的搜尋結果,主要由會產出綁定特定國家與城市列表的工具所主導。印度、加拿大、德國、法國和英國各自都有專屬的產生器頁面,而結果通常看起來就像帶有城市與座標的真實公開位址。問題在於這些位址並非虛構。它們位於由 ISP、代管服務商和家用網路所擁有的實際配置區段中。如果你把它們放進教學文件、螢幕擷圖、教育訓練簡報或錄製的示範中,你等於公開了一個別人持有的可用目標。

這會產生三種實際風險。第一,該位址可能解析到真實服務,因此好奇的讀者可以用 traceroute 或連接埠掃描來敲這扇門。第二,該位址可能與客戶的生產網路重疊,因此看似無害的設定範例可能與其路由表發生衝突。第三,擁有權可能會變更,這代表今天的「巴黎」位址明天可能會被重新分配,導致任何仰賴該城市標籤保持穩定的測試失效。RFC 保留範圍迴避了這三種風險,因為它們被明確保留供範例與說明文件使用,且未在公開網際網路上路由。

產生器實際從哪些範圍取值

提供三種模式,每一種都只從已發佈的 RFC 範圍中取值。產生器會拒絕任何落在這些區段之外的值,在 IPv4 範例中排除網路與廣播的主機八位元組,並透過有限的重新嘗試迴圈進行去重複化,確保單次點擊絕不會回傳兩次相同的位址。

模式 來源 RFC 保留區段 是否可在公開網際網路上路由 典型用途
說明文件 IPv4 RFC 5737 192.0.2.0/24、198.51.100.0/24、203.0.113.0/24 教學文件、螢幕擷圖、設定範例、測試資料
私有 IPv4 RFC 1918 10.0.0.0/8、172.16.0.0/12、192.168.0.0/16 否(僅在本地有意義) 實驗室網路、VPN 規劃、教育訓練實驗室、內部說明文件
說明文件 IPv6 RFC 3849 2001:db8::/32 IPv6 範例、雙協定文件、教育訓練教材

IANA 的 IPv4 特殊用途註冊表列出了這些範圍中的每一個,並確認其保留狀態。任何閱讀你的文件的讀者都可以查詢該區段,並立刻看到它是供範例使用,這使得周遭的文字更容易被信任。

如何產生位址列表

介面刻意設計得很簡潔,以確保安全性保證無法被略過。相同的三步驟流程適用於說明文件 IPv4、私有 IPv4 和說明文件 IPv6 的輸出。

  1. 選擇一種模式。挑選說明文件 IPv4用於教學文件與螢幕擷圖;當你需要一個看起來像實際部署在內部 LAN 或 VPN 上的位址時,挑選私有 IPv4;或挑選說明文件 IPv6用於 IPv6 範例與雙協定教材。
  2. 輸入介於 1 到 100 之間的數量,然後按下產生位址。瀏覽器會使用 Web Crypto 來挑選區段與主機值,接著對列表進行去重複化,確保同一批次中沒有值重複出現。
  3. 將結果複製到你的測試資料、文件或實驗室規劃中。如果你產生的是私有 IPv4 值,請在將其指派給主機、子網路、VPN 或路由之前,先逐一比對現有網路。

如果你的範例資料集需要超過 100 筆,請分批產生並串接列表,將每次點擊視為獨立的去重複化執行。

在不觸碰公開 IP 區段的情況下加上城市標籤

大多數搜尋「依城市產生的隨機 IP 產生器」的讀者,希望他們的範例資料看起來具有地理性,而不一定要真的落在真實的區域配置中。要獲得這種外觀,最乾淨的做法是在你的測試資料中,將位址欄位與城市欄位分開,並從不同的來源填入每個欄位。

從產生器的說明文件或私有範圍中取得 IP,然後將城市標籤放在自己的欄位中,從一個小型靜態列表中取得,例如巴黎、多倫多、孟買、柏林或格拉斯哥。你的訓練資料、示範儀表板和螢幕擷圖可以顯示一個帶有 198.51.100.x 位址的巴黎主機,或一個帶有 10.x.x.x 私有位址的孟買主機,而複製位址的讀者仍然會得到一個保留供範例使用的值。城市保持為標籤而非路由目標,因此區域註冊機構的重新分配永遠不會破壞你的測試。

這種模式也適用於 API 模擬。在 field>ip 鍵中回傳說明文件或私有 IP,在 city 鍵中放入城市,然後在另一個獨立的 join 欄位中將兩者對應起來,而不是嘗試從其中一個衍生出另一個。你能獲得城市型列表所提供的視覺多樣性,卻完全沒有擁有權的風險。

在部署前審查私有 IPv4 結果

私有 IPv4 模式是產生器需要在實際網路中使用這些值之前,多加一個後續步驟的地方。RFC 1918 範圍不會在公開網際網路上路由,但它們也不是全域唯一的。同一個 192.168.1.10 位址可以同時存在於數千個無關的網路上,而你的家用路由器、辦公室 LAN、實驗室 VLAN、VPN 通道和 Docker bridge 很可能已經在使用產生器剛剛產生的那個值。

一個簡單的算術檢查可以框定其範圍。任何 IPv4 CIDR 區段可用主機數量由 2^(32 - 前綴) - 2 給定,因此一個 /24 區段包含 2^(32-24) - 2 = 2^8 - 2 = 256 - 2 = 254 個可用主機。因此光是 10.0.0.0/8 區段就容納了大約 1670 萬個可用主機,而 172.16.0.0/12 和 192.168.0.0/16 區段又增加了數百萬個,這就是為什麼意外碰撞很容易發生。

在指派任何產生的私有值之前進行快速審查:將它與你的 DHCP 範圍、子網路計算工具、VPN 設定,以及任何已經宣告預設範圍的容器或虛擬機橋接器進行比對。如果該位址落在現有子網路之內,請挑選另一個值,或改用說明文件 IPv4 區段,由於它從未在真實網路上使用,因此完全沒有碰撞風險。

這個工具不會做的事

產生器刻意保持範圍精簡。它不會產生任意的公開 IPv4 目標,不會用從地理位置資料庫取得的國家或城市來標記結果,也不會驗證私有值在你的特定 LAN 上是否空閒。產生作業在你的瀏覽器中進行,這個工具不會聯繫或保留任何位址。請將輸出視為原始的範例資料,然後在上面疊加你自己的城市、國家和標籤欄位,並在私有值進入生產環境之前,透過你自己的位址管理流程加以處理。

正是這種精簡的範圍,讓它可以安全地分享在公開儲存庫中、貼進面向客戶的投影片,或放入錄製的操作說明中。你產生的每一個位址,都是 IANA 註冊表和相關 RFC 明確保留供你所用之用途的,因此該位址本身不會讓你或任何跟著閱讀的人感到意外。

延伸閱讀:在 Excel 中產生隨機字母:完整指南

延伸閱讀:如何選擇正確的隨機名字挑選轉盤方法