linux清除ip地址命令,iproute 安装包中 12个 ip 常用命令
一年又一年,我们一直在使用 ifconfig 命令来执行网络相关的任务,比如检查和配置网卡信息。但是ifconfig 已经不再被维护,并且在最近版本的 Linux 中被废除了! ifconfig 命令已经被 ip 命令所替代了。
ip 命令跟 ifconfig 命令有些类似,但要强力的多,它有许多新功能。ip 命令完成很多 ifconfig命令无法完成的任务。
本教程将会讨论 ip 命令的 12 中最常用法,让我们开始吧。
案例 1:检查网卡信息
检查网卡的诸如 IP 地址,子网等网络信息,使用 ip addr show 命令:
[linuxtechi@localhost]$ ip addr show
或
[linuxtechi@localhost]$ ip a s
这会显示系统中所有可用网卡的相关网络信息,不过如果你想查看某块网卡的信息,则命令为:
[linuxtechi@localhost]$ ip addr show enp0s3
这里 enp0s3 是网卡的名字。
IP-addr-show-commant-output
案例 2:启用/禁用网卡
使用 ip 命令来启用一个被禁用的网卡:
[linuxtechi@localhost]$ sudo ip link set enp0s3 up
而要禁用网卡则使用 down 触发器:
[linuxtechi@localhost]$ sudo ip link set enp0s3 down
案例 3:为网卡分配 IP 地址以及其他网络信息
要为网卡分配 IP 地址,我们使用下面命令:
[linuxtechi@localhost]$ sudo ip addr add 192.168.0.50/255.255.255.0 dev enp0s3
也可以使用 ip 命令来设置广播地址。默认是没有设置广播地址的,设置广播地址的命令为:
[linuxtechi@localhost]$ sudo ip addr add broadcast 192.168.0.255 dev enp0s3
我们也可以使用下面命令来根据 IP 地址设置标准的广播地址:
[linuxtechi@localhost]$ sudo ip addr add 192.168.0.10/24 brd + dev enp0s3
如上面例子所示,我们可以使用 brd 代替 broadcast 来设置广播地址。
案例 4:删除网卡中配置的 IP 地址
若想从网卡中删掉某个 IP,使用如下 ip 命令:
[linuxtechi@localhost]$ sudo ip addr del 192.168.0.10/24 dev enp0s3
案例 5:为网卡添加别名(假设网卡名为 enp0s3)
添加别名,即为网卡添加不止一个 IP,执行下面命令:
[linuxtechi@localhost]$ sudo ip addr add 192.168.0.20/24 dev enp0s3 label enp0s3:1
ip-command-add-alias-linux
案例 6:检查路由/默认网关的信息
查看路由信息会给我们显示数据包到达目的地的路由路径。要查看网络路由信息,执行下面命令:
[linuxtechi@localhost]$ ip route show
ip-route-command-output
在上面输出结果中,我们能够看到所有网卡上数据包的路由信息。我们也可以获取特定 IP 的路由信息,方法是:
[linuxtechi@localhost]$ sudo ip route get 192.168.0.1
案例 7:添加静态路由
我们也可以使用 IP 来修改数据包的默认路由。方法是使用 ip route 命令:
[linuxtechi@localhost]$ sudo ip route add default via 192.168.0.150/24
这样所有的网络数据包通过 192.168.0.150 来转发,而不是以前的默认路由了。若要修改某个网卡的默认路由,执行:
[linuxtechi@localhost]$ sudo ip route add 172.16.32.32 via 192.168.0.150/24 dev enp0s3
案例 8:删除默认路由
要删除之前设置的默认路由,打开终端然后运行:
[linuxtechi@localhost]$ sudo ip route del 192.168.0.150/24
注意: 用上面方法修改的默认路由只是临时有效的,在系统重启后所有的改动都会丢失。要永久修改路由,需要修改或创建 route-enp0s3 文件。将下面这行加入其中:
[linuxtechi@localhost]$ sudo vi /etc/sysconfig/network-scripts/route-enp0s3
172.16.32.32 via 192.168.0.150/24 dev enp0s3
保存并退出该文件。
若你使用的是基于 Ubuntu 或 debian 的操作系统,则该要修改的文件为 /etc/network/interfaces,然后添加 ip route add 172.16.32.32 via 192.168.0.150/24 dev enp0s3 这行到文件末尾。
案例 9:检查所有的 ARP 记录
ARP,是地址解析协议Address Resolution Protocol的缩写,用于将 IP 地址转换为物理地址(也就是 MAC 地址)。所有的 IP 和其对应的 MAC 明细都存储在一张表中,这张表叫做 ARP 缓存。
要查看 ARP 缓存中的记录,即连接到局域网中设备的 MAC 地址,则使用如下 ip 命令:
[linuxtechi@localhost]$ ip neigh
ip-neigh-command-linux
案例 10:修改 ARP 记录
删除 ARP 记录的命令为:
[linuxtechi@localhost]$ sudo ip neigh del 192.168.0.106 dev enp0s3
若想往 ARP 缓存中添加新记录,则命令为:
[linuxtechi@localhost]$ sudo ip neigh add 192.168.0.150 lladdr 33:1g:75:37:r3:84 dev enp0s3 nud perm
这里 nud 的意思是 “neghbour state”(网络邻居状态),它的值可以是:
perm - 永久有效并且只能被管理员删除
noarp - 记录有效,但在生命周期过期后就允许被删除了
stale - 记录有效,但可能已经过期
reachable - 记录有效,但超时后就失效了
案例 11:查看网络统计信息
通过 ip 命令还能查看网络的统计信息,比如所有网卡上传输的字节数和报文数,错误或丢弃的报文数等。使用 ip -s link 命令来查看:
[linuxtechi@localhost]$ ip -s link
ip-s-command-linux
案例 12:获取帮助
若你想查看某个上面例子中没有的选项,那么你可以查看帮助。事实上对任何命令你都可以寻求帮助。要列出 ip 命令的所有可选项,执行:
[linuxtechi@localhost]$ ip help
本文由 LCTT[4] 原创编译,Linux中国[5] 荣誉推出
linux清除ip地址命令,iproute 安装包中 12个 ip 常用命令相关推荐
- Linux通过命令查找安装包
小伙伴们肯定遇到过使用命令未安装,安装时命令与软件包名称不一致导致无法直接安装使用 下面提供两种通过命令查找安装包的方法 1.通过已安装命令主机查看安装包 如图,已通过安装命令主机找到安装包名,就可以 ...
- Linux下IP地址两种修改方式的总结(IP地址、子网掩码、网关、DNS简介)
目录 一.IP地址.子网掩码.网关.DNS简介 1.IP地址 2.子网掩码 3.网关 4.DNS 二.Linux下IP地址修改两种方式介绍(Centos7.6) 1.查看IP地址 2.修改配置文件修改 ...
- Linux入门学习(十 二)—— 怎么临时设置ip地址?怎么永久的更改网络的IP地址?
引言:上期回顾(想要学习的童鞋可以点击看看) 上一章讲解了在linux当中几种压缩格式以及相对应的命令,这些是我们在使用linux系统中比较常用的命令.最近有些童鞋向我咨询怎么设置linux中ip地址 ...
- ip地址 默认网关_如何查找默认网关IP地址?
ip地址 默认网关 The default gateway is a network term used to specify a special host that is used to acces ...
- 找到特定ip地址 修改ip_您如何找到网站的IP地址?
找到特定ip地址 修改ip Whether you are in it just for a bit of geeky fun, or are seriously wanting to know th ...
- xp系统服务器的ip地址怎么查,xp怎么配置ip地址|xp系统怎么样查看自己的ip地址...
xp怎么配置ip地址 现在电脑要上网一般情况下都是自动获取IP地址的,如果想配置静态IP地址要怎么配置呢?对于新手来说不懂的怎么操作,其实很简单的,几步就可以配置好.如下图有解说. 1:首先进入到操作 ...
- IP地址和子网划分学习笔记之《IP地址详解》
在学习IP地址和子网划分前,必须对进制计数有一定了解,尤其是二进制和十进制之间的相互转换,对于我们掌握IP地址和子网的划分非常有帮助,可参看如下目录详文. IP地址和子网划分学习笔记相关篇章: 1.I ...
- Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令
Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...
- linux系统中如何查看日志 (常用命令)
linux系统中如何查看日志 (常用命令) cat tail -f 日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用 ...
最新文章
- 硕博研究生期间应该明确的50件事
- 论文笔记 DNorm: disease name normalization with pairwise learning to rank
- 使用 Caddy 自动化发布 Web 应用
- rocketMq指定broker ip地址,适合解决云主机部署问题
- python sqlite3以字典形式返回查询结果
- python强制用什么作为语句缩进符号_python从入门到放弃 第二天 谈谈python代码中的冒号和缩进...
- 「场景化」增长的践行者:探寻大数据时代的商业变革
- c# 找出目录下的所有子目录_第9期:Linux下文件系统满的处理
- 图解python专业教程_图解Python视频教程(基础篇)课程
- 版权监控中心怎么关闭_防火门监控系统让消防通道疏散更安全
- 编写高质量代码的50条黄金守则-Day 02(首选readonly而不是const)
- jvm面试 -- 谈谈ClassLoader ,ClassLoader的双亲委派机制 , loadClass和forName的区别
- 请说明计算机基本术语中字节,二进制中的3位可以表示几种状态
- markdown的学习
- internet缓存Temp中的tmp文件
- 了解计算机技术的课件,了解计算机课件.ppt
- Ubuntu下可以使用的微信
- 如何使用代码调用API接口发送短信?(以SendCloud为例)
- windows生产力提升-装机必备
- SpringMVC 学谈 (第四章)