免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 13205 | 回复: 5
打印 上一主题 下一主题

ip addr删除ip时出现的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-10 15:41 |只看该作者 |倒序浏览
unbuntu8.0系统,ip版本ip utility, iproute2-ss071016
ip addr 添加删除ip时出现的问题,哪位知道咋回事不?

  1. root@my-desktop:~# ip addr show dev eth2
  2. 4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
  3.     link/ether 00:0c:29:4c:f0:84 brd ff:ff:ff:ff:ff:ff
  4. root@my-desktop:~# ip addr add 10.0.0.10/24 dev eth2
  5. root@my-desktop:~# ip addr add 10.0.0.101/24 dev eth2
  6. root@my-desktop:~# ip addr add 10.0.0.20/24 dev eth2   
  7. root@my-desktop:~# ip addr show dev eth2            
  8. 4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
  9.     link/ether 00:0c:29:4c:f0:84 brd ff:ff:ff:ff:ff:ff
  10.     inet 10.0.0.10/24 scope global eth2
  11.     inet 10.0.0.101/24 scope global secondary eth2
  12.     inet 10.0.0.20/24 scope global secondary eth2
  13. root@my-desktop:~# ip addr show dev eth2            
  14. 4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
  15.     link/ether 00:0c:29:4c:f0:84 brd ff:ff:ff:ff:ff:ff
  16.     inet 10.0.0.10/24 scope global eth2
  17.     inet 10.0.0.101/24 scope global secondary eth2
  18.     inet 10.0.0.20/24 scope global secondary eth2
  19. root@my-desktop:~# ip addr del 10.0.0.101/24 dev eth2
  20. root@my-desktop:~# ip addr show dev eth2                        
  21. 4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
  22.     link/ether 00:0c:29:4c:f0:84 brd ff:ff:ff:ff:ff:ff
  23.     inet 10.0.0.10/24 scope global eth2
  24.     inet 10.0.0.20/24 scope global secondary eth2
  25. root@my-desktop:~# ip addr del 10.0.0.10/24 dev eth2
  26. root@my-desktop:~# ip addr show dev eth2            
  27. 4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
  28.     link/ether 00:0c:29:4c:f0:84 brd ff:ff:ff:ff:ff:ff
复制代码


看起来好像我用ip addr del删除我添加的第一条ip记录时整个网口上的ip都被清空了似的,是我哪里的命令写错了,还是我命令意思理解的有问题,或者是这个是个bug?哪位仁兄给解释下,thx:wink:

[ 本帖最后由 fieldstream 于 2009-7-10 15:44 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-07-10 18:03 |只看该作者
在cu一兄弟博客上找到答案了,在此表示感谢
http://blog.chinaunix.net/u/32831/showart_1824133.html

原因 是 当删除一个Primary地址时,所有相关的Secondary地址也被删除。
解决方法是 通过/proc可以配置一个选项,在当前Primary地址被删除时可以将Secondary地址提升为Primary地址,具体命令为 :
  1. /sbin/sysctl net.ipv4.conf.eth0.promote_secondaries=1
复制代码

设置重启后仍然生效的方法:
  1. echo "net.ipv4.conf.eth0.promote_secondaries=1" >>/etc/sysctl.conf
复制代码

具体可看上面链接

评分

参与人数 2可用积分 +12 收起 理由
aplah + 2 自己解决还贴出答案的要支持
ssffzz1 + 10 我很赞同

查看全部评分

论坛徽章:
0
3 [报告]
发表于 2011-05-25 17:16 |只看该作者
在cu一兄弟博客上找到答案了,在此表示感谢


原因 是 当删除一个Primary地址时,所有相关的Secondary地 ...
fieldstream 发表于 2009-07-10 18:03



    嗯,不错。

论坛徽章:
0
4 [报告]
发表于 2011-05-31 11:58 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
5 [报告]
发表于 2011-05-31 13:46 |只看该作者
lz值得大部分人学习啊

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:53:172015亚冠之水原三星
日期:2015-06-02 16:34:202015年亚冠纪念徽章
日期:2015-10-19 18:13:37程序设计版块每日发帖之星
日期:2015-11-08 06:20:00
6 [报告]
发表于 2011-08-29 19:41 |只看该作者
本帖最后由 xinglp 于 2011-08-29 19:44 编辑

不错, 我也刚刚碰上这问题了
我觉得设置这个全局的变量更好一些
net.ipv4.conf.all.promote_secondaries
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP