为什么需要修改
因为需要用来做k8s集群,通过克隆出来的虚拟机需要修改Host Name 以及 静态IP。
操作(Debian10)
修改 Host
- 使用命令
hostnamectl
查看当前系统主机名; - 使用命令
hostnamectl set-hostname 新名
设置新主机名; - 打开 /etc/hosts 文件并用新的主机名替换旧的主机名。
$ nano /etc/hosts
127.0.0.1 localhost
127.0.0.1 新名
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
修改 静态IP
- 1.使用命令
ip a
查看当前网卡设备名以及IP - 2.打开 /etc/network/interfaces 文件并用修改IP。
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
# allow-hotplug ens192 # 设置成这个不知道为什么系统不会自动开启网口
auto ens192
iface ens192 inet static
address 1.1.1.2/24
gateway 1.1.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 8.8.8.8 8.8.4.4 202.96.128.86
网卡参数配置语法:
auto ${网卡名}
iface ${网卡名} inet ${static}
address ${IP}
netmask ${netmask}
gateway ${gateway}
allow-hotplug 与 auto 的区别:
auto: 在系统启动的时候启动网络接口,无论网络接口有无连接 (插入网线)。如果该接口配置了 DHCP,则无论有无网线,系统都会去获取 DHCP。并且如果没有插入网线,则等该接口超时后才会继续 DHCP。
allow-hotplug: 只有当内核从网络接口检测到热插拔事件后才会启动该接口。如果系统开机时该接口没有插入网线,则系统不会启动该接口。系统启动后,如果插入网线,系统会自动启动该接口。
- 3.使用命令
systemctl restart networking
重启网卡