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

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.kler.cn/a/233504.html

相关文章:

  • C# 委托与匿名方法
  • BERT配置详解1:构建强大的自然语言处理模型
  • Kubernetes在容器编排中的应用
  • Linux探秘坊-------1.系统核心的低语:基础指令的奥秘解析(1)
  • Coggle数据科学 | RAG编码模型对比:谁与OpenAI最为相似?
  • 将大型语言模型(如GPT-4)微调用于文本续写任务
  • docker-compose部署gitlab和jenkins
  • git的奇特知识点
  • Java实现陕西非物质文化遗产网站 JAVA+Vue+SpringBoot+MySQL
  • 【Spring MVC篇】参数的传递及json数据传参
  • 时序预测 | Matlab实现基于LSTM长短期记忆神经网络的电力负荷预测模型
  • Bert下载和使用(以bert-base-uncased为例)
  • 幻兽帕鲁服务器怎么更新?进入游戏显示:加入的比赛正在运行不兼容的版本,请尝试升级游戏版本(阿里云)
  • python智慧养老系统—养老信息服务平台vue
  • js手写Promise(下)
  • Java编程构建高效二手交易平台
  • Python 数组计算模块 NumPy快速入门 这篇就够了
  • Days 23 ElfBoard 板git版本管理工具
  • 多维时序 | MATLAB实现基于CNN-LSSVM卷积神经网络-最小二乘支持向量机多变量时间序列预测
  • (已解决)在vue路由中:Vue.use(VueRouter)和Vue.use(Router);有什么区别?
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之StepperItem组件
  • 微服务OAuth 2.1扩展额外信息到JWT并解析(Spring Security 6)
  • Unity入门学习
  • 类与结构体(3)
  • 酷开科技,打造非凡的生活体验
  • 开源微服务平台框架的特点是什么?