当前位置: 首页 > news >正文

Linux增删ip

Linux手动增删IP

by: 铁乐猫

日期:2022.03.17

这里主要是记录手动临时添加和删除ip。

ifconfig方式

例,添加:

ifconfig eth0:1 192.168.0.101/24

移除

ifconfig eth0:1 down

ip addr方式

添加

ip addr add 192.168.0.102/24 dev eth0 label eth0:1

删除

ip addr del 192.168.0.102/24 dev eth0:1

推荐使用ip命令操作,但删除ip的时候要小心,如果有多个同网段的子ip(secondary)地址,很容易删除一个变成全部删除掉了。

因为默认情况下,从接口删除主IP地址将删除同一子网上的所有其他地址。

  • 在linux中只要在一个网卡上配置的ip是同一个网段的,那么它有Primary IP和Secondary address的区分,反之只要不是同一个网段的ip那么都是Primary IP;

  • primary 和secondary 的关系就是一条链上的吊链结构,上面的那条主链中的IP就是Primary IP,Secondary address是主链结点的子链结点中的IP,一 旦主链上一个节点被删除了,那么它的子链也将不复存在,随之被删除。

  • 可以通过调整一个参数来实现,当一个primary地址被删除时,如果它有secondary地址的话,那么它的第一个secondary地址(长子)继承被删除的primary地址的位置成为primary地址,这样就显得很合理了,要不然在删除 primary地址的时候,如果有程序用secondary地址,那么要么延迟删除,要么程序崩溃;

  • 做法如下:

    通过/proc可以配置一个选项,在当前Primary地址被删除时可以将Secondary地址提升为Primary地址,具体命令为 :

    /sbin/sysctl net.ipv4.conf.eth0.promote_secondaries=1

    设置重启后仍然生效的方法:

    echo "net.ipv4.conf.eth0.promote_secondaries=1" >>/etc/sysctl.conf

http://www.lryc.cn/news/297478.html

相关文章:

  • 【计算机网络】时延,丢包,吞吐量(分组交换网络
  • 张楠辞任抖音集团CEO;东方甄选将开服饰号;小红书新增“附近”一级入口;华为分红770亿元
  • ES监控方法以及核心指标
  • 无人机应用场景和发展趋势,无人机技术的未来发展趋势分析
  • JavaGuide
  • IDEA创建SpringBoot+Mybatis-Plus项目
  • 第9章 SpringBoot综合项目实战——个人博客系统
  • 怎么理解 Redis 事务
  • react中的diff算法
  • 【医学大模型 尘肺病】PneumoLLM:少样本大模型诊断尘肺病新方法
  • 【SpringBootStarter】自定义全局加解密组件
  • 【射影几何15】python双曲几何工具geometry_tools
  • 机器人抓取 [ 题目/摘要 ] 更新中..
  • 【51单片机】外部中断和定时器中断
  • 零售行业供应商数据分发,怎样提高安全性和效率?
  • Windows下Node.js下载安装及环境变量配置教程
  • 广义表-C语言
  • uniapp+uView 【详解】录音,自制音频播放器
  • 机器学习---概率图模型(隐马尔可夫模型、马尔可夫随机场、条件随机场)
  • cool 框架 node 后端封装三方Api post请求函数
  • awd总结
  • 【react】react+es6+antd5.13.2+ts,antd表格的操作如何在父组件写?
  • virtio笔记
  • 初始web服务器(并基于idea来实现无需下载的tomcat)
  • 软件文档测试
  • 从零开始手写mmo游戏从框架到爆炸(七)— 消息封装
  • 从Unity到Three.js(画线组件line)
  • LCP 30. 魔塔游戏 - 力扣(LeetCode)
  • 数据结构——单向链表和双向链表的实现(C语言版)
  • TCP和UDP相关问题(重点)(4)——4.使用TCP的协议有哪些?使用UDP的协议有哪些?