【圖解教學】免費路由器 Coyote (北美小銀狼)



贊助商連結


頁 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

jjasonchu
2005-11-20, 11:19 PM
linux_xp大哥

虛擬機的網路卡如何設定阿
我有3張網路卡 1張sis900內建 2張D-Link DFE-530Tx
我想用兩張D-link用在虛擬機 1張對外1張對內 然後在用sis900連進http://ip:8180這樣想對不對阿??

我進入黑色選單 進入c) 但看到的對內跟對外的卡 都是 DOWN

是不是我的虛擬機網路卡設錯 :|||:

是要如何設定阿?可以教一下嗎?Orz.......

贊助商連結


linux_xp
2005-11-21, 01:02 AM
linux_xp大哥

虛擬機的網路卡如何設定阿
我有3張網路卡 1張sis900內建 2張D-Link DFE-530Tx
我想用兩張D-link用在虛擬機 1張對外1張對內 然後在用sis900連進http://ip:8180這樣想對不對阿??

我進入黑色選單 進入c) 但看到的對內跟對外的卡 都是 DOWN

是不是我的虛擬機網路卡設錯 :|||:

是要如何設定阿?可以教一下嗎?Orz.......

先說我沒試過這樣模擬,所以不知道正不正確
不過估計做法應該是這樣子的:

http://img4.imageshack.us/img4/894/0018oo.gif

首先是「網路架構圖」,接法如上

三片實體網卡,總共有三個孔
兩片給 VM,就是 Coyote 的「對外網卡」和「對內網卡」
一片是本機電腦要用的

如上圖所示,本機電腦是靠 VM 虛擬出來的 Coyote 上網的
所以要上網的話,VM 不能關

可以想像成:有一台看不見的軟體路由器 (Coyote),存在網路中
如果你把它 (VM) 關了,等於把路由器關了,便不能上網


http://img477.imageshack.us/img477/8762/0028cf.gif

再來是虛擬網卡的問題....

如圖所示,VM 網卡,是 VM 虛擬出來的,那麼它的根據是什麼?


http://img107.imageshack.us/img107/9237/0032vz.gif

http://img261.imageshack.us/img261/9729/0044to.gif

VM 最多可以虛擬 10 片網卡,編號:0~9

虛擬網卡,可以全部建構在同一張實體網卡
也可以各別指定:那個「虛擬網卡」,要對應哪張「實體網卡」

如上圖所示,假如本機電腦安裝有兩片以上的實體網卡
那麼在虛擬網卡那邊,就可拉下去,指定要對應哪張「實體網卡」

例如:VMnet0 (編號0虛擬網卡),對應到實體網卡 Intel PRO-100

當然的,要指定兩個「虛擬網卡」,去對應「兩片實體網卡」

到這裡,對應網卡的問題就解決了
如此,在 VM 中表面上是使用「虛擬網卡」,實際上都是操作「實體網卡」


http://img309.imageshack.us/img309/1322/0052qi.gif

接著,再創建虛擬機器的時候,編輯硬體配置

弄出兩片虛擬網卡 (新增一片)
進階操作,選 「Custom」

拉下去,會有10個編號,就是前面說的 VM 可以虛擬 10片網卡

剛剛應該有把兩個「虛擬網卡」,對應到兩片「實體網卡」
就選那兩個......


注意事項:
------------
VM 中驅動網卡,是驅動「虛擬網卡」
所以網卡驅動程式要選: pcnet32
這是 VM 虛擬網卡的晶片編號

這和實際上 Dlink 530-TX 的驅動有所差別
530-TX 應該是相容於 8139.too

但用於 VM 的話,只能選 pcnet32
因為在虛擬機器裡,不是驅動實體網卡,而是驅動虛擬網卡

---------------------------------------------------------

估計做法可能是這樣啦
因為沒有實體環境可以測試,所以不保證成功,自行試試看囉

理論上,用 VM 模擬路由器,這在網路邏輯上有些矛盾
是不是會產生一些網路安全性上的問題,有待測試

另外由於你的 VM 是架構在 windows 上
實體網卡是由 windows 核心驅動的
所以實體網卡的性能,也屬於 windows 的層次等級
在 windows 下,模擬一台 Linux 電腦
能不能發揮 Linux 的高超性能,值得懷疑

建議用實體機器去架,會比較好

:)

jjasonchu
2005-11-21, 09:27 AM
感謝你的回覆....
你真是有問必答
我問題解決了
能正常跑

問題出在於 要pcnet32而不是8139too <------花我真久時間
感謝你的解救 不然我還在原地打轉 :|||:
感恩喔 :D

問一個問題
coyote linux 如何關機? :|||:
只看到reboot沒看到boot
要下達什麼指令?
我都只接power off :|||: :|||:

還有你的教學

1. 下載本篇末尾附件:mrtg.zip
2. 解壓縮後,有一個檔案:sysinfo.tgz
3. 將這兩個檔案,丟到 Coyote 開機磁片,或者硬碟,或者CF卡中,重新 開機,即完成安裝。

"將這兩個檔案,丟到 Coyote 開機磁片" 這句話是將mrtg.zip跟sysinfo.tgz丟進磁片嗎?為什麼還要把mrtg.zip丟進去阿?

linux_xp
2005-11-21, 03:35 PM
.................

問一個問題
coyote linux 如何關機? :|||:
只看到reboot沒看到boot
要下達什麼指令?
我都只接power off :|||: :|||:

......................................

"將這兩個檔案,丟到 Coyote 開機磁片" 這句話是將mrtg.zip跟sysinfo.tgz丟進磁片嗎?為什麼還要把mrtg.zip丟進去阿?

1.
因為 Coyote 原先就是使用磁片,屬於半唯讀系統
關機過程中,並不會回寫任何資料到磁片或者電子硬碟
直接切掉電源,並不會損害作業系統

所以要關機的話,直接切掉電源便可

或者也可以由 ssh 遠端登入,下指令:halt
如此便不用走到主機旁去按電源開關

2.
把 sysinfo.tgz 丟進磁片即可

原先 mrtg.zip 解開是有兩個檔案
但其中一個 ifacc.tgz 經測試無效,所以拿掉了

那段文字忘記修改....

:)

jjasonchu
2005-11-22, 06:52 PM
:D 感謝喔

還有請問一喔
我又在虛擬機裝了red hat 我的網路卡2張以用到coyote linux 另1張用在xp(可以在區域網自動抓到IP) 那我的red hat是不是還要另外在買一張網路卡 因為我試了好幾次她都不能抓到IP 自己手動設IP 也不能上網 :|||:

還有如果我從外面的網路用putty連進我的電腦 用的IP是(對外的IP ) 但連進去是 coyote linux還是 rad hat? 因為 coyote LAN IP是192.168.1.6 red hat LAN IP是 192.168.1.7 那如我從外面連進red hat 用的IP是218.265.44.41(ADSL動態IP) 如何連到red hat?

希望你看的我再說什麼 我表達能力差 :|||:

linux_xp
2005-11-22, 08:22 PM
:D 感謝喔

還有請問一喔
我又在虛擬機裝了red hat 我的網路卡2張以用到coyote linux 另1張用在xp(可以在區域網自動抓到IP) 那我的red hat是不是還要另外在買一張網路卡 因為我試了好幾次她都不能抓到IP 自己手動設IP 也不能上網 :|||:

還有如果我從外面的網路用putty連進我的電腦 用的IP是(對外的IP ) 但連進去是 coyote linux還是 rad hat? 因為 coyote LAN IP是192.168.1.6 red hat LAN IP是 192.168.1.7 那如我從外面連進red hat 用的IP是218.265.44.41(ADSL動態IP) 如何連到red hat?

希望你看的我再說什麼 我表達能力差 :|||:


在 VM 虛擬機器中,安裝作業系統,使用的是虛擬網卡,它會利用電腦主機原先就有的實體網卡,不需要另外指定實體網卡給它。

Coyote 之所以需要實體網卡,因為它是路由器用途,如果沒有實體網卡,網路架構便無法成立。

VM 中虛擬網卡的概念,有點類似 Linux 的 eth0:0 這種虛擬網卡
我們知道 eth0、eth1 這種介面的,是實體網卡
但是實體網卡本身,還可以建立虛擬網卡,例如:eth0:0、eth0:1....


至於為什麼安裝的 RH 無法上網,這和設定有關係:
1.VM 的設定是?
2.RH 本身如何設定的?

1.
VM 建立一個虛擬網卡,對應到電腦主機用的實體網卡
(註:此為VM預設值,VM安裝好後,若沒有去更動設定,此步驟可省略)
虛擬機器的虛擬網卡,指定使用 Bridged 模式

2.Linux 網路設定請參考:
http://linux.vbird.org/linux_server/0130internet_connect.php

注意事項:
-------------
若作業系統是 win-xp,把內建的防火牆關了
因為它會影響到 VM 的網路連線

-----------------------------------------------------------------------

要從 Internet 連線到自己家裡 LAN 中的伺服器

有兩種方法:
-------------------
1.DMZ
2.埠轉換

DMZ 比較麻煩,Coyote 2.6.x 巴西版,新增 DMZ 功能,需要三片網卡

埠轉換,就是一般 IP 分享器中說的「虛擬伺服器」
如果用過市面上的廉價 IP分享器,應該很容易了解它所要表達的功能

http://img512.imageshack.us/img512/9122/0012zp.gif

從外面連是打:218.265.44.41(ADSL動態IP)


但是你會發現一個問題,
Coyote 的 SSH 用的是 port 22
RedHat 的 SSH 用的也是 port 22
換句話說,埠轉換只能指定給一台伺服器,能從外面連進來使用該服務

解決方法:錯開 port
ssh 設定檔可以指定監聽 port


:)

jjasonchu
2005-11-22, 10:53 PM
感謝你的回覆
putty連接是解決
把port錯開就好
感恩喔

至於我說的redhat不能上網 我在想辦法解決

你真是好人一個 感恩喔 :D

cordless
2005-11-24, 06:16 PM
因為我是用nimblev5來架設的...所以只有USB Floopy..
要安裝時都會停住...應該是安裝程式不支援USB...請問有方法可以讓安裝片支援嗎?
不然都要把CF拆下來到別台機器安裝挺麻煩的...先謝謝大家幫忙..

woben
2005-11-24, 09:49 PM
請問大大~我要如何加linux系統指令進去裝好的Coyote Linux內呢?是不是會有核心版本的問題呢 謝謝

jojofox1128
2005-11-26, 09:19 AM
請問版上的大大:

我的小銀狼開機時會出現下面的訊息,是警告我的頻寬設定太小嗎?

HTB: quantum of class 100010 is small. Consider r2q change.
HTB: quantum of class 100020 is small. Consider r2q change.
HTB: quantum of class 100030 is small. Consider r2q change.
HTB: quantum of class 100040 is small. Consider r2q change.
HTB: quantum of class 100050 is small. Consider r2q change.
HTB: quantum of class 100060 is small. Consider r2q change.
HTB: quantum of class 100070 is small. Consider r2q change.