【問題】請問如何將二個不同的網段連接起來 - 第2頁 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ ADSL_CABLE_FTTH 寬 頻 上 網 討 論 > -- 網 路 技 術 版


PCZONE 討論區



通知

-- 網 路 技 術 版 較深入的網路方面技術問題,請來此這版討論

會員
回覆: 【問題】請問如何將二個不同的網段連接起來
感謝FYI和OXOX 的指教!
我的兩個ATU-R 位於同一處, 現分別連接兩個分享器,各自分開為A B 網段(192.168.0.0 & 192.168.1.0), 如OXOX所說希望兩條不同的ADSL,在不增加設備下可以互為備援或是分享,平時一部份人用A 網段,一部份人用B 網段,當有一條ADSL故障,則以人工方式切換到另一條ADSL,隔日再切回原ADSL(已恢復情況),當然能自動最好,只是前提是在不增加設備下!
每台電腦都是設定固定IP


此篇文章於 2006-12-24 11:48 PM 被 all600 編輯。.
回覆
會員
回覆: 【問題】請問如何將二個不同的網段連接起來
兩條ADSL下面,都需要2百多台電腦上網嗎?
如果不是,我建議就不用將他設定為兩個CLASS C了

通通設定為在一個CLASS C下面

NAT 1 : 192.168.1.1 DHCP 配發數量 = 上網人數 一半
NAT 1 : 192.168.1.2 DHCP 配發數量 = 上網人數一半再多一點

或是如您說的自設他們的IP, 當有一條ADSL斷線時,修改他們的 gateway 指向到另一條即可..
這樣可以做到手動備援&分流(如果用量大的的都在同一條也沒輒喔)

但還是建議購買設備,比較簡單喔..
回覆
FYI
會員
回覆: 【問題】請問如何將二個不同的網段連接起來
oxox 兄說得是, 小弟有點鑽牛角尖, 其實小弟目前網路環境就是一個Class C, 兩個分享器並聯, 以all600 兄的規模, 其實不妨考慮小峰兄(cheerx)所代理的俠諾QNO FVR300/QVM330, 萬元左右可以有很好的效果

假設:
A 分享器(Seednet): 192.168.1.2~99, GW=192.168.1.1, DNS=139.175.55.244
B 分享器(Hinet): 192.168.1.101~199, DHCP: 192.168.1.200~249, GW=192.168.1.100, DNS=168.95.1.1

以下是小弟編寫的一個批次檔 ChangeGW.bat, 藉由ping 自動選擇適當的閘道和DNS, IP 不變, 預設選擇第一組, 如果ping 失敗, 則會改用第二組, 有些主機不會回覆ping, 例如PCZONE, 請避免用於<target_name>, 建議使用DNS 別名作為測試目標

語法: changegw <target_name> <gateway1_ip> <dns1_ip> <gateway2_ip> <dns2_ip>
語法: changegw <gateway_ip> <dns_ip>
語法:
@echo off
rem ============================================
rem Ping target_name and set gateway and dns.
rem Default: gateway1_ip dns1_ip
rem Backup:  gateway2_ip dns2_ip
rem
rem Author: fyi@PCZONE
rem Copyleft: free
rem ============================================

echo Ping target_name and set gateway and dns.
set target1=
if %2. == . goto syntax
if %3. == . goto next
if %5. == . goto syntax
if %6. == . goto next

:syntax
  echo Syntax: %0 target_name gateway1_ip dns1_ip gateway2_ip dns2_ip
  echo Syntax: %0 gateway_ip dns_ip
  goto end

:next
echo Please wait...
if %3. == . goto set0
rem --------------------------------------
rem Remove the following rems to speed up.
rem --------------------------------------
rem ping -w 500 -n 2 %1 >nul
rem if errorlevel 1 goto set2
rem   echo Not changed.
rem   goto end

:set2
set target1=%1
shift
goto set0

:set1
shift
shift

:set0
if %2. == . goto check
  netsh interface ip set address name="區域連線" gateway=%1 gwmetric=10 >nul
  netsh interface ip set dns name="區域連線" source=static addr=%2 register=NONE >nul
  if not %1. == %2. netsh interface ip add dns name="區域連線" addr=%1 index=2 >nul
  if not %target1%. == . ping -w 500 -n 2 %target1% >nul
  if errorlevel 1 goto set1
    echo Gateway=%1  1st_DNS=%2  2nd_DNS=%1

:check
if %target1%. == . goto end
  set target1=
  if not %2. == . goto check1
    echo Network error! Please try again later.
    pause
    goto end

:check1
  if not %4. == . goto end
    echo Gateway1 error! Use gateway2 instead.
    pause

:end
A 網段(Seednet)請建立批次檔的捷徑
changegw dns.seed.net.tw 192.168.1.1 139.175.55.244 168.95.1.100 168.95.1.1
B 網段(Hinet)請建立批次檔的捷徑
changegw dns.hinet.net 168.95.1.100 168.95.1.1 192.168.1.1 139.175.55.244
以下捷徑可以直接指定Gateway & DNS
changegw 168.95.1.100 168.95.1.1
補充: (2006-12-26)
1. 修正ChangeGW.bat, 每次執行後都會先設成第一組GW/DNS(需要多花上幾秒鐘), 若不通才改設第二組
2. 若網路不正常, 則會顯示警告訊息
3. 會自動將Secondary DNS 指向閘道器(分享器)
4. 增加直接指定Gateway & DNS 的語法

此篇文章於 2006-12-26 09:59 AM 被 FYI 編輯。.
回覆
會員
回覆: 【問題】請問如何將二個不同的網段連接起來
感謝OXOX 和 FYI的詳細解說
FYI的方式已經符合我的需求,謝謝啦!
請問
1 . 批次檔 ChangeGW.bat大小寫有分別嗎? 此檔案要放哪裡?
2 . A 網段執行 [changegw dns.seed.net.tw 192.168.1.1 139.175.55.244 168.95.1.100 168.95.1.1] ,後如要換回原來的網段是否再執行一次 B網段執行的指令?
而B網段 CHANGE 到A 網段後就再執行一次A網段執行的指令?

3. 此指令是在 開始>執行>開啟 內下的嗎? 指令很長,有沒有簡易的方式?

4. 可否加一個自動回覆原網段的指令, 謝謝!

此篇文章於 2006-12-25 09:16 PM 被 all600 編輯。.
回覆
FYI
會員
回覆: 【問題】請問如何將二個不同的網段連接起來
1 . 批次檔 ChangeGW.bat大小寫有分別嗎? 此檔案要放哪裡?
無分別, 放於有權限存取的任何地方
2 . A 網段執行 [changegw dns.seed.net.tw 192.168.1.1 139.175.55.244 168.95.1.100 168.95.1.1] ,後如要換回原來的網段是否再執行一次 B網段執行的指令?
而B網段 CHANGE 到A 網段後就再執行一次A網段執行的指令?
原理是每次執行後都會強迫設成第一組GW/DNS, 只有當Ping 無反應才會改為第二組, 若仍無反應, 則顯示錯誤訊息, 以上不需人工介入, 以簡化操作, 可重複執行
3. 此指令是在 開始>執行>開啟 內下的嗎? 指令很長,有沒有簡易的方式?
在<啟動>目錄建立批次檔(純文字檔)的捷徑, 便於自動手動執行
4. 可否加一個自動回覆原網段的指令, 謝謝!
只要再執行一次<啟動>目錄之下批次檔的捷徑或使用第二種指令語法
"netsh" 常用於變更TCP/IP 設定, 例如筆記型電腦用戶, 為了適應不同環境, 可以預先準備各種Script, 以便快速變更TCP/IP 設定

此篇文章於 2006-12-26 10:23 AM 被 FYI 編輯。.
回覆
會員
回覆: 【問題】請問如何將二個不同的網段連接起來
我的建議是在兩台分享器前面加台路由器...隨便拿台穩定的舊電腦 (w/ 4 NICs+) 來充當路由器應該就很迷人了...這樣至少就不用花時間部署 scripts 到 Client 端.
回覆
7號艦艦長
回覆: 【問題】請問如何將二個不同的網段連接起來
引用:
作者: Giorgio
我的建議是在兩台分享器前面加台路由器...隨便拿台穩定的舊電腦 (w/ 4 NICs+) 來充當路由器應該就很迷人了...這樣至少就不用花時間部署 scripts 到 Client 端.
ATU-R算是路由嗎?
我的架構是ATU-R下接一台HUB
HUB下再接無線IP分享器
不知道怎麼讓HUB上的電腦及IP分享器的電腦區域互通呀...
好心人教我一下吧!QQ
回覆
FYI
會員
回覆: 【問題】請問如何將二個不同的網段連接起來
寬頻分享器(DI-701)另類接線法--方便取得其餘IPby antion
回覆
7號艦艦長
回覆: 【問題】請問如何將二個不同的網段連接起來
現在接法下沒辦法互通嗎?QQ
現在這種接法對我來說是最方便的接法了...
回覆
FYI
會員
回覆: 【問題】請問如何將二個不同的網段連接起來
如果你看不懂的話, 建議你還是採用大多數網友的接法吧!
引用:
作者: 馬克斯 觀看文章
我的架構是ATU-R下接一台HUB
HUB下再接無線IP分享器
ATU-R下接無線IP分享器
無線IP分享器下再接一台HUB



回覆







 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。