Linux下的ip命令常用方法
2023-09-14 09:15:54 时间
Linux下的ip命令常用方法
参考
参考地址 https://linux.cn/article-3144-1.html
参考地址 https://sites.google.com/site/linuxxuexi/wang-luo-an-quan/ip-ming-ling-shou-ce-si-
RHEL8
已经默认不自带ifconfig
命令,默认自带的是ip
命令.
如果当前网卡有NetwrokManager
的配置文件,那么ifconfig
给网卡配置地址,相当于不生效.
RHEL8
中弃用的命令:
ifconfig – 已被 ip a 命令取代。
arp – 已被 ip neighbor (ip n) 命令取代。
route – 由 ip route (ip r) 命令取代。
iptunnel – 由 ip tunnel 命令取代。
nameif – 由 ip link 命令替换。
netstat – 由 ss 命令替换。
查看ip命令属于哪个包
# 查看ip命令属于哪个包
rpm -qf $(which ip)
iproute2常用命令
# 查看所有网卡ip地址
ip a
# 查看指定网卡ip地址
ip a 网卡名
# 查看默认网卡ip
ip r
临时清空网卡地址
# 临时清空网卡地址
ip flush ens160
# 查看网卡配置
nmcli c show
## 发现网卡配置文件还在,但是IP没了
# 重新激活ens160网卡配置
nmcli c up ens160
# 查看ip地址又有了
ip a
net-tools和iproute2的大致对比:
网络命令集合:ip命令
临时添加ip地址
重启后临时ip会清空
# ip a add ip地址/位 dev 网卡
ip a add 1.1.1.1/24 dev ens160
# 查看ip是否添加
[rhel8 root ~]# nmcli device show ens160
GENERAL.DEVICE: ens160
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 00:0C:29:D6:39:A8
GENERAL.MTU: 1500
GENERAL.STATE: 100(已连接)
GENERAL.CONNECTION: ens160
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/2
WIRED-PROPERTIES.CARRIER: 开
IP4.ADDRESS[1]: 192.168.32.128/24
IP4.ADDRESS[2]: 1.1.1.1/24
IP4.GATEWAY: 192.168.32.2
IP4.ROUTE[1]: dst = 0.0.0.0/0, nh = 192.168.32.2, mt = 100
IP4.ROUTE[2]: dst = 192.168.32.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[3]: dst = 1.1.1.0/24, nh = 0.0.0.0, mt = 0
IP4.DNS[1]: 192.168.32.2
IP4.DOMAIN[1]: localdomain
IP6.ADDRESS[1]: fe80::20c:29ff:fed6:39a8/64
IP6.GATEWAY: --
IP6.ROUTE[1]: dst = fe80::/64, nh = ::, mt = 100
IP6.ROUTE[2]: dst = ff00::/8, nh = ::, mt = 256, table=255
启动关闭网卡
#启动网卡
ip link set etho up
#停掉网卡
ip link set etho down
路由相关
#查看路由信息
ip route show
#添加路由
ip route add
ip route add 目标主机 via 网关 dev 接口
## 示例:
ip route add 172.20.0.0/14 via 172.20.143.57 dev eth0
#删除路由
ip route del
# 示例:
## ip route del 目标主机 via 网关 dev 接口
ip route del 10.89.64.0/24 via 10.89.64.254 dev $INTERFACE
查看网卡相关
# 显示up状态(激活状态)的网卡信息
ip link
# 显示摘要信息
ip -s link
# 显示指定网卡的摘要信息
ip -s link show ens160
# 查看网卡
ip netns ls
#查看帮助
ip-help
查看arp表
相当于arp -a
#arp地址解析信息ip>mac地址
ip neigh
# arp表管理命令
[rhel8 root ~]# ip neigh
192.168.32.1 dev ens160 lladdr 00:50:56:c0:00:08 REACHABLE
192.168.32.2 dev ens160 lladdr 00:50:56:ff:d2:41 REACHABLE
ip tunnel #ip隧道
#多播地址管理
ip maddr
[rhel8 root ~]# ip maddr
1: lo
inet 224.0.0.1
inet6 ff02::1
inet6 ff01::1
2: ens160
link 01:00:5e:00:00:01
link 33:33:00:00:00:01
link 33:33:ff:d6:39:a8
inet 224.0.0.1
inet6 ff02::1:ffd6:39a8
inet6 ff02::1
inet6 ff01::1
相关文章
- 揭开Linux系统入侵检测之谜(linux入侵检测方法)
- Linux系统下快速进入桌面的方法(linux如何打开桌面)
- Linux虚拟机重启:快捷有效的命令(linux虚拟机重启命令)
- Linux安装Qt:轻松搞定(linux如何安装qt)
- 使用Linux命令实现输出(linux命令输出)
- Linux下禁用独显的方法(禁用独显linux)
- Linux 文件被占用:排查及解决方法(linux文件被占用)
- 学习 马哥Linux运维:快速上手视频学习(马哥linux运维视频)
- Linux缺少FTP命令的困境(linux没有ftp命令)
- Linux下快捷实用的邮件发送命令(linux命令发送邮件)
- Linux下的链接命令:快速掌握(linux链接命令)
- 程序Linux下运行32位程序的方法(linux运行32位)
- Linux 下快速启动终端的方法(linux快捷启动终端)
- Linux线程深入理解:栈空间分析(linux线程栈空间)
- Linux的分支:探讨操作系统的多元性(linux的分支)
- 概念Linux分支概念:探索新的可能性(linux的分支)
- 学习Linux: 自学成才的秘诀(怎么自学linux)
- 和权限深入解析Linux文件权限与类型(linux文件的类型)
- 5 种拆分 Linux 终端的方法
- 深入探究:Linux中sort命令的使用方法(linux的sort命令)
- Linux操作指南:快速清空文件的命令详解(linux命令清空文件)
- Linux下查看系统信息的方法(linux查看信息)
- Linux系统环境下防火墙的关闭方法(linux中防火墙关闭)
- 解决Linux常见问题:技巧与方法(常见linux问题)
- Linux下掌控运行进程的命令行操作(linux运行进程命令)
- Linux快速修改文件路径的简便方法(linux修改文件路径)
- Linux下安装显卡驱动的步骤方法(linux装显卡驱动)
- Linux给文件开启新的世界(linux 打开文件命令)
- 「Linux每日用命令,轻松掌握功能」(linux每天一个命令)
- 活学Linux VPS:深入了解Linux 命令行(linux vps 命令)