Linux ip命令常用操作

ip 命令来自 iproute2 软件包,在 CentOS 7 中默认已安装(yum install -y iproute)。

iproute2 软件包提供了很多命令(rpm -ql iproute |grep bin),如 ss 命令、bridge,这些命令可以完全替代 ifconfig、netstat、route 等命令。

显示设备属性

ip link show

ip link show eth0

查看网络接口统计信息

ip -s link show

ip -s link show eth0

显示某个网卡信息ip addr show eth0
查看arp 缓存信息表

ip r  

ip route

配置网络接口(网卡)up | down

ip link set <dev> up | down
配置网卡临时IP

ip addr add 192.168.1.1/24 dev eth0

配置网卡临时IP并指定广播地址

ip addr add 192.168.1.1/24 brd + dev eth0

ip addr add 192.168.1.1/24 brd 192.168.1.255 dev eth0

删除网卡临时IPip addr del 192.168.1.1/24 dev eth0
查找并修改接口名ip link set <dev> name <new_name>
修改MAC地址ip link set <dev> address <new_mac>
查看ip跟MAC地址的映射关系ip neigh
添加VLAN接口ip link add link <parent-dev> name <vlan-dev> type vlan id <vlan-id> 
删除VLAN接口ip link delete <vlan-dev>

ip link show | grep DOWN

显示state 为Down的网卡设备,state为DOWN说明链路不同,即便连线正常,对方关机也会显示为down,同时会有NO-CARRIER的显示

ip neigh

查看ip跟MAC地址的映射关系,如果有dhcp的client,也会将对方的ip跟MAC同时显示,最后一条显示的就是dhcp client端的设备获取的IP地址以及对应的Mac地址

10.80.10.33 dev em2 lladdr 4c:d9:17:97:3a:6c STALE
10.80.10.1 dev em2 lladdr 40:77:a9:77:68:45 DELAY
192.168.1.10 dev eth2.3 lladdr 00:bb:aa:33:55:35 REACHABLE
 

添加/删除VLAN接口示例

# 添加vlan接口

ip link add link p3p1 name p3p1.2 type vlan id 2

# 为接口设置IP地址以及广播地址

ip addr add 192.168.3.100/24 brd + dev p3p1.2

# 启动接口

ip link set p3p1.2 up

ip link add link p3p1 name p3p1.2 type vlan id 2

ip addr add 192.168.3.100/24 brd + dev p3p1.2

ip link set p3p1.2 up

linux系统中所有的网络设备信息都存在了/sys/class/net这个目录,查看相关网络设备参数都可以在该目录下查看:

查看Mac地址

cat /sys/class/net/p3p1/address

查看网络接口状态

cat /sys/class/net/p3p1/operstate

  • 11
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值