dos開機片 + 網卡一張 + 486爛PC = 硬體撥接(NAT)



贊助商連結


頁 : 1 [2] 3 4

gerrybbs
2001-07-20, 10:24 AM
最初由 天堂之路
以gerrybbs君的這個做法,一張網卡同時會有兩個網路區段,也就真實的IP和虛擬IP,再透過IP委裝的技術做NAT,不知道這樣說對不對QQ

那我有個想法,假設我有兩台機器,都以這種方式設定網路的部分,虛擬IP的GATEWAY都指到另一台機器(嗯有點複雜)換個方式說,我有兩台電腦,兩條ADSL,一台當SERVER,以上面的方式設定,另一台電腦用WIN98設成同區段的IP,這時候透過NAT可以上網,如果我將另一條ADSL接到WIN98來的話,並將WIN98設定成與上面一樣同時有一個虛擬IP和一個真實的IP,這時候WIN98上網的時候是經由哪一條線路出去呢,只能在這紙上作業,要到假日才能回家測試,所以可能會問一些怪怪的笨問題,不要打我QQ

這想法好像沒任何實質用處,假若有兩條adsl to wan 應朝用一台server 作合併頻寬或
頻寬分配等方向思考,不過在打你屁屁之前,還是就你問題以我看法稍作回答,看了許久
你的想法似乎是在同段網路分別同時有兩台電腦做nat 工作,且nat 的wan不同,若win98
只用一張nic 視 lan's gateway 就是它出去的路線...

贊助商連結


天堂之路
2001-07-20, 01:53 PM
最初由 gerrybbs


這想法好像沒任何實質用處,假若有兩條adsl to wan 應朝用一台server 作合併頻寬或
頻寬分配等方向思考,不過在打你屁屁之前,還是就你問題以我看法稍作回答,看了許久
你的想法似乎是在同段網路分別同時有兩台電腦做nat 工作,且nat 的wan不同,若win98
只用一張nic 視 lan's gateway 就是它出去的路線...

QQ,我是想如果有兩條ADSL TO WAN ,再合併線路時,那個情情形也許最好的沒錯,但是有些軟體不是需要真實的IP才能運作麼,所以我才會想到這樣,如果是合併的話,那兩個IP都在同一台電腦上面有些浪費ㄝ.

因為我想把家里的寬頻環境使用NT4.0+SYGATE 換成現在在討論的樣子,還一條ADSL線路雖然想合併,可是因為發生過一個情形,用sygate的時候機器是兩張網卡,結果 CM 當機,東森那邊的說法是因為兩張網卡造成的,這我還在討論區中討論,而且其他的機器因為沒有真實的ip使用上不太方便,所以我有個想法,每台機器上都只使用一張網卡,主要的工作站在做合併線路,只是因為一張網卡不知是否能合併頻寬,所以才會問這個奇怪的問題.

天堂之路
2001-07-21, 05:27 AM
先向各位大大報告 pepa 及 napt 兩程式之程式的測試,首先有一點不同我是使用兩張網卡,一張撥接一張對區網作分享,設定上參考gerrybbs和山賊大大之前的資料

在效能方面,我使用giga adsl,開啟兩台電腦,一台使用flashgat下載,一台開連線遊戲天堂,下載的那台機器維持在75-82KB,玩遊戲產生的延遲情形不甚明顯,比起winnt+sygate的效能好多了,但是有一個情形,每隔一段時間會斷線,或是其中一台電腦會斷線後無法再連線,這個情形可能還要在測試看看對了還有一個錯誤

error Message:Can't map inbound packet
protocol:TCP
Remote Address:210.XXX.XX.XX:110


這是神麼意思?????



另外inat+pepa的設定還是搞不定,今天再看看,把cable+adsl看能不能合併起來測試看看效能如何,就這樣子再次謝謝gerrybbs和山賊大大

山賊
2001-07-21, 11:52 AM
>在效能方面,我使用giga adsl,開啟兩台電腦,一台使用flashgat下載,一台開連線遊戲天堂,下載的那台機器維持在75-82KB,玩遊戲產生的延遲情形不甚明顯,比起winnt+sygate的效能好多了,但是有一個情形,每隔一段時間會斷線,或是其中一台電腦會斷線後無法再連線,這個情形可能還要在測試看看

pepa.ini 中有一個參數是 -t60,15, 它的意思是若超過60秒沒有傳收資料時斷線, 最少保持15秒, 您將它改成 -t0,0 就變為永不斷線, 或是將它設長一點兒, 如 -t3600,15 就是一小時內沒有傳收資料就斷線..

>對了還有一個錯誤
>error Message:Can't map inbound packet
>protocol:TCP
>Remote Address:210.XXX.XX.XX:110
>這是神麼意思?????

這是說該 Remote Address:210.XXX.XX.XX:110 所送過來的 packet 封包有錯誤, 不能送到內部虛擬 ip 的電腦上, 不過沒關係, 該封包會被要求重傳的..

若論效能, inar 要比 inet_ext 來得高, 因為前者沒有顯示任何訊息在螢幕上(只有 pepa), 而且是用組合語言寫成的, 是個 router, 後者會顯示資訊在螢幕上, 是用 C 語言寫成的, 是個轉址器, 所以用 PEPA + INAR 只有一層轉址, PEPA + INET_EXT 有兩層轉址..

由以上所述, 我想 PEPA + INAR 也可以用一片網卡來做分享, 只要 interface1 為網卡驅動程式, interface2 為 pepa, routeing table 設為 pepa 的 interface 即可..

另外我想 dos bridge 應該也可以做到分享, 網域則為 pepa 轉址後的網域, 請參考以下連結:
http://www.pczone.com.tw/showthread.php?t=7589
先啟動網卡驅動程式, 執行 pepa, 再執行 yapcbr 即可, 這應該是最簡單的了, 因為只要設定 pepa.ini 就可以了, 有興趣的網友請試試吧!........^_^

天堂之路
2001-07-21, 06:47 PM
謝謝山賊大大的指導,我那個錯誤訊息很奇怪可能有人正在掃描我的機器吧,因為那個時候我沒有開啟那個ip位置的網頁,那個inar+pepa還是沒搞定我現試看看yapcbrd,

QQ,笨笨的設定不起來說,原本想要先上來求救說,現在先換個方式看看,謝謝山賊大大

天堂之路
2001-07-21, 07:43 PM
QQ笨笨的我又來了,依照下面的討論
http://www.pczone.com.tw/showthread.php?t=7589

分別啟動

de22xpd 0x63 我接adsl的網卡
pepa 0x60 adsl 的dos撥接軟體
dlh5x 0x61 接cm的網卡
rtspkt 0x62 區網的網卡
yapcbr dos bridge 程式

畫面會顯示這四個週邊,但是封包丟不出去,有顯示區網那張網卡收到資料但是不會轉接出去,哪裡有問題阿,還需要設定哪裡嗎,QQ

再使用PEPA + INET_EXT 的部分是正常的,所以 PEPA.INI 和 NAPT.INI 的部分應該是正常的,更改pepa.ini 參數 -t60,15就不會斷線了謝謝山賊大大,QQ現在就是用PEPA + INET_EXT 上網喔,但是 INAR + PEPA 還是不會動我把INAT的設定POST上來,山賊大大有空幫我看看吧,QQ英文真的好重要,資料都是英文要翻字典,不之哪裡設定錯囉


#第一個路由表接到ADSL
route
name intlan1
net default
interface LAN-1
gateway 192.168.0.1
metric 1
endroute
#第二個路由表接寬頻
route
name intlan2
net default
interface LAN-2
gateway 192.168.0.1
metric 2
endroute
#接ADSL的設定使用PEPA撥接
interface
name LAN-1
type ethernet
address 192.168.1.2
netmask 255.255.255.252
metric 1

attributes
send_rip
listen_rip
send_default_route
listen_default_route
no_reverse_check
endattributes

driver
command pepa 0x%x
enddriver
endinterface
#接寬頻的網卡設定
interface
name LAN-2
type ethernet
address 192.168.2.1
netmask 255.255.255.0
metric 2

attributes
send_rip
listen_rip
send_default_route
listen_default_route
endattributes

driver
command dlh5x 0x%x
enddriver
endinterface
#接區網的網卡設定
interface
name LAN-3
type ethernet
address 192.168.0.1
netmask 255.255.255.0
metric 1

attributes
send_rip
listen_rip
send_default_route
listen_default_route
endattributes

driver
command rtspkt 0x%x
enddriver
endinterface

使用CF後產生的內容
DE22XPD <-------驅動接ADSL的網卡我加的以下的是CF產生的P3.CFG有COPY到磁片
pepa 0x60
dlh5x 0x61
rtspkt 0x62
p3


恩就是這樣不知需要PORT PEPA.ini 嗎,QQ用DOS好方便開機又快關機也不用管他

山賊
2001-07-21, 08:44 PM
>分別啟動
>de22xpd 0x63 我接adsl的網卡
>pepa 0x60 adsl 的dos撥接軟體
>dlh5x 0x61 接cm的網卡
>rtspkt 0x62 區網的網卡
>yapcbr dos bridge 程式
>畫面會顯示這四個週邊,但是封包丟不出去,有顯示區網那張網卡收到資料但是不會轉接出去,哪裡有問題阿,還需要設定哪裡嗎,QQ

請查看 pepa.ini 中的 -m 參數, 所有區網內電腦的網域應該要和它一樣, 且區網內所有電腦的 GATEWAY 必須都與 -m 參數所設的 ip 一樣..


>#第一個路由表接到ADSL
>route
>name intlan1
>net default
>interface LAN-1
>gateway 192.168.0.1
>metric 1
>endroute
#第二個路由表接寬頻
>route
>name intlan2
>net default
>interface LAN-2
>gateway 192.168.0.1
>metric 2
>endroute

1.您第一個路由表中的 gateway 應該設為 192.168.1.1, 代表第一個路由要經由 pepa, 而此時的 pepa.ini 中的 -m 參數就應設為 192.168.1.1

2.您第二個路由表要看 CM 附給您的 IP address 而定, 如 CM 給您的是非 PPPOE(直接 TCPIP 連線), 就只要設定 CM 給您的 GATEWAY 即可, metric 建議將它設為與 route 一樣都是 1 即可, 而 LAN-2 中的 IP 則填入 CM 給您的 IP, NETMSAK 也是要填入 CM 要求您設定那樣..

我不知道 CM 所使用的通訊協定為何, 若您當初用 windows 時接 CM, 需要安裝撥接程式的話, 那有可能是使用 PPPOE 模式的固定位址, 那就要用到 pepa..
若您當初用 WINDOWS 接 CM 時是只要安裝網卡驅動程式, 且不需安裝撥接網路的話, 那麼如上述第二項應該就可以了..

>恩就是這樣不知需要PORT PEPA.ini 嗎,QQ用DOS好方便開機又快關機也不用管他

INET_EXT 最大好處是可以即時監看網路活動, 可以看到區網內哪一部電腦以何種封包連到網際網路上的哪個伺服器, 還有一個活動時間表及流量表, 相當方便; INAR 就必須由另一部電腦來監看了..

您若有 BOOT CARD, 就是那種開機 RAM 卡, 模擬 A 槽的那種開機卡, 使用它會更快, 且不需用硬碟, 這樣組裝起來就是硬體 IP 分享器, 硬體路由器了.....^_^

天堂之路
2001-07-22, 03:00 AM
謝謝山賊大大的解釋,等下試看看,關於CM是與有設定tcp/ip而已,ip是由東森的dhcp取得但是因為每次給的ip不一定會固定所以不知怎麼設定,不過只斷線在開的話不會更換,晚點試看看會不會動

關於pepa.ini 中的 -m 和 -o是需要兩個都開啟還是 -o 只要在使用一張網卡時候啟用,在山賊大大之前的文章和gerrybbs的文章都有提到要 pepa先行作轉址,若您不要 pepa 為您轉址, 則 -m 及 -o 要變為 #-m 與 #-o,他是連體開關嗎.QQ

山賊
2001-07-22, 03:57 AM
>關於CM是與有設定tcp/ip而已,ip是由東森的dhcp取得但是因為每次給的ip不一定會固定所以不知怎麼設定,不過只斷線在開的話不會更換,晚點試看看會不會動

嗯! 您確定只要設定 tcpip 而已嗎? 這樣他如何得知您這個 user 有在使用它的網路? 除非他會判別您的網卡的 ethernet address,要不就應該有一個登入的動作, 另外 dhcp 的來源會不會是那個 cable modem?
您在 windows 中設成固定一個ip 試試看能不能直接從 windows 上網, 因為 inar 要事先輸入 ip 再經由 cf 轉換成資料檔, 這樣可能較麻煩, 要不就要用兩台電腦, 對東森的先用 inet_ext 連到 inar, 再連到區網...
想想看還有沒有別的方式.......@_@

>關於pepa.ini 中的 -m 和 -o是需要兩個都開啟還是 -o 只要在使用一張網卡時候啟用,在山賊大大之前的文章和gerrybbs的文章都有提到要 pepa先行作轉址,若您不要 pepa 為您轉址, 則 -m 及 -o 要變為 #-m 與 #-o,他是連體開關嗎.

-o 是要啟用 nat, 既然要用 nat, 當然就必須對內 lan 有一個 ip, -m 就是做這樣的動作..

hartmann
2001-07-22, 08:52 PM
最初由 山賊
>關於CM是與有設定tcp/ip而已,ip是由東森的dhcp取得但是因為每次給的ip不一定會固定所以不知怎麼設定,不過只斷線在開的話不會更換,晚點試看看會不會動

嗯! 您確定只要設定 tcpip 而已嗎? 這樣他如何得知您這個 user 有在使用它的網路? 除非他會判別您的網卡的 ethernet address,要不就應該有一個登入的動作, 另外 dhcp 的來源會不會是那個 cable modem?
您在 windows 中設成固定一個ip 試試看能不能直接從 windows 上網, 因為 inar 要事先輸入 ip 再經由 cf 轉換成資料檔, 這樣可能較麻煩, 要不就要用兩台電腦, 對東森的先用 inet_ext 連到 inar, 再連到區網...
想想看還有沒有別的方式.......@_@

>關於pepa.ini 中的 -m 和 -o是需要兩個都開啟還是 -o 只要在使用一張網卡時候啟用,在山賊大大之前的文章和gerrybbs的文章都有提到要 pepa先行作轉址,若您不要 pepa 為您轉址, 則 -m 及 -o 要變為 #-m 與 #-o,他是連體開關嗎.

-o 是要啟用 nat, 既然要用 nat, 當然就必須對內 lan 有一個 ip, -m 就是做這樣的動作..

不好意思~~山賊大大--小弟插花一下
之前有請教過pepa port transfer的問題,因為我的Seednet cable也是只設定tcpip就好~~事實上網路卡的設定都是default值(dhcp client)上網ok,大部份的國內CM應該都是鎖CM和網卡的MAC ADDRESS所以不需要作登入的動作!昨晚試了一小時小弟不才未能在PEPAM中找到設成DHCP CLIENT的選項,所以還未能成功連線~~這裡想請教的是PEPAM是PPPOE
的程式對CM這種純粹DHCP CLIENT的方式是否有支援??如果沒有支援可否請大大提示一下該用那套FOR DOS 的軟體才能達成我的需求呢?
我的需求是三台電腦共用一個DHCP IP (SEEDNET CABLE MODEM) ===>上網~~THANKS A LOT :confused: :p