當一個發送到目的地的主機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中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

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

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

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

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

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