首頁 常見問題 當一個發送到目的地的主機IP包經過多個路由器轉發,目的ip是否改變

當一個發送到目的地的主機IP包經過多個路由器轉發,目的ip是否改變

Oct 25, 2019 pm 04:06 PM
ip

當一個發送到目的地的主機IP套件經過多個路由器轉送時, 目的的IP位址固定不變。

當一個發送到目的地的主機IP包經過多個路由器轉發,目的ip是否改變

ip封包經由路由轉送的時候來源ip,目的ip是否改變?

最近面試網路方面的常問到這個問題,答案是不能改變的,*除非做了nat轉換才能改變。 (推薦學習:web前端影片教學

不過mac位址是變化的,因為傳送端開始不知道目的主機的mac位址,所以每經過一個路由器mac位址是變化的。

目的mac位址是如何得到的?

TCP/IP裡面是用的ARP協定。例如新建了一個內網,如果一台機器A找機器B,封裝FRAME時(OSI的第二層用的資料格式),要封裝對方的MAC,開始時A不知道B的MAC,只知道IP,它就發一個ARP包,源IP是自己的,目的IP是B的,源MAC是自己的,目的MAC是廣播的。

然後這個請求包在內網內被廣播,當其他機器接到這個包時,用目的IP和自己的IP比較,不是的話就丟棄。 B接到時,發現IP與自己的一樣,就答應這個包的請求,把自己的MAC送給A。如果B是其他子網路的機器,那麼路由器會判斷出B是其他子網,然後路由器把自己的MAC回傳給A,A以後再給B發包時,目的MAC封裝的是路由器的。

路由轉送程序:

當主機A發送到主機B的資料流在網路層封裝成IP封包,IP封包的首部包含了來源位址和目標地址。主機A會用本機設定的24位元IP網路遮罩255.255.255.0與目標位址進行與運算,得出目標網路位址與本機的網路位址是不是在同一個網段。如果不是將IP封包轉送到網關。

在發送至網關前主機A也會透過ARP的請求獲得預設閘道的MAC位址。在主機A資料鏈路層IP資料包封裝成乙太網路資料幀,然後才發住到網關…也就是路由器上的一個連接埠。

當網關路由器接收到乙太網路資料幀時,發現資料幀中的目標MAC位址是自己的某一個連接埠的實體位址,這時路由器會把乙太網路封包的封裝去掉。路由器認為這個IP封包是要透過自己進行轉發,接著它就在匹配路由表。配對到路由項目後,它就將包發往下一條位址。

路由器轉送封包就是這樣,所以它總是不會改變IP位址的。 只會改MAC.

當有封包傳到路由器時,路由器首先將其的目的位址與路由表進行對比,如果是本地網絡,將不會進行轉送到外網絡,而是直接轉送到本地網內的目的主機;但是如果目的位址經由路由表對比,發現不是在本網中,有nat就將改變來源位址的IP(原來源位址的Ip位址改為路由器的IP位址),路由器將資料包轉發到相應的端口,進行通訊。

以上是當一個發送到目的地的主機IP包經過多個路由器轉發,目的ip是否改變的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

網站怎麼透過nginx設定黑/白名單IP限制及國家城市IP存取限制 網站怎麼透過nginx設定黑/白名單IP限制及國家城市IP存取限制 Jun 01, 2023 pm 05:27 PM

一、黑/白名單IP限制存取配置nginx配置黑白名單有好幾種方式,這裡只介紹常用的兩種方法。 1.第一種方法:allow、denydeny和allow指令屬於ngx_http_access_module,nginx預設載入此模組,所以可直接使用。這種方式,最簡單,最直接。設定類似防火牆iptable,使用方法:直接設定檔中新增:#白名單設置,allow後面為可存取IPlocation/{allow123.13.123.12;allow23.53.32.1/100;denyall;}#黑名單設置,

ip與mac綁定什麼意思 ip與mac綁定什麼意思 Mar 09, 2023 pm 04:44 PM

ip與mac綁定是指將特定的IP位址與特定的MAC位址關聯起來,使得只有使用該MAC位址的設備才能夠使用該IP位址進行網路通訊。 ip與mac綁定可以防止被綁定的主機的IP位址不被假冒,前提條件:1、MAC位址是唯一的,且不可假冒;只能綁定與路由器直接相連的網路上的主機(也就是主機的網關在路由器上)。

nginx如何設定目錄白名單和ip白名單 nginx如何設定目錄白名單和ip白名單 May 18, 2023 pm 03:52 PM

1.設定目錄白名單:對指定請求路徑不設定限制,如對請求路徑為api目錄下的請求不做限制,則可寫為server{location/app{proxy_passhttp://192.168.1.111:8095/app ;limit_connconn20;limit_rate500k;limit_reqzone=fooburst=5nodelay;}location/app/api{proxy_passhttp://192.168.1.111:8095/app/api}}#因比率

微信怎麼查看ip位址 微信怎麼查看ip位址 May 31, 2023 am 09:16 AM

微信查看ip位址的方法:1、登入電腦版微信,右鍵點選螢幕下方的工作欄,點選「工作管理員」;2、彈出工作管理員時,點選左下角的「詳細資料」;3、工作管理器進入“性能”選項,點擊“打開資源監視器”;4、選擇“網絡”,勾選微信進程“Wechat.exe”;5、點擊下面的“TCP連接”即可監視微信網絡IP相關情況,發送訊息得到回覆就會顯示他人的IP位址。

NGINX怎麼統計網站的PV、UV、獨立IP NGINX怎麼統計網站的PV、UV、獨立IP May 19, 2023 am 09:13 AM

概念:uv(uniquevisitor):獨立訪客,將每台獨立上網電腦(以cookie為依據)視為一位訪客,一天之內(00:00-24:00),造訪您網站的訪客數量。一天之內相同cookie的訪問只被計算1次pv(pageview):訪問量,即頁面瀏覽量或點擊量,用戶每次對網站的訪問均被記錄1次。用戶對同一頁面的多次訪問,訪問量值累計統計獨立ip:00:00-24:00內相同ip地址只被計算一次,做網站優化的朋友最關心這個先聲明下環境,此次運行的nginx版本1.7,後端tomcat運行的是動

wifi顯示無ip分配怎麼辦 wifi顯示無ip分配怎麼辦 Aug 30, 2023 am 11:58 AM

wifi顯示無ip分配的解決方案:1、重新啟動設備和路由器,關閉設備上的Wi-Fi連接,關閉設備,關閉路由器,等待幾分鐘,然後重新打開路由器鏈接wifi;2、檢查路由器設置,重啟DHCP,確保DHCP功能已啟用;3、重置網路設置,將刪除所有已儲存的WiFi網路和密碼,在執行此操作之前,請確保已備份;4、更新路由器韌體,登入路由器管理介面,查找韌體更新選項,並按照提示進行操作。

基於nginx反向代理如何取得使用者真實Ip位址 基於nginx反向代理如何取得使用者真實Ip位址 May 13, 2023 pm 05:07 PM

引言nginx做反向代理時,預設的設定後端取得到的Ip位址都來自於nginx,用request.getRemoteAddr();取得到的是nginx的ip位址,而不是使用者的真實ip.1.修改Nginx設定:server{listen80;server_namejenkins.local.com;location/{proxy_set_headerHost$host;proxy_set_headerX-Real-IP$remote_addr;proxy_passhttp://192.168.10.

IP是什麼意思呢 IP是什麼意思呢 Jan 05, 2024 pm 01:34 PM

IP常見的意思有「IP位址」、「智慧財產權」、「獨特賣點」和「獨立性」四種:1、IP位址,是電腦網路中用於識別和定位設備的數位識別;2、智慧財產權,指人們的智力創造成果所享有的權益,包括專利、商標、版權和商業機密等;3、獨特賣點,是產品或服務的獨特特點,使其與競爭對手區分開來並吸引顧客;4、獨立性,指一個國家或地區擁有自主決策和自我管理的能力,不受外部控製或乾涉。