执行 service network restart 之后,dhcpd无法分配IP地址
两台机器都是4网卡聚合配置,并且使用了 vlan
聚合、VLAN配置如下
bond0 -> em1, em2, em3, em4
-> bond0.10 VLAN ID = 10
各节点网卡配置
节点A:
bond0.10 => ip=192.168.254.1 mask=255.255.255.0
dhcp.conf:
subnet 192.168.254.0 netmask 255.255.255.0 {
range 192.168.254.2 192.168.254.254;
}
节点B:
bond0.10 => dhcp=yes
dhcpd 版本:
isc-dhcpd-4.2.7
dhclient 版本:
isc-dhclient-4.2.7
正常获取到IP:
节点B操作:
ifup bond0.10
结果:
成功获取到IP:192.168.254.2
重启服务之后无法获取到IP:
节点A操作:
service network restart
节点B操作:
service network restart
结果:
节点B的bond0.10无法获取到IP:192.168.254.2
仅仅重启 bond0 成功获取到IP:
节点A
ifdown bond0;ifup bond0
节点B
ifdown bond0;ifup bond0
结果
节点Bbond0.10能够获取到IP:192.168.254.2
看上面的结果,执行了 service network restart 之后就无法正常获取IP了
必须要重启 dhcpd 服务才能再次获取到IP
并且节点A能够抓到节点B发出的dhcp请求包
但是看了一下 network 脚本的具体操作,会执行
netfs的重启
然后读网卡配置文件,根据设备类型做不同的重启操作
然后是ifdown ifup一些没在上面重启过的网卡
最后是 关闭 ip转发功能
以及ipv6的钩子,解锁
所以不知道是哪个步骤导致的dhcp无法分配到IP
相关阅读:
用Android Studio Monitor 终止app为什么会返回上一个Activity
react-router 点击相同路由不同参数原来的路由不会自动去掉
火狐远程调试找不到手机
如何在没有数据的情况下提前编写前端的js
hexo两台电脑
Java 通过url获取虚拟目录下文件,如http://mirrors.163.com/centos/6.3/
求一个解析嵌套TLV报文的方法
如何解决多线程下Pymongo连接过多的问题?
目录是权限770,所属组为project1,为什么我的用户进入不了该目录?求助。
MySQL/Oracle中,索引和约束的区别在哪里?
Spark中RDD的查询操作有哪些?
学 thinkPHP 用 D方法,为什么调用 Common/Model 不是 Home/Model ? 哪里设置的?
用jQuery改变背景颜色没反应
ie 7 下 js插件有问题怎么解决?
新手如何学写代码啊
vue.js v-for 里面计算属性怎么计算的?
远程执行linux服务器命令
jQuery+ajax文件上传失败,什么原因?
提一个关于匹配文件的问题 src/**/*.js
带有事件的日历怎么实现呢?