iT邦幫忙

0

想詢問這樣兩台電腦的網路孔相接能夠構成內網嗎?

  • 分享至 

  • xImage

情況如下:
電腦A主機板有兩個網路孔,一個用固定IP(140.XXX.XXX.120)連接網路,另一個跟電腦B連起來
電腦B主機板有兩個網路孔,一個用固定IP(140.XXX.XXX.121)連接網路,另一個跟電腦A連起來

想請問一下,以上面的例子來說,有辦法在電腦A(192.168.0.220)通過內網看到電腦B(192.168.0.221)嗎?

--------------更新一下使用目的-------------------------
主要是因為想要把兩台都建立成Linux Server
讓使用者可以看需求從任一台登入 (NIS)
但也要能看到原本擁有的檔案 (NFS)
因為我目前也想不到除了用固定IP進去以外 該怎麼區分電腦A跟電腦B
(想說如果電腦A滿載 就登入電腦B去跑程式)

-----------再小更新一下------------
大大們有提到Load balance,我也了解了看起來是要更強的能力。
但其實原本就是想說讓使用者自己去判斷他要連哪一台(電腦A or 電腦B)
至於cluster,看起來也需要再研究一陣子(還有軟體的配合等等),所以也不考慮。

其實情況也只是很單純 (我目前遇到學校裡的EDA server好像都是使用者自己做load balance)
使用者登入電腦A發現CPU都被佔用了,就自己登出重新登入電腦B跑模擬。
至於在電腦B的模擬所用到的CPU就只有電腦B的,沒有電腦A的CPU (也就是說不做分散式運算)

看更多先前的討論...收起先前的討論...
PIZZ iT邦新手 1 級 ‧ 2023-08-30 08:35:46 檢舉
不考慮VNC?

這個再192.168.0.XX認一電腦用VNCVIEWER連A或B,登入使用者自己的帳密,環境A和環境B都會是使用者帳號的,但理論上A和B的VNC環境是不一樣
froce iT邦大師 1 級 ‧ 2023-08-30 08:40:42 檢舉
你想太多了,你要的不是兩台電腦用條線接在一起就能處理的。
你會需要台load balance的機器,還有資料存取同不同步、鎖的問題,cluster的技術細節遠比你想像中的複雜很多。另外架構上能不能拆也是個問題。

在規模小的時候,要這樣擴充要的心力會比花錢買台更快的機器更大。
win895564 iT邦研究生 5 級 ‧ 2023-08-30 11:17:10 檢舉
沒錯 這就像幾位前輩所說的 你必須要往叢集或是負載平衡那個方向去執行
A 跟 B 的網路線使用跳線,就可以,
只是雙方連接只能使用彼此相連的網卡IP ,不能用另外一張網卡的,
如果你希望 B 能夠透過這樣的方式連到 A 另外一個網卡的 IP,
你必須啟用 路由協定,把相關的設定設定好,這樣就能互通,

但是樓主後面補的那一段的目的簡單說就是兩台要做HA,而且是要做 LB 的 HA,
如果是這樣,不只要有互通的網卡,還需要額外的設定跟協議,
樓下海大有給參考資訊了,請研讀並且操作過後再看哪裡不懂再來討論
打雜工 iT邦研究生 1 級 ‧ 2023-08-30 22:44:57 檢舉
你不用現成的產品,要手動處理不少事情,建議思考一下
樓主又補了一段要求,基本上這段要求又更難達成了,而且他必須要先有 NLB 之後才能做
他這段要求準確的要叫做 運算負載平衡,所有使用者把指令往一台虛擬機器上拋,虛擬機器會把指令丟到後方的運算單元,每個運算單元都是一台獨立的CPU或是GPU 或是 獨立的機器
看到這邊其實建議樓主,搞這些其實都要預算,而且絕對不便宜
就算你不做 LB HA,不做叢集,你單純想要不管登入哪一台都要看到使用者自己的HOME 目錄,簡單說你得有 SAN 啊或至少 NAS 吧,這東西一台少說也要兩萬起步,如果你使用者多,建議上 SAN,一台SAN 百萬起步啊,沒有預算,想都不要想
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
唬爛
iT邦好手 1 級 ‧ 2023-08-29 21:51:21

可以!
關鍵字「靜態路由」
但這樣搞?是自找麻煩...

主要是因為想要把兩台都建立成Linux Server
讓使用者可以看需求從任一台登入 (NIS)
但也要能看到原本擁有的檔案 (NFS)
因為我目前也想不到除了用固定IP進去以外 該怎麼區分電腦A跟電腦B
(想說如果電腦A滿載 就登入電腦B去跑程式)

唬爛 iT邦好手 1 級 ‧ 2023-08-30 00:50:56 檢舉

你的A/B電腦環境一模一樣嗎?
聽起來好像是負載平衡模式?
Linux我不熟...,就不獻醜了!
雖然Linux我不熟!
但實務上,負載平衡的主機,都只有一個對外服務的IP address!至於Linux怎麼做負載平衡?請Google或請其他邦友解答

6
海綿寶寶
iT邦大神 1 級 ‧ 2023-08-30 07:22:36

你可能把事情想得太簡單了
先讀完這篇再說

0
alien663
iT邦研究生 3 級 ‧ 2023-08-30 09:02:23

靈魂小畫師上線
https://ithelp.ithome.com.tw/upload/images/20230830/20153982lHJNGqLBVX.jpg

你自己想想,User是從internet那邊來的,今天要連A連B在User端就已經決定。

所以想要做到負載平衡,你得要在A和B之上再多一層去幫你做統整A、B。

想要讓A、B可以同步,那又是另外一件事情,這已經是需要相當專業的領域了。

簡單來說,除非你很有錢或是很有這方面的專業,不然你的需求做不到,這不是來這邊問問就可以辦到的程度。

BKY iT邦好手 1 級 ‧ 2023-08-30 10:09:40 檢舉

樓主應該先去搞懂load balance架構

大大有提到Load balance,我也了解了看起來是要更強的能力。
但其實原本就是想說讓使用者自己去判斷他要連哪一台(電腦A or 電腦B)
其實情況也只是很單純 (我目前遇到學校裡的EDA server好像都是使用者自己做load balance)
使用者登入電腦A發現CPU都被佔用了,就自己登出重新登入電腦B跑模擬。

謝謝你的說明圖(下次問問題的時候我會記得補上)

0
sd3388
iT邦好手 1 級 ‧ 2023-08-30 11:10:14

看到你更新後的使用目的
答案很肯定是不能

搞主機系統與搞網路系統是不一樣的學習方向
要先搞懂layer2的網路方式 > 線對接
再搞到layer3的網路 > 線接網路
最後也需要弄清楚 Layer7的互動方式 > Load Balance
最快當然是找預算給廠商弄

網路說簡單也很簡單
但實際上處理也很吃技術
更別說還要帶上資安處理了

1

如果只是單純兩台電腦之間的溝通串接的話。答案是可以的。
但要用比較特定的跳線網路線才行。一般網路線是不行的。
而且兩台的網路卡配置也得要做特定的調整才行。

但從你的需求來看。其實這樣做是沒意義的。也辦不到您想要做的事。

PIZZ iT邦新手 1 級 ‧ 2023-08-31 09:07:35 檢舉

好奇請教下,記得以前是要用跳線才能串兩台電腦,但現在用一般網路線(非跳線)連接兩台電腦,把IP設定同網域,這兩台就可以互相連線到共用資料夾那些了,所以這部分還是得用跳線嗎?/images/emoticon/emoticon19.gif

froce iT邦大師 1 級 ‧ 2023-09-01 11:24:34 檢舉

現在的網卡已經不會需要跳線了,會自動檢測。
現在接頭接法都統一成568B了

舜~ iT邦高手 1 級 ‧ 2023-09-05 11:56:55 檢舉

個人經驗,單純兩台電腦之間的溝通串接,一般網路線也是可以,不需要特定的跳線網路線,現在的PC都相容了~
一般網路線對接後,IP設好就可以開共享傳檔案了

0
echochio
iT邦高手 1 級 ‧ 2023-08-30 13:48:19

A 上網IP 是 140.XX.XX.121
B 上網IP 是 140.XX.XX.122
用 linux 做 NLB 很容易呀
客戶訪問是 140.XX.XX.123 做 NLB
A , B 互連IP 192.168.0.221 , 192.168.0.222
至於 A loading 滿了跑 B 也很容易呀
寫個 script 去判斷 loading 做切換
我的 AD 都能用 NLB 做HA 好久了
https://echochio.eu.org/2016/11/nginx_proxy_keepalived/

froce iT邦大師 1 級 ‧ 2023-08-30 14:37:06 檢舉

只是單純運算應該還好,重點是他資料應該也要同步,有提到NFS...
資料同步我覺得才是最難的地方。不知道他要跑的東西是什麼,搞不好會弄到得同時存取一份資料,又沒套件支援,到時候搞出什麼問題才難處理。

樓上提的,是我沒考慮到的狀況,同時存取一份資料,如果有個使用者同時登入A跟B,感覺會出事

我要發表回答

立即登入回答