華子目錄
- 1.ip命令是什么
- 1.1ip命令的由來
- 1.2ip命令的安裝包
- 1.2`ip選項`(基本不用)
- 2.查看網絡信息
- 2.1顯示全部網絡接口信息
- 2.2顯示單個網絡接口信息
- 2.3顯示單個接口狀態
- 2.4查看路由表
- 2.5查看arp緩存
- 3.設置網卡ip地址
- 3.1啟用或停用網卡
- 3.2設置默認網關
- 3.3新增網卡地址
- 3.4刪除ip地址
- 3.5刪除默認網關
- 4.管理路由表
- 4.1新增路由表
- 4.2查看路由表
- 4.3刪除路由表條目
- 總結
1.ip命令是什么
ip
命令是一個非常強大的命令行工具,用于管理與配置網絡接口和路由表
1.1ip命令的由來
ip命令
是從早起的Unix系統
中的ifconfig命令
發展而來的。ifconfig命令
可以用于配置和管理網絡接口,但是他的功能有限
,不能管理路由器
,因此ip命令
應運而生。隨著網絡技術的不斷發展,ip命令
也不斷進行更新和擴展,成為了一個功能強大的網絡工具
。現在,在許多Linux和Unix系統
中,ip命令
已經取代了ifconfig命令
,成為管理網絡接口和路由表的主要工具
。
1.2ip命令的安裝包
ip命令
來自iproute軟件包
[root@server ~]# yum whatprovides ip iproute-6.0.0-2.el9.x86_64 : Advanced IP routing and network device configuration tools 倉庫 :base 匹配來源: 文件名 :/usr/sbin/ip 提供 : /sbin/ip
AI生成項目bash
- 1
- 2
- 3
- 4
- 5
- 6
1.2ip選項
(基本不用)
-V
:顯示指令版本信息
-s
:輸出更詳細的信息
-f
:強制使用指定的協議簇
-4
:指定使用的網絡層協議是ipv4協議
-6
:指定使用的網絡層協議是ipv6協議
-0
:輸出信息每條記錄輸出一行
,即使內容較多也不換行顯示
-r
:顯示主機時,不使用ip地址
,而使用主機的域名
2.查看網絡信息
2.1顯示全部網絡接口信息
ip address show
[root@server ~]# ip address show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever 2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000link/ether 00:0c:29:9e:1d:25 brd ff:ff:ff:ff:ff:ffaltname enp3s0inet 192.168.54.131/24 brd 192.168.54.255 scope global noprefixroute ens160valid_lft forever preferred_lft foreverinet 172.25.254.130/24 scope global ens160valid_lft forever preferred_lft foreverinet6 fe80::20c:29ff:fe9e:1d25/64 scope link noprefixroutevalid_lft forever preferred_lft forever
AI生成項目bash
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
2.2顯示單個網絡接口信息
ip address show ens160
[root@server ~]# ip address show ens160 2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000link/ether 00:0c:29:9e:1d:25 brd ff:ff:ff:ff:ff:ffaltname enp3s0inet 192.168.54.131/24 brd 192.168.54.255 scope global noprefixroute ens160valid_lft forever preferred_lft foreverinet 172.25.254.130/24 scope global ens160valid_lft forever preferred_lft foreverinet6 fe80::20c:29ff:fe9e:1d25/64 scope link noprefixroutevalid_lft forever preferred_lft forever
AI生成項目bash
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
2.3顯示單個接口狀態
ip link show ens160
[root@server ~]# nmcli networking disabled [root@server ~]# ip link show ens160 2: ens160: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000link/ether 00:0c:29:9e:1d:25 brd ff:ff:ff:ff:ff:ffaltname enp3s0
AI生成項目bash
- 1
- 2
- 3
- 4
- 5
- 6
[root@server ~]# nmcli networking enabled [root@server ~]# ip link show ens160 2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000link/ether 00:0c:29:9e:1d:25 brd ff:ff:ff:ff:ff:ffaltname enp3s0
AI生成項目bash
- 1
- 2
- 3
- 4
- 5
- 6
2.4查看路由表
ip route show
[root@server ~]# ip route show default via 192.168.54.2 dev ens160 proto static metric 100 172.25.254.0/24 dev ens160 proto kernel scope link src 172.25.254.130 192.168.54.0/24 dev ens160 proto kernel scope link src 192.168.54.131 metric 100
AI生成項目bash
- 1
- 2
- 3
- 4
2.5查看arp緩存
ip neighbour show
[root@server ~]# ip neighbour show 172.25.254.1 dev ens160 lladdr 00:50:56:c0:00:08 REACHABLE
AI生成項目bash
- 1
- 2
3.設置網卡ip地址
3.1啟用或停用網卡
- 啟動接口為
ens160
的網卡
[root@server ~]# ip link set ens160 up
AI生成項目bash
- 1
- 關閉接口為
ens160
的網卡
[root@server ~]# ip link set ens160 down
AI生成項目bash
- 1
3.2設置默認網關
<gateway_ip>
為網關地址,<interface>
為網絡接口
[root@server ~]# ip route add default via <gateway_ip> dev <interface>
AI生成項目bash
- 1
3.3新增網卡地址
- 注意新增的
IP地址
是臨時生效
(重啟無效
),要長久生效
,修改網卡配置
文件或者使用nmcli命令
- 給
ens160
網卡,新增ip地址
[root@server ~]# ip address add 192.168.1.100/24 dev ens160
AI生成項目bash
- 1
3.4刪除ip地址
[root@server ~]# ip address del 192.168.1.100/24 dev ens160
AI生成項目bash
- 1
- 發現已經沒有
192.268.1.100/24
這個ip地址
了
3.5刪除默認網關
[root@server ~]# ip route del default
AI生成項目bash
- 1
4.管理路由表
4.1新增路由表
[root@server ~]# ip route add 192.168.80.0/24 via 172.25.254.2
AI生成項目bash
- 1
- 注意:此時的
網關地址
必須在主機
中真實存在
,否則添加失敗
- 如果主機中有多個網卡,添加路由時指定網卡
[root@server ~]# ip route add 192.168.70.0/24 via 172.25.254.2 dev ens160
AI生成項目bash
- 1
4.2查看路由表
[root@server ~]# ip route show default via 192.168.54.2 dev ens160 proto static metric 100 172.25.254.0/24 dev ens160 proto kernel scope link src 172.25.254.10 192.168.54.0/24 dev ens160 proto kernel scope link src 192.168.54.131 metric 100 192.168.70.0/24 via 172.25.254.2 dev ens160 192.168.80.0/24 via 172.25.254.2 dev ens160
AI生成項目bash
- 1
- 2
- 3
- 4
- 5
- 6
4.3刪除路由表條目
[root@server ~]# ip route del 192.168.70.0/24 via 172.25.254.2 dev ens160 [root@server ~]# ip route show default via 192.168.54.2 dev ens160 proto static metric 100 172.25.254.0/24 dev ens160 proto kernel scope link src 172.25.254.10 192.168.54.0/24 dev ens160 proto kernel scope link src 192.168.54.131 metric 100 192.168.80.0/24 via 172.25.254.2 dev ens160
AI生成項目bash
- 1
- 2
- 3
- 4
- 5
- 6
總結
1. ip命令是Linux下管理網絡接口的主要工具之一,可以用于設置IP地址、路由表、網絡接口等。
本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。 如若轉載,請注明出處:http://www.pswp.cn/news/920912.shtml 繁體地址,請注明出處:http://hk.pswp.cn/news/920912.shtml 英文地址,請注明出處:http://en.pswp.cn/news/920912.shtml
如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!相關文章
如何解決pip安裝報錯ModuleNotFoundError: No module named ‘tox’問題
【Python系列Bug修復PyCharm控制臺pip install報錯】如何解決pip安裝報錯ModuleNotFoundError: No module named ‘tox’問題
摘要
在使用 PyCharm 2025 控制臺執行 pip install 命令時,開發者經常會遇到如下錯誤: ModuleNotFoundError: No module nam…
拆分TypeScript項目的學習收獲:處理編譯緩存和包緩存,引用本地項目,使用相對路徑
最近需要將工作中的一個TS包拆出一部分代碼,以便在多個團隊和項目中共享。原以為這會是一項特別簡單的工作,但是也花了兩天才大致拆成功。因此記錄一下,也給有類似需求的同學一點經驗。
所拆項目的大致功能:整個項目的結構大致分為…
瑞芯微RK3576平臺FFmpeg硬件編解碼移植及性能測試實戰攻略
本文介紹瑞芯微RK3576平臺,FFmpeg硬件編解碼移植及性能測試方法。
FFmpeg簡介與實測數據 FFmpeg簡介
FFmpeg是一套多媒體框架,能夠解碼、編碼、轉碼、復用、解復用、流、過濾和播放數字音頻、視頻,提供了錄制、轉換以及流化音視頻的完整解…
【網絡安全入門基礎教程】網絡安全零基礎學習方向及需要掌握的技能
最近總有同學問我,0基礎怎么學網絡安全?0基礎可以轉行做網絡安全嗎?網絡安全有哪些學習方向?每個方向需要掌握哪些技能?今天給大家簡單寫一下。
我的回答是先了解,再入行。
具體怎么做呢?
首…
Altium Designer中的Net-Tie:解決多網絡合并與電氣隔離的利器
Altium Designer中的Net-Tie:解決多網絡合并與電氣隔離的利器
在復雜的PCB設計中,我們常常會遇到一些特殊的電氣連接需求。例如,需要將兩個或多個邏輯上獨立但物理上需要連接的網絡(如不同電源域的GND)在特定點進行連接(單點連接),同時又要保持其網絡標識的獨立性。
…
計算機畢設項目 基于Python與機器學習的B站視頻熱度分析與預測系統 基于隨機森林算法的B站視頻內容熱度預測系統
💕💕作者:計算機源碼社 💕💕個人簡介:本人八年開發經驗,擅長Java、Python、PHP、.NET、Node.js、Spark、hadoop、Android、微信小程序、爬蟲、大數據、機器學習等,大家有這一塊的問題…
百勝軟件×OceanBase深度合作,賦能品牌零售數字化實踐降本增效
8月28日,由OceanBase主辦的“2025零售數據底座創新大會”在上海舉行。大會重磅發布了由愛分析、OceanBase攜手王歆、沈剛兩位行業專家聯合編制的《零售一體化云數據庫白皮書》。白皮書系統梳理了從“大促流量應對”到“AI應用落地”的全流程方法論,并為不…
2025年Java在中國開發語言排名分析報告
引言 在軟件定義世界的2025年,編程語言的戰略價值已超越工具屬性,成為產業數字化轉型的核心支撐與開發者思維模式的延伸載體。TIOBE指數作為全球技術市場變化的重要晴雨表,通過追蹤工程師分布、課程設置、供應商動態及搜索引擎數據࿰…
TDengine 日期時間函數 DAYOFWEEK 使用手冊
DAYOFWEEK 函數使用手冊
函數描述
DAYOFWEEK 函數用于返回指定日期是一周中的第幾天。該函數遵循標準的星期編號約定,返回值范圍為 1-7,其中:
1 星期日 (Sunday)2 星期一 (Monday)3 星期二 (Tuesday)4 星期三 (Wednesday)5 星期四 (T…
從能耗黑洞到精準智控:ASCB2智慧空開重構高校宿舍用電能效模型
隨著智慧校園建設不斷推進,校園宿舍的用電管理面臨著安全性、智能化與可視化的多重挑戰。傳統用電監控手段在數據采集、實時控制和故障響應方面存在明顯不足。安科瑞ASCB2系列物聯網斷路器通過集成多種智能感知、保護控制與通信手段,為高校宿舍提供了一種…
前端學習——JavaScript基礎
前面我們已經學習了前端代碼的骨架——HTML和前端美化工具——CSS。但是作為界面與客戶進行交互我們還需要一個語言工具——JavaScript。 因此實際上HTML、CSS、JavaScript三者是這樣的關系: HTML: 網頁的結構(骨) CSS: 網頁的表現(皮) JavaScript: 網頁的行為(魂) …
Ubuntu下的壓縮及解壓縮
一、Linxu 下常用的壓縮格式
Linux 下常用的壓縮擴展名有:.tar 、.tar.bz2、 .tar.gz 。
二、Windows 下 7ZIP 軟件的安裝
因為 Linux 下很多文件是 .bz2 , .gz 結尾的壓縮文件,因此需要在 windows 下安裝 7ZIP 軟件。
7-Zip
三、Ubuntu…
Unity抖音小游戲快捷立項準備/改動
本文由 NRatel 歷史筆記整理而來,如有錯誤歡迎指正。 1、熟讀抖音接入文檔,記錄要點
Unity 小游戲接入指南_抖音開放平臺 2、創建Git倉庫,開通成員權限
美術目錄,對程序、美術、策劃全開
程序目錄,對程序全開、對部…
Labview使用modbus或S7與PLC通信
一、modbus
1.使用VI Package Manager (VIPM)安裝modbus庫 2.安裝好后如下顯示會有Modbus Library 3.Master API作為客戶端,如下有一個例程 4.Slave API作為服務端,如下有一個例程 上述兩個例程是通過IP 127.0.0.1可以互相通信的。數據是一直存在服務端…
Docker Swarm 與 Kubernetes (K8s) 全面對比教程
一、引言:為什么需要了解這兩種編排工具?在容器化應用部署中,Docker Swarm 和 Kubernetes (K8s) 是兩個最主流的容器編排工具。作為一名開發者或運維工程師,理解它們的區別和適用場景至關重要。本教程將通過對比分析,幫…
開源協作白板 – 輕量級多用戶實時協作白板系統 – 支持多用戶繪圖、文字編輯、圖片處理
項目概述
Whiteboard 是一個基于 Node.js 的輕量級協作白板/畫板系統,支持多用戶實時協作繪圖、文字編輯、圖片處理等功能。該項目采用現代化的 Web 技術棧,提供直觀的用戶界面和豐富的交互功能。
核心特性
🎨 繪圖功能
多種繪圖工具&…
Spark自定義累加器實現高效WordCount
目錄
1. 代碼功能概述
2. 代碼逐段解析
主程序邏輯
自定義累加器 MyAccumulator
3. Spark累加器原理
累加器的作用
AccumulatorV2 vs AccumulatorV1
累加器執行流程
4. 代碼擴展與優化建議
支持多詞統計
線程安全優化
使用內置累加器
5. Spark累加器的適用場景
6…