Linux IP Masquerade mini HOWTO 中譯版(
節自 IP Masquerade FAQ:
有份 RFC (#
其中一個我使用的是
節自 RFC
第三節: 私用位址空間
網際網路位址指定當局(IANA: Internet Assigned Numbers Authority) 已經保留下列三個區塊的 IP 位址空間給私用網路:
我們將稱第一個區塊為
關於領域名稱服務
在你重新配置這些 IP 位址之後
下面的配置□例假設你使用一個 Class C 網路並且以
配置 Windows
如果你還沒有安裝網路卡以及界面驅動程式
配置 Windos for Workgroup
如果你還沒有安裝網路卡以及界面驅動程式
Configuring Windows NT
如果你還沒有安裝網路卡以及界面驅動程式,現在做. 到 Main/Control Panel/Network. 如果你還沒裝 TCP/IP 服務的話從 Add Software 選單中加入 TCP/IP 協定及相關的部份. 在 Network Software and Adapter Cards 裡將 Installed Network Software 選擇盒中的 TCP/IP 協定 反白. 在 TCP/IP Configuration,選擇適當的界面驅動程式,例如,[1]Novell NE2000 Adapter.然後設定 IP 位址於 192.168.1.x (1 < x < 255),然後設定 Subnet Mask 為 255.255.255.0 以及 Default Gateway 為 192.168.1.1. 不要開啟 Automatic DHCP Configuration 並在 WINS Server 中放入任何東西,除非你在一 Windows NT 網域中而且你知道你在做什麽. 按下 DNS, 填入在 3.3.1 小節中步驟六提到的資訊,然後在你完成後按下 OK 鈕. 按下 Advanced, 如果你使用類似 3.3.1 小節步驟十中提到主機檔案,勾選 Enable DNS for Windows Name Resolution 及 Enable LMHOSTS lookup. 在所有對話盒中按 OK 並重新啟動系統. Ping 一下你的 Linux 主機以測試網路連接: 在 File/Run 輸入: ping 192.168.1.1 (這只不過是區域網路的連接測試,你還不能 ping 到外面的世界).
配置 UNIX 系列的系統
如果你還未安裝你的網路卡並以適當的界面驅動程式重新編譯你的核心,現在就做吧. 安裝 TCP/IP 網路,像是 nettools 套件,如果你還沒裝的話. 將 IPADDR 設為 192.168.1.x (1 < x < 255), 然後將 NETMASK 設為 255.255.255.0, GATEWAY 設為 192.168.1.1, 以及 BROADCAST 設為 192.168.1.255. 例如,在 Red Hat Linux 系統上你可以編輯 /etc/sysconfig/network-scripts/ifcfg-eth0,或直接從 Control Panel 裡做. (在 SunOS, BSDi, Slackware Linux, 等中都不相同...) 將你的名稱伺服器及領域搜尋字尾加到 /etc/nf. 依據你的設定你可能要更新你的 /etc/networks 檔案. 重新啟動適當的服務,或簡單的重新開機. 發出 ping 指令: ping 192.168.1.1 以測試到你的 gateway 機器的連接性. (這只不過是區域網路的連接測試,你還不能 ping 到外面的世界).
配置使用 NCSA Telnet 套件的 DOS 機器
如果你還沒有安裝網路卡,現在做. 載入適當的封包驅動程式.對於 NE2000 卡來說,如果你的卡設定為 IRQ 10 及硬體位址於 0x300,用 nwpd 0x60 10 0x300. 建立一新目錄,然後解開 NCSA Telnet 套件: pkunzip tel2308b.zip 使用文字編輯器打開 config.tel 檔案. 設定 myip=192.168.1.x (1 < x < 255), 以及 netmask=255.255.255.0. 在本例子中,你應該設定 hardware=packet, interrupt=10, ioaddr=60. 你至少要有一單獨的機器設定為 gateway,也就是 Linux 主機: name=default host=yourlinuxhostname hostip=192.168.1.1 gateway=1 還要有另外一個指定領域名稱服務: name= ; hostip=123.123.123.123; nameserver=1 注意: 用你 Linux 主機使用的 DNS 的適當資訊來取代. 儲存你的 config.tel 檔案. Telnet 到你的 Linux 主機以測試網路連接: telnet 192.168.1.1
配置執行 MacTCP 的 MacOS 機器
如果你還沒為你的乙太網路轉接器安裝適當的驅動程式,最好現在就作. 打開 MacTCP control panel,選擇適當的網路驅動程式(Ethernet, 而非 EtherTalk) 並按下 More... 鈕. 在 Obtain Address:, 按 Manually. 在 IP Address: 下,從彈出選單中選擇 class C.忽略對話盒中的其它部份. 在 Domain Name Server Information: 中填入適當資訊. 在 Gateway Address: 中,填入 192.168.1.1. 按下 OK 以儲存設定.在 MacTCP control panel 的主視窗中,在 IP Address: 盒中填入你 Mac 的 IP 位址 (192.168.1.x, 1 < x < 255). 關閉 MacTCP control panel. 如果有的彈出視窗提醒你重新開機,那就做吧. 你可以 ping 一下你的 Linux 主來來測試網路連線.如果你有 MacTCP Watcher 免費程式,按下 Ping 鈕,然後在彈出的對話盒中鍵入你的 Linux 主機的地址(192.168.1.1).(這只不過是區域網路的連接測試,你還不能 ping 到外面的世界.) 你可選擇性地在 System Folder 中建立一 Hosts 檔案以便你可以使用你區域網路裡機器的主機名稱.這個檔案可能已經存在於你的 System Folder 裡,而且它應該會包含一些(注解掉的)□例項目而你可以根據你的需要來修改.
配置執行 Open Transport 的 MacOS 系統
如果你還沒為你的乙太網路轉接器安裝適當的驅動程式,最好現在就作. 打開 TCP/IP Control Panel 然後從 Edit 選單中選擇 User Mode ....確定使用者模式至少是 Advanced 然後按下 OK 鈕. 從 File 選單中選擇 Configurations....選擇 Default 配置並按下 Duplicate... 鈕.在 Duplicate Configuration 對話盒中鍵入 IP Masq (或是其它能讓你知道這是個特殊配置的字眼),它可能會說像是 Deafault copy 什麽的.然後按下 OK 鈕,以及 Make Active 鈕. 從 Connect via: 彈出式選單中選擇 Ethernet. 從 Configure: 彈出式選單選擇適當的項目.如果你不知道應該選什麽,你可能應該重新選擇你的 Default 配置然後離開.我用的是 Manually. 在 IP Address: 盒中輸入你的 Mac 的 IP 位址 (192.168.1.x, 1 < x < 255). 在 Subnet mask: 盒中輸入 255.255.255.0. 在 Router address: 盒中輸入 192.168.1.1 . 在 Name server addr.: 盒中輸入你的領域名稱伺服器 IP 位址. 在 Implicit Search Path: 裡的 Starting domain name 輸入你的網際網路領域名稱(例如 ). 接下來的步驟是選擇性的.不正確的值可能導致嚴重的錯誤行為.如果你不確定,
From:http://tw.wingwit.com/Article/program/Oracle/201311/18102.html