配置固定 IP 和 DNS
當關機后再啟動虛擬機有時 IP 地址會自動更換,導致之前的配置不可用;配置完 Kubernetes 網絡后虛擬機還會出現無法聯網的情況,后經研究發現是 DNS 會被自動重寫所致,Ubuntu Server 18.04 LTS 版本的 IP 和 DNS 配置也與之前的版本配置大相徑庭,故在此說明下如何修改 IP 和 DNS
修改固定 IP
編輯 vi /etc/netplan/50-cloud-init.yaml 配置文件,注意這里的配置文件名未必和你機器上的相同,請根據實際情況修改。修改內容如下:
network:
ethernets:
ens33:
addresses: [192.168.141.134/24]
gateway4: 192.168.141.2
nameservers:
addresses: [192.168.141.2]
version: 2
使配置生效 netplan apply
修改 DNS
方法一
停止 systemd-resolved 服務:systemctl stop systemd-resolved
修改 DNS:vi /etc/resolv.conf,將 nameserver 修改為如 114.114.114.114 可以正常使用的 DNS 地址
方法二
vi /etc/systemd/resolved.conf
(出自:https://www.funtl.com/zh/service-mesh-kubernetes/配置網絡.html#解決-imagepullbackoff)