熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Linux IP Masquerade mini HOWTO 中譯版(2)

2013-11-13 16:17:59  來源: Oracle 

  Linux IP Masquerade mini HOWTO 中譯版() lemon
  
   指定私用網路的 IP 位址 因為所有其它機器都沒有正式指定的位址必須有正確的方式來分配位址給這些機器.
  
  節自 IP Masquerade FAQ:
  有份 RFC (#) 是有關沒有與外界連線的網路該使用什麽 IP 位址.有三個數字區塊是特別為這個目的而保留的.
  其中一個我使用的是 n 到 n 之間的 ClassC 子網路.
  節自 RFC :
  第三節: 私用位址空間
  網際網路位址指定當局(IANA: Internet Assigned Numbers Authority) 已經保留下列三個區塊的 IP 位址空間給私用網路:
  
  
  
  我們將稱第一個區塊為 位元區塊第二個為 位元區塊 而第三個則稱為 位元區塊.注意到第一個區塊就只是個 class A 網路號碼第二個區塊則是連續的 個 class B 網路 號碼而第三個區塊是一組 個連續的 class C 網路號碼. 所以如果你要使用一個 class C 網路的話那麽你的機器應該以 x 來名之. 通常是閘道這台機器在此即你連上網際網路的 Linux 主機.注意 以及 分別為網路以及廣播位址是保留的.避免在你的機器上使用這些位址.
   配置其它機器 除了為每台機器設定適當的 IP 位址之外你也應該設定適當的閘道.一般說來這是非常直接了當的.你只需簡單地輸入 Linux 主機的位址(通常是 )作為閘道位址.
  關於領域名稱服務你可以加入任何 DNS 系統.最可能的應該是你 Linux 使用的那一個.你也可以選擇性地加上任何網域字尾(domain suffix) .
  在你重新配置這些 IP 位址之後記得重新啟動適當的服務或是重新開機.
  下面的配置□例假設你使用一個 Class C 網路並且以 作為 Linux 主機的位址.請注意 是保留的.
  
  配置 Windows
  如果你還沒有安裝網路卡以及界面驅動程式現在做. 到 控制台/網路 裡去. 如果你的網路配置裡沒有 TCP/IP 協定 則加進去. 在TCP/IP 內容中選擇IP 位址並且把 IP 位址設定為 x(在通訊閘中加入 x 作為你的閘道. 在DNS 配置/DNS 伺服器下加入你的 Linux 主機使用的 DNS (通常可以在 /etc/nf 裡找到).你可以選擇性地加入適當的網域字尾搜尋順序. 不要變更原先的其它設定除非你知道自己在做什麽. 在所有的對話盒中按下確定並且重新啟動系統. 測試網路連線Ping 你的 linux 主機: 從開始/執行輸入 ping (這只是區域網路連線測試你現在還不能 ping 外面的世界.) 你可以在 windows 目錄下選擇性地建立一個 HOSTS 檔案如此你可以使用區域網路裡的機器名稱.在 windows 目錄裡有個稱為 HOSTSSAM 的□例.
  配置 Windos for Workgroup
  如果你還沒有安裝網路卡以及界面驅動程式現在做. 如果你還未安裝 TCP/IP b 套件的話就裝吧. 在 Main/Windows Setup/Network Setup 按下 Drivers. 將 Network Drivers 裡的 Microsoft TCP/IP b 反白按下 Setup. 設定 IP 位址於 x ( < 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 到外面的世界).
  
  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
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.