Shell常用命令之ip


前言

  linux的ip命令和ifconfig類似,但前者功能更強大,並旨在取代后者。使用ip命令,只需一個命令,你就能很輕松地執行一些網絡管理任務。ifconfig是net-tools中已被廢棄使用的一個命令,許多年前就已經沒有維護了。iproute2套件里提供了許多增強功能的命令,ip命令即是其中之一。

 

大部分linux操作系統都預先安裝了iproute2,如果沒有安裝可以通過配置在線源進行相關安裝。

 

常見使用方式

設置IP地址
ip addr add 192.168.0.193/24 dev wlan0

 

查看指定網卡信息
ip addr show wlan0

 

刪除指定IP地址
ip addr del 192.168.0.193/24 dev wlan0

 

列出路由條目
ip route show

 

查詢路由包
ip route get 10.42.0.47

 

更改默認路由
ip route add default via 192.168.0.196

 

顯示網絡統計數據
ip -s link
ip -s -s link ls eth0

 

查看ARP條目
ip neighbour

 

監控netlink消息
ip monitor all

 

激活和停止網口
ip link set ppp0 up
ip link set ppp0 down

 

查看本機擁有的網絡命名空間
ip netns list

 

刪除指定的網絡命名空間
ip netns delete Network_namespace
# 上面這個Network_namespace是一個名字,根據實際情況來輸入

 

添加指定的網絡命名空間
ip netns add Network_namespace

 

查看指定namespace的地址信息
ip netns add test1
ip netns exec test1 ip addr

 

創建一對虛擬網卡
ip link add veth-test1 type veth peer name veth-test2

 

將某個網卡與某個網絡命名空間做捆綁
ip link set veth-test1 netns test1

 

給指定命名空間中的虛擬化網卡設置IP
ip netns exec test1 ip addr add 1.1.1.1/24 dev veth-test1

 

啟動虛擬網卡
ip netns exec test1 ip link set dev veth-test1 up

 

指定網卡執行ping操作
ip netns exec test1 ping 1.1.1.1

 

獲取幫助信息
ip route help

 

文章來自轉載:https://linux.cn/article-3144-1.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM