關於內網IP和外網IP的一些發現

2021-08-07 02:55:57 字數 505 閱讀 5766

but,事情遠沒有在這裡結束!如果外網的伺服器想要與我通訊咋辦呢,它頂破天只能知道我的公網ip呀(內網ip就壓根出不了它的內網)。但是生活中直觀,別人想主動對我發起會話顯然是可以的呀。我為此特意去翻了《計算機網路》,但是看到上面的答覆是——顯然,通過nat路由器的通訊必須由專用網內的主機發起。這個和直觀顯然不匹配呀!是我的理解錯誤嗎?簡直再一次陷入懷疑人生的境地。懷著偉大的人類絕對不會允許這種bug存在的精神,網上搜尋了一下,結果才恍然大悟,感慨人類智慧型的光輝要照耀千秋萬代。原來這之間涉及到了乙個udp打孔技術。

這裡簡單摘要大神的一段話,作為大概技術講解。

「處於不同內網的主機a和主機b,各自先連線伺服器,從而在各自nat裝置上開啟了乙個「孔」,伺服器收到主機a和主機b的連線後,知道a與b的公網位址和nat分配給它們的埠號,然後把這些nat位址與埠號告訴a與b,由於在完全錐形nat的特點,a和b給伺服器所開啟的「孔」,能給別的任何的主機使用。故a與b可連線對方的公網位址和埠直接進行通訊。伺服器在這裡充當「介紹人」,告訴a與b對方的位址和埠號。」

內網ip和外網ip的區別

內網ip,簡單來說呢,就是區域網,比如網咖中所有的機子都在同乙個區域網下,網咖的網線連線在同一交換機上,每台電腦的ip都由交換機或者路由分配,而且每乙個ip也是不同的,小夥伴們也應該知道,同一區域網下是可以進行資源共享的。但是比如在a網咖中的ip為192.177.1.334,在b網咖中也可以有跟a網...

外網IP和內網IP的區別

這兩天遇到乙個bug,折騰的夠嗆,已經上線的專案,出現了個人登入不上的情況,瞬間整個人都不好了,首先找問題,在本地和測試伺服器上都沒問題,打包發布到正式環境就出現問題了,剛開始我看不了日誌,日誌要找別人要,自己各種方法折騰,後來要到日誌,看了半天,突然發現後台報錯連線超時,這是什麼鬼?本地 測試都沒...

內網IP與外網的關係?

1.先要搞清內網和外網的區別。通常所說的外網就是internet,在這個國際網際網路上ip位址是不允許重複的。而內網則是一定範圍內的區域網,企業網 校園網 家庭網等。區域網可以只是內部使用,那麼就不需要與外網連線 也可以有乙個網際網路出口,這樣區域網就可以訪問公網。這中間用到了nat這種很大程度上延...