当系统无法连接 DHCP server 的时候,就会尝试通过 ZEROCONF 来获取 IP,并添加一条 169.254.0.0/16 的路由条目。
1
echo"NOZEROCONF=yes" >> /etc/sysconfig/network
修改 sshd 不使用 dns 防止 ssh 连接慢
1 2
sed -ri '/UseDNS/{s@#@@;s@\s+.+@ no@}' /etc/ssh/sshd_config systemctl restart sshd
修改 cloud-init 配置
分别是允许 root 登录,允许使用 password 登录,禁止第一次开机自动更新系统。
1 2 3 4
sed -ri '/disable_root/{s#\S$#0#}' /etc/cloud/cloud.cfg sed -ri '/ssh_pwauth/{s#\S$#1#}' /etc/cloud/cloud.cfg sed -ri '/package-update/s@^@#@' /etc/cloud/cloud.cfg sed -ri '/update_etc_hosts/s@^@#@' /etc/cloud/cloud.cfg
如有需要可以自行添加一些额外的配置
我在 /sbin/ifup-local 中添加了如下配置用于配置特殊的路由以适应办公室网络环境。
1 2 3 4 5 6 7
touch /sbin/ifup-local chmod +x /sbin/ifup-local cat /sbin/ifup-local #!/bin/bash ip r add 192.168.76.0/24 via 192.168.180.254 ip r add 192.168.77.0/24 via 192.168.180.254 exit 0