Ubuntu 18.04 dhcp更换新IP

今天在准备弄一个虚拟机集群,自然是装好一个,然后clone成三份。但是有一个问题,clone的时候虽然选择了更换 MAC 地址,但是 起来之后发现ip地址还是没变。原来是 systemd-networkd 的老bug。它不是根据 MAC 地址来决定是否换IP,而是根据 /etc/machine-id 来计算出来一个值,如果这个值发生了变化,那么就更换IP地址。

所以就需要把 /etc/machine-id 给换一下。

$ sudo su
# uuidgen | sed 's/-//g' > /etc/machine-id
# reboot

即可。


参考资料:


更多文章
  • Golang runtime 源码阅读与分析
  • Golang的一些坑
  • GC 垃圾回收
  • 设计一个路由
  • Go语言性能优化实战
  • 那些年开发的时候踩过的坑
  • (关系型)数据库优化总结
  • 动态规划民科教程
  • Golang 分布式异步任务队列 Machinery 教程
  • 使用geohash完成地理距离计算
  • 2018年就要到了,这一年都做了什么呢?
  • 算法导论阅读笔记 --- 排序算法
  • 短链系统的实现
  • Git HTTPS 如何保存密码
  • 程序员修炼之道 阅读笔记