[請益] 兩台電腦不同MacAddress相同IP

看板MIS作者 (捲捲毛wei)時間5年前 (2019/01/08 16:58), 5年前編輯推噓7(7021)
留言28則, 13人參與, 5年前最新討論串1/1
新手自學上路 問題對mis而言有點白痴請見諒@@ 最近看了一本大略介紹網路架構的書 有理解到: " switch在layer2,主角是mac address router在layer3,主角是IP address switch是將資料依接收端的Mac Address送到目的電腦 資料可能來自switch的另外一個port 或者router過來的。 " 所以即使兩台電腦同一個IP 只要不同的mac address 應該也可以收/發資料了吧? 因為我記得arp封包裡面有涵蓋IP和mac的address 那麼為什麼說每台電腦必須有獨一無二的IP呢? (先不考慮有網路分享器的情況) router(IP=1.2.3.4) | | ˇ switch | -------------------------------- | | ˇ ˇ PC1PC2(mac=aa:bb:cc:dd:00) PC2(mac=aa:bb:cc:dd:01) 上圖這種架構應該試行的通得吧? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.105.133.190 ※ 文章網址: https://www.ptt.cc/bbs/MIS/M.1546937922.A.E41.html

01/08 17:08, 5年前 , 1F
如果行的通 實際上就會一堆相同 IP 了 (但是並沒有)
01/08 17:08, 1F

01/08 17:19, 5年前 , 2F
因為封包回來可能會跑到別的電腦去啊
01/08 17:19, 2F
我是想說switch應該認得了每台電腦的mac address 所以才會覺的 "只有router和siwtch才需要IP, 而資料來到了switch之後 只要有mac address就可以繼續送到目的地電腦 所以PC(的網卡)本身不需要ip " 以上是我的見解@@ 但還是不清楚忙點在哪裡QQ

01/08 17:48, 5年前 , 3F
你本機的arp就衝突了吧?除非你資料不是透過IP丟。
01/08 17:48, 3F

01/08 18:03, 5年前 , 4F
從router回來的封包,router查路由表後只知道這個IP要往swi
01/08 18:03, 4F

01/08 18:03, 5年前 , 5F
tch的某一port送。而switch收到後會查詢arp表,但無法判斷
01/08 18:03, 5F

01/08 18:03, 5年前 , 6F
要那個封包是要給電腦A還是電腦B
01/08 18:03, 6F
我的盲點好像在這邊 如果要判斷電腦a或者電腦b 應該只要mac address就足夠了? ※ 編輯: dzwei (120.105.133.190), 01/08/2019 18:38:33

01/08 18:41, 5年前 , 7F
你先找兩台電腦,裝一下聽封包的軟體,會告訴你怎麼跑的
01/08 18:41, 7F

01/08 20:53, 5年前 , 8F
OS首先會偵測到IP衝突
01/08 20:53, 8F

01/08 21:49, 5年前 , 9F
看switch的arp是解析到哪一個mac address而定吧
01/08 21:49, 9F

01/08 22:04, 5年前 , 10F
你把2跟3層混在一起了,如果你今天做的動作只需要2層當然
01/08 22:04, 10F

01/08 22:05, 5年前 , 11F
MAC就可以,但很多協定都會到第3層,所以需要不同的ip
01/08 22:05, 11F

01/08 22:06, 5年前 , 12F
當你接上網路時就是7層往上走了,不會是橫向2層對2層通訊
01/08 22:06, 12F

01/08 22:19, 5年前 , 13F
你拿L2switch接2台電腦,switch可以辨識mac跟在哪個port
01/08 22:19, 13F

01/08 22:20, 5年前 , 14F
你所謂的要收發資料,只要需要到L3就需要不同的ip
01/08 22:20, 14F
感謝 這麼一說 我終於搞懂了

01/08 22:53, 5年前 , 15F
你要不要先唸清礎OSI七層...
01/08 22:53, 15F

01/09 00:43, 5年前 , 16F
前面已經推過了 L2/L3先搞懂 L2 MAC Address &
01/09 00:43, 16F

01/09 00:44, 5年前 , 17F
Arp table 搞定運作
01/09 00:44, 17F
※ 編輯: dzwei (36.234.202.92), 01/09/2019 11:39:39

01/09 11:59, 5年前 , 18F
ARP ..........
01/09 11:59, 18F

01/09 13:07, 5年前 , 19F
看看訊框格式就知道了
01/09 13:07, 19F

01/29 23:50, 5年前 , 20F
我當時有想過為何定址要分mac及ip,後來想出一個結論
01/29 23:50, 20F

01/29 23:50, 5年前 , 21F
是mac是跟著裝置走,而IP是跟著地域&ISP走的,假設我
01/29 23:50, 21F

01/29 23:50, 5年前 , 22F
拿著筆電在家裡、公司或者咖啡廳上網,如果用mac定址
01/29 23:50, 22F

01/29 23:50, 5年前 , 23F
的話根本沒辦法(光是協定&路由表異動就有問題了),相
01/29 23:50, 23F

01/29 23:50, 5年前 , 24F
對的若使用當時所在地的IP的話路由表就不會一直更動
01/29 23:50, 24F

01/29 23:50, 5年前 , 25F
01/29 23:50, 25F

01/30 00:01, 5年前 , 26F
switch的確可以透過mac address來判斷電腦a or b,電
01/30 00:01, 26F

01/30 00:01, 5年前 , 27F
腦會需要設定唯一IP理由是為了因應一些協定應用(如NA
01/30 00:01, 27F

01/30 00:01, 5年前 , 28F
T, PAT, ARP等等)
01/30 00:01, 28F
文章代碼(AID): #1SD6P2v1 (MIS)