(我意识到这是一个古老的问题,但谷歌把我带到了这里,因为我试图找出确切的变化和替换以及它们如何不同).

我相信替换和更改都用于修改现有地址.考虑:

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”命令相关推荐

  1. linux添加源ip路由命令,linux添加ip、路由相关命令

    1- Linux添加永久路由 vi /etc/sysconfig/network-scripts/route-eth1 ADDRESS0=192.168.10.0 NETMASK0=255.255.2 ...

  2. 红帽子linux改ip命令,Linux系统下图形界面更改IP地址

    1.打开终端的命令模式: 点击左上角的application 然后点击System Tools下拉菜单,再点击其展开的下拉菜单Terminal,这样就打开一个命令模式了. 2.查找所要使用的命令模块的 ...

  3. linux清除ip地址命令,iproute 安装包中 12个 ip 常用命令

    一年又一年,我们一直在使用 ifconfig 命令来执行网络相关的任务,比如检查和配置网卡信息.但是ifconfig 已经不再被维护,并且在最近版本的 Linux 中被废除了! ifconfig 命令 ...

  4. tc命令——Linux基于IP进行流量限速

    主要参考(所有权利归原文作者所有): *http://www.cnblogs.com/endsock/archive/2011/12/09/2281519.html *http://blog.163. ...

  5. linux命令地址,[命令] Linux IP 命令 IP(管理地址)

    内容目录: 内容一:通过 ip 命令查看网卡信息 1.1 通过 ip 命令查看所有网卡的信息 1.2 通过 ip 命令查看某一张网卡的信息 1.2.1 通过 ip 命令查看某一张网卡的信息的格式 1. ...

  6. linux常用命令、linux系统、linux属于什么操作系统、linux系统安装、linux怎么读、linux和windows的区别、linux配置ip地址、linux系统一般用来,在线查询工具

    linux vi编辑器常用命令 linux 查看ip linux find -name 查找文件名 linux shell linux 查看端口占用 linux 删除文件命令 linux cp命令复制 ...

  7. linux ip 联网命令,Linux之ip命令(示例代码)

    ip命令是route2的一个网络配置工具,用于取代ifconfig,route等命令.此命令只是临时添加,重启网卡IP丢失. 常用参数 link:常用于查看网看属性 addr:用于配置/删除多IP r ...

  8. linux目录搜索ip的命令,Linux常用命令全集 详细用法

    内容较长,建议先看目录 目录 Linux常用命令全集 详细用法 基础 相关介绍 控制台切换 快捷键 查看帮助 查看系统相关信息 查看ip地址 关机重启 目录与文件 相关介绍 查看文件 cat命令 le ...

  9. 计算机网络 day6 arp病毒 - ICMP协议 - ping命令 - Linux手工配置IP地址

    目录 arp协议 arp病毒\欺骗 arp病毒的运行原理 arp病毒产生的后果: 解决方法: ICMP协议 ICMP用在哪里? ICMP协议数据的封装过程 ​编辑 为什么icmp协议封装好数据后,还要 ...

  10. linux 永久绑定ip命令,Linux Ubuntu临时设置和永久设置绑定新IP地址的方法

    老蒋经常遇到有些网友是由于外贸业务的需求,会购买多IP的独立服务器或者是云服务器增加临时或者多的IP地址来满足业务需求.或者我们有一些网站项目的需求,在服务器中绑定多个IP地址,不同的网站用不同的IP ...

最新文章

  1. SAP SD微观研究之销售订单类型配置里有关PO的几个字段
  2. SysAid 9.0 发布,增加移动设备管理功能
  3. AndroidManifest.xml文件详解
  4. mybatis学习(39):动态sql片段
  5. seata执行闪退_Seata 1.2.0的配置以及踩坑记录
  6. 95-150-544-源码-Sink-Flink BucketingSink 源码分析
  7. Android xml资源文件中@、@android:type、@*、?、@+含义和区别
  8. c语言一把钥匙只能开一把锁阅读答案,一把钥匙开一把锁阅读附答案
  9. 随手记_常用coding软件的快捷键-clion/vs code/vs/kdevelop
  10. 《图解算法》学习之算法复杂度、运行时间
  11. Grafana 简单设置
  12. Windows 7硬盘安装工具 NT6 HDD Installer v3.0(含图文教程)
  13. Chapter 2 unit 2 of Bootstrap-Bootstrap CSS
  14. 计算机网络英文题库(含答案) Chapter 1 Computer Networks and the Internet
  15. Structure-Revealing联合去噪增强模型论文解读
  16. AUGNLG: Few-shot Natural Language Generation using Self-trained Data Augmentation翻译
  17. 几何学在计算机中的应用,探析坐标几何的应用意义及其在计算机中的实现
  18. kali-dirBuster简单使用
  19. 【C语言程序】编写登录函数,函数有两个形式函数:账号名和密码。如果账号名为“张三”,密码为“123”,则登陆成功,否则登录失败。
  20. 20135108李泽源 Java实验一

热门文章

  1. 1331. 数组序号转换 : 简单模拟题
  2. spring——Spring自动装配(基于注解)(转载)
  3. gin框架长连接_[Golang] Gin框架学习笔记
  4. MacOS磁盘空间满了!如何清理mac电脑的隐藏空间!
  5. CSLA超级公链全力打造行业标杆—csla超级公链是什么东西
  6. jQuery自定义方法
  7. Rethinking with Retrieval: Faithful Large Language Model Inference 论文总结
  8. python中的数据类型转换_Python 数据类型转换
  9. 脚本语言中“脚本”是什么含义
  10. C++ int类型数据除法向上取整