linux命令arp的使用

arp

arp 命令用于顯示和修改 IP 到 MAC 轉換表

補充說明

arp 命令 是 Address Resolution Protocol,地址解析協議,是通過解析網絡層地址來找尋數據鏈路層地址的一個網絡協議包中極其重要的網絡傳輸協議。而該命令可以顯示和修改 arp 協議解析表中的緩沖數據。

這個核心協議模塊實現RFC826中定義的 Address Resolution Protocol [譯注:即TCP/IP的第三層到第一層的地址轉換協議],用于在直接相連的網絡中換第二層硬件地址和 Ipv4 協議地址之間的轉換。 用戶除非想對其進行配置,否則一般不會直接操作這個模塊。

實際上,它提供對核心中其它協議的服務。

用戶進程可以使用 packet(7) 的 sockets,收到 ARP 包(譯注:一譯分組)。 還有一種機制是使用 netlink(7) sockets,在用戶空間管理 ARP 緩存的機制。我們也可以通過 ioctl (2) 控制任意 PF_INET socket上的 ARP 表

ARP 模塊維護一個硬件地址到協議地址映射的緩存。這個緩存有大小限制,所以不常用的和舊的記錄(Entry)將被垃圾收集器清除(garbage-collected),垃圾收集器永遠不能刪除標為永久的記錄。我們可以使用ioctls直接操縱緩沖, 并且其性狀可以用下面定義的 sysctl 調節。

如果在限定的時間(見下面的sysctl)內,一條現存映射沒有肯定反饋時, 則認為相鄰層的緩存記錄失效。 為了再次向目標發送數據,ARP將首先試著詢問本地arp進程 app_solicit 次,獲取更新了的 MAC(介質訪問控制)地址。 如果失敗,并且舊的MAC地址是已知的,則發送 ucast_solicit 次的 unicast probe。如果仍然失敗,則將向網絡廣播一個新的ARP請求,此時要 有待發送數據的隊列

如果 Linux 接到一個地址請求,而且該地址指向 Linux 轉發的地址,并且接收接口打開了代理 arp 時,Linux 將自動添加一條非永久的代理 arp 記錄;如果存在拒絕到目標的路由,則不添加代理 arp 記錄。

語法

arp(選項)(參數)

選項

-a # 主機 :顯示 arp 緩沖區的所有條目;
-H # 地址類型 :指定 arp 指令使用的地址類型;
-d # 主機 :從 arp 緩沖區中刪除指定主機的 arp 條目;
-D # 使用指定接口的硬件地址;
-e # 以 Linux 的顯示風格顯示 arp 緩沖區中的條目;
-i # 接口 :指定要操作 arp 緩沖區的網絡接口;
-s # 主機 MAC 地址 :設置指定的主機的 IP 地址與 MAC 地址的靜態映射;
-n # 以數字方式顯示 arp 緩沖區中的條目;
-v # 顯示詳細的 arp 緩沖區條目,包括緩沖區條目的統計信息;
-f # 文件 :設置主機的 IP 地址與 MAC 地址的靜態映射。

參數

主機:查詢 arp 緩沖區中指定主機的 arp 條目。

實例

顯示arp 緩沖區內容

[root@localhost ~]# arp -v
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.0.134            ether   00:21:5E:C7:4D:88   C                     eth1
115.238.144.129          ether   38:22:D6:2F:B2:F1   C                     eth0
Entries: 2      Skipped: 0      Found: 2

添加靜態 arp 映射

arp -s IP MAC-ADDRESS
arp -s 192.168.1.1 00:b1:b2:b3:b4:b5

刪除 arp 緩存條目

arp -d 192.168.1.1

更多命令在線查詢

https://wheart.cn/onlinetools/linux_command/index.html
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/14443.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/14443.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/14443.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Mia for Gmail for Mac:Mac用戶的郵件管理首選

對于追求高效工作的Mac用戶來說,Mia for Gmail for Mac無疑是郵件管理的首選工具。它以其卓越的性能和豐富的功能,為用戶帶來了前所未有的高效郵件管理體驗。 Mia for Gmail for Mac不僅支持多帳號登錄和標簽選擇功能,還提供了郵件分類、垃圾…

linux 中 fd 申請和釋放管理(兩級 bitmap)

linux 中 fd 的幾點理解_linux fd-CSDN博客 通過上邊的文章,我們可以知道,在 linux 中,fd 有以下幾點需要了解: (1)fd 表示進程打開的文件,是進程級別的資源,不是系統級別的資源 …

【前端每日一題】day11

一個盒子(DIV)里有若干個小盒子,每個小盒子里還可能有多個小盒子 多層盒子結構。每個盒子都有一個唯一的id和 name 屬性。現在給出一個盒子的 id 請找到這個盒子并打開,輸出這個盒子內部所有小盒子的id和 name,并繼續打開這些小盒子輸出id和 …

【Unity】Unity項目轉抖音小游戲(四)一些常用方法

1.初始化 SDK會在Unity啟動前就初始化好,但是又有Init的接口,所以這里通過 StarkSDK.s_ContainerEnv 判斷有沒有初始化,沒有的話就手動初始化 public override void Init(string code, Action callback){Debug.Log("初始化抖音SDK"…

AIGC全面介紹

AIGC(Artificial Intelligence Generated Content),即生成式人工智能,是人工智能1.0時代進入2.0時代的重要標志。這一技術的出現,標志著人工智能從計算智能、感知智能邁向了認知智能的新階段。以下是關于AIGC的全面介紹…

基于manifest文件批量將coding的倉庫導入gitlab中

文章目錄 寫在前面的話背景編寫manifest文件最終效果 寫在前面的話 前面有講過通過manifest清單導入項目到gitlab中,但是實際的操作是不同gitlab實例之間的操作,然而對于在不同gitlab實例的repo遷移而言,顯然direct transfer會更合適。 背景…

民國漫畫雜志《時代漫畫》第21期.PDF

時代漫畫21.PDF: https://url03.ctfile.com/f/1779803-1248634754-017e2b?p9586 (訪問密碼: 9586) 《時代漫畫》的雜志在1934年誕生了,截止1937年6月戰爭來臨被迫停刊共發行了39期。 ps: 資源來源網絡!

代碼隨想錄算法訓練營Day49 | 123.買賣股票的最佳時機III、188.買賣股票的最佳時機IV | Python | 個人記錄向

本文目錄 123.買賣股票的最佳時機III做題看文章 188.買賣股票的最佳時機IV做題 以往忽略的知識點小結個人體會 123.買賣股票的最佳時機III 代碼隨想錄:123.買賣股票的最佳時機III Leetcode:123.買賣股票的最佳時機III 做題 無思路。 看文章 確定dp數…

結構型模式之橋接模式

文章目錄 概述原理結構圖代碼示例 小結 概述 橋接模式(bridge pattern) 的定義是:將抽象部分與它的實現部分分離,使它們都可以獨立地變化。 橋接模式用一種巧妙的方式處理多層繼承存在的問題,用抽象關聯來取代傳統的多層繼承,將類之間的靜態繼承關系轉…

使用位掩碼的權限設計

使用位掩碼的權限設計 權限系統的設計幾乎是每個系統都必需的模塊。 下面就聊一聊基本設計的思路。 位掩碼(BitMask),是位(Bit)和掩碼(Mask)的組合詞。 “位”指代著二進制數據當中的二進制位…

基于深度學習OCR文本識別系統源碼(帶界面)

第一步:概要 基于深度學習OCR文本識別分為兩個模塊:DBNet和CRNN。 DBNet是基于分割的文本檢測算法,算法將可微分二值化模塊(Differentiable Binarization)引入了分割模型,使得模型能夠通過自適應的閾值圖進行二值化,并…

Postgresql 基礎學習

一、介紹 PostgreSQL是一個開源的關系型數據庫管理系統(RDBMS),它支持SQL語言的所有功能,具有可擴展性、高并發性和可靠性等特點。 以下是一些 PostgreSQL 的特點: 開源:PostgreSQL是一個非常受歡迎的開源…

Python-溫故知新

1快速打開.ipynb文件 安裝好anaconda后,在需要打開notebook的文件夾中, shift鍵右鍵——打開powershell窗口——輸入jupyter notebook 即可在該文件夾中打開notebook的頁面: 2 快速查看函數用法 光標放在函數上——shift鍵tab 3...

Docker鏡像源自動測試鏡像速度,并選擇速度最快的鏡像

國內執行如下代碼 bash <(curl -sSL https://gitee.com/xjxjin/scripts/raw/main/check_docker_registry.sh)國外執行如下代碼 bash <(curl -sSL https://github.com/xjxjin/scripts/raw/main/check_docker_registry.sh)如果有老鐵有比較不錯的鏡像源&#xff0c;可以提…

探索Python編程樂趣:制作氣泡反彈小游戲

新書上架~&#x1f447;全國包郵奧~ python實用小工具開發教程http://pythontoolsteach.com/3 歡迎關注我&#x1f446;&#xff0c;收藏下次不迷路┗|&#xff40;O′|┛ 嗷~~ 目錄 一、引言&#xff1a;Python編程的輕松入門 二、游戲實現原理&#xff1a;氣泡反彈的邏輯 …

探索生態農業,守護綠色家園

在繁忙的都市生活中&#xff0c;我們往往忽略了與自然和諧相處的重要性。而生態農業&#xff0c;正是讓我們重拾與大自然親密關系的橋梁。通過采用生態友好的耕作方式&#xff0c;生態農業不僅能夠提供健康、營養的農產品&#xff0c;還能夠保護生態環境&#xff0c;實現人與自…

Android高通 12/13靜默安裝和卸載

1、靜默安裝和靜默卸載 涉及代碼路徑感興趣可以去看下如下所示&#xff0c;這里不作重點贅述哈 Package Manger frameworks/base/services/java/com/android/server/pm/Settings.java frameworks/base/services/java/com/android/server/pm/PackageManagerService.java framew…

CCS基礎入門

視頻&#xff1a; CCS使用教程_嗶哩嗶哩_bilibili 創建工程 步驟一&#xff1a;創建 方法一&#xff1a; 方法二&#xff1a; 方法三&#xff1a; 步驟二&#xff1a;選擇工程配置 步驟三&#xff1a;完成創建 編譯工程&#xff1a; 方法一&#xff08;最常用&#xff09;…

Excel中自動驗證URL網址鏈接有效性

下面表格中的網址有的可以打開&#xff0c;有的不能打開 在Excel中按下 Alt F11 鍵來打開VBA編輯器&#xff0c;選擇 插入 > 模塊&#xff0c;創建一個新的模塊&#xff0c;在新創建的模塊窗口中輸入以下代碼&#xff1a; Function 測試網址(ByVal URL As String) As Str…

$LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams

問題描述 動態添加子view的時候&#xff0c;報crash&#xff0c;提示$LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams 完整錯誤堆棧 :12.946 11951-11951/com.xx E/CrashReport: sys default last handle start! 11-16 12:21:13.041 11951-1195…