- 原因:采用虚拟机模拟分布式场景,为防止IP冲突,无法联网问题,需要设置好主机名、IP、DNS配置。
修改主机名
vi /etc/cloud/cloud.cfg
# 该配置默认为 false,修改为 true 即可preserve_hostname: true
hostnamectl set-hostname deployment
# 修改主机名
cat >> /etc/hosts << EOF 192.168.136.133 deployment EOF
# 配置hosts
修改 IP
- 编辑
vi /etc/netplan/50-cloud-init.yaml
配置文件,修改内容如下:(注意:1.冒号后多个空格 2.格式问题 3.网关没有中括号4.注意是空格,不是缩进)
network:
ethernets:
ens33:
addresses: [192.168.136.133/24]
gateway4: 192.168.136.2
nameservers:
addresses: [192.168.136.2]
version: 2
修改 DNS
vi /etc/systemd/resolved.conf
#取消 DNS 行注释,并增加 DNS 配置如:DNS=114.114.114.114
,修改后重启下计算机reboot
扩展:粘贴使用命令模式(vim)
:set paste
—>回车—> 再按i—>再粘贴才能保证格式正确