今天给大家整理一套 企业级标准初始化三件套:
主机名配置
静态IP固定配置
本地 Hosts 域名解析
适配银河麒麟、CentOS8/9、运维日常必用、集群搭建前置基础,新手直接照搬实操即可。
一、配置主机名(永久生效)
主机名是服务器唯一标识,多节点集群、Ansible 批量管理、日志排查,都依赖规范主机名。
1. 推荐命令(简单、永久、即时生效)
查看主机名[root@localhost /]# hostnamectl Static hostname: localhost.localdomain Icon name: computer-vm Chassis: vm Machine ID: 6e17dd9ba3ae49959002dbd2652f1180 Boot ID: 051d1677fa6d4ae58741f92f7c980e1a Virtualization: vmware Operating System: Kylin Linux Advanced Server V10 (Lance) Kernel: Linux 4.19.90-52.22.v2207.ky10.x86_64 Architecture: x86-64修改主机名:方法一:[root@localhost /]# hostnamectl set-hostname node01[root@localhost /]# hostnamectlStatic hostname: node01Icon name: computer-vm方法二:修改/etc/hostname[root@localhost etc]# vim hostname[root@localhost etc]# hostnamectl Static hostname: node02Transient hostname: node01 :临时主机名,重启之后生效就没有了
二、配置静态IP(企业生产标准)
服务器绝对不能用 DHCP 自动获取 IP!
一旦网络重启、机房重启,IP 变动会直接导致业务失联、集群崩掉。固定静态IP是运维第一准则。
查看网卡信息[root@localhost /]# nmcli device statusDEVICE TYPE STATE CONNECTION ens33 ethernet connected nat-ens33 ens36 ethernet connected host-only docker0 bridge connected (externally) docker0 lo loopback unmanaged 切换到网卡信息目录cd /etc/sysconfig/network-scripts/修改网卡信息vim ifcfg-ens33(根据自己系统中文件名自行判断修改)BOOTPROTO=noneONBOOT=yesIPADDR=192.168.122.10NETMASK=255.255.255.0GATEWAY=192.168.122.2DNS1=223.5.5.5DNS2=114.114.114.114保存后重启网络nmcli connection reloadnmcli connection up ens33验证配置是否成功ip aping 网关IPping 配置的域名解析服务地址比如:223.5.5.5、8.8.8.8、114.114.114.114
三、配置 Hosts 本地解析(集群必备)
/etc/hosts 优先级高于公共DNS,适合内网多节点、服务器集群、Ansible 批量管理做本地静态解析,稳定无延迟。
编辑/etc/hosts文件vim /etc/hosts添加IP 主机名192.168.88.30 node02192.168.88.34 node03验证:ping node02已经可以ping到IP地址、ssh node02也可以直接登录到相应的服务器[root@localhost etc]# ping node02PING node02 (192.168.88.30) 56(84) bytes of data. #已经能够实现解析
单台配置很简单,企业多台服务器手动配置效率极低。
后续可以通过 Ansible Playbook批量修改所有机器主机名、静态IP、hosts 解析,实现一键初始化,后续内容敬请期待!