linux ip addr命令,linux – 理解“ip addr change”和“ip addr replace”命令
(我意识到这是一个古老的问题,但谷歌把我带到了这里,因为我试图找出确切的变化和替换以及它们如何不同).
我相信替换和更改都用于修改现有地址.考虑:
ip addr add 192.168.1.10/32 dev dummy0
这让我:
32: dummy0: mtu 1500 qdisc noqueue state UNKNOWN group default
link/ether 5a:ec:58:4f:d1:35 brd ff:ff:ff:ff:ff:ff
inet 192.168.111.10/32 scope global dummy0
valid_lft forever preferred_lft forever
inet6 fe80::58ec:58ff:fe4f:d135/64 scope link
valid_lft forever preferred_lft forever
如果我再次运行相同的命令,我会收到一个错误:
# ip addr add 192.168.111.10/32 dev dummy0
RTNETLINK answers: File exists
如果我想修改该地址上的标志,我可以使用更改或替换.在这里,我使用ip addr更改来修改该地址上的preferred_lft和valid_lft设置:
# ip addr change 192.168.111.10/32 dev dummy0 preferred_lft 300 valid_lft 300
# ip addr show dummy0
32: dummy0: mtu 1500 qdisc noqueue state UNKNOWN group default
link/ether 5a:ec:58:4f:d1:35 brd ff:ff:ff:ff:ff:ff
inet 192.168.111.10/32 scope global dynamic dummy0
valid_lft 298sec preferred_lft 298sec
inet6 fe80::58ec:58ff:fe4f:d135/64 scope link
valid_lft forever preferred_lft forever
ip addr replace的行为是相同的.实际上,如果查看代码,它们会导致几乎相同的操作:
if (matches(*argv,"change") == 0 ||
strcmp(*argv,"chg") == 0)
return ipaddr_modify(RTM_NEWADDR,NLM_F_REPLACE,argc-1,argv+1);
if (matches(*argv,"replace") == 0)
return ipaddr_modify(RTM_NEWADDR,NLM_F_CREATE|NLM_F_REPLACE,argv+1);
看起来这里的意图是更改将仅修改现有地址,而替换将修改现有地址或如果指定的地址不存在则创建新地址.在实践中,似乎更改和替换将添加地址(如果它尚不存在).
如果你真的想要添加一个新地址并删除一个旧地址,你需要分两步完成,使用ip addr del,然后是ip addr add(当然,反过来).
linux ip addr命令,linux – 理解“ip addr change”和“ip addr replace”命令相关推荐
- linux添加源ip路由命令,linux添加ip、路由相关命令
1- Linux添加永久路由 vi /etc/sysconfig/network-scripts/route-eth1 ADDRESS0=192.168.10.0 NETMASK0=255.255.2 ...
- 红帽子linux改ip命令,Linux系统下图形界面更改IP地址
1.打开终端的命令模式: 点击左上角的application 然后点击System Tools下拉菜单,再点击其展开的下拉菜单Terminal,这样就打开一个命令模式了. 2.查找所要使用的命令模块的 ...
- linux清除ip地址命令,iproute 安装包中 12个 ip 常用命令
一年又一年,我们一直在使用 ifconfig 命令来执行网络相关的任务,比如检查和配置网卡信息.但是ifconfig 已经不再被维护,并且在最近版本的 Linux 中被废除了! ifconfig 命令 ...
- tc命令——Linux基于IP进行流量限速
主要参考(所有权利归原文作者所有): *http://www.cnblogs.com/endsock/archive/2011/12/09/2281519.html *http://blog.163. ...
- linux命令地址,[命令] Linux IP 命令 IP(管理地址)
内容目录: 内容一:通过 ip 命令查看网卡信息 1.1 通过 ip 命令查看所有网卡的信息 1.2 通过 ip 命令查看某一张网卡的信息 1.2.1 通过 ip 命令查看某一张网卡的信息的格式 1. ...
- linux常用命令、linux系统、linux属于什么操作系统、linux系统安装、linux怎么读、linux和windows的区别、linux配置ip地址、linux系统一般用来,在线查询工具
linux vi编辑器常用命令 linux 查看ip linux find -name 查找文件名 linux shell linux 查看端口占用 linux 删除文件命令 linux cp命令复制 ...
- linux ip 联网命令,Linux之ip命令(示例代码)
ip命令是route2的一个网络配置工具,用于取代ifconfig,route等命令.此命令只是临时添加,重启网卡IP丢失. 常用参数 link:常用于查看网看属性 addr:用于配置/删除多IP r ...
- linux目录搜索ip的命令,Linux常用命令全集 详细用法
内容较长,建议先看目录 目录 Linux常用命令全集 详细用法 基础 相关介绍 控制台切换 快捷键 查看帮助 查看系统相关信息 查看ip地址 关机重启 目录与文件 相关介绍 查看文件 cat命令 le ...
- 计算机网络 day6 arp病毒 - ICMP协议 - ping命令 - Linux手工配置IP地址
目录 arp协议 arp病毒\欺骗 arp病毒的运行原理 arp病毒产生的后果: 解决方法: ICMP协议 ICMP用在哪里? ICMP协议数据的封装过程 编辑 为什么icmp协议封装好数据后,还要 ...
- linux 永久绑定ip命令,Linux Ubuntu临时设置和永久设置绑定新IP地址的方法
老蒋经常遇到有些网友是由于外贸业务的需求,会购买多IP的独立服务器或者是云服务器增加临时或者多的IP地址来满足业务需求.或者我们有一些网站项目的需求,在服务器中绑定多个IP地址,不同的网站用不同的IP ...
最新文章
- SAP SD微观研究之销售订单类型配置里有关PO的几个字段
- SysAid 9.0 发布,增加移动设备管理功能
- AndroidManifest.xml文件详解
- mybatis学习(39):动态sql片段
- seata执行闪退_Seata 1.2.0的配置以及踩坑记录
- 95-150-544-源码-Sink-Flink BucketingSink 源码分析
- Android xml资源文件中@、@android:type、@*、?、@+含义和区别
- c语言一把钥匙只能开一把锁阅读答案,一把钥匙开一把锁阅读附答案
- 随手记_常用coding软件的快捷键-clion/vs code/vs/kdevelop
- 《图解算法》学习之算法复杂度、运行时间
- Grafana 简单设置
- Windows 7硬盘安装工具 NT6 HDD Installer v3.0(含图文教程)
- Chapter 2 unit 2 of Bootstrap-Bootstrap CSS
- 计算机网络英文题库(含答案) Chapter 1 Computer Networks and the Internet
- Structure-Revealing联合去噪增强模型论文解读
- AUGNLG: Few-shot Natural Language Generation using Self-trained Data Augmentation翻译
- 几何学在计算机中的应用,探析坐标几何的应用意义及其在计算机中的实现
- kali-dirBuster简单使用
- 【C语言程序】编写登录函数,函数有两个形式函数:账号名和密码。如果账号名为“张三”,密码为“123”,则登陆成功,否则登录失败。
- 20135108李泽源 Java实验一
热门文章
- 1331. 数组序号转换 : 简单模拟题
- spring——Spring自动装配(基于注解)(转载)
- gin框架长连接_[Golang] Gin框架学习笔记
- MacOS磁盘空间满了!如何清理mac电脑的隐藏空间!
- CSLA超级公链全力打造行业标杆—csla超级公链是什么东西
- jQuery自定义方法
- Rethinking with Retrieval: Faithful Large Language Model Inference 论文总结
- python中的数据类型转换_Python 数据类型转换
- 脚本语言中“脚本”是什么含义
- C++ int类型数据除法向上取整