Kylin 基础环境配置
VMware 安装麒麟 V10 后的基础环境配置教程,覆盖主机名配置、本地镜像 yum 源搭建、iSCSI 协议 2G 存储共享、防火墙放行、vsftpd 服务部署、chrony 时间同步与 DNS 正向解析。
本文是 VMware 安装麒麟 V10 后的基础环境配置教程,要求虚拟机处理器至少 3 核、内存 4G 以上,操作系统版本选择 Centos8。内容涵盖主机名配置、本地 yum 源搭建、iSCSI 协议 2G 存储共享、防火墙配置,以及 vsftpd 服务、chrony 时间同步、DNS 正向解析的部署操作。环境相关命令均在麒麟 V10(Centos8 系)上验证。
一、环境准备
1、虚拟机要求
VMware 安装麒麟 V10 时,虚拟机配置至少满足:
- 处理器:至少 3 核
- 内存:4G 以上
- 操作系统版本:选择 Centos8
2、配置 IP
使用 nmtui 进入网络配置界面,根据提供的网络信息完成 IP 配置:
nmtui二、主机名配置
根据网络规划,将主机名设置为规划的域名:
hostnamectl set-hostname server.kylin2025.com
# 刷新 bash 会话使主机名立即生效bash三、本地镜像 yum 源仓库
挂载安装光盘,并将 yum 源指向本地镜像,避免依赖外网:
mkdir /media/cdrom
mount /dev/cdrom /media/cdrom/
cd /etc/yum.repos.d/ls
# 备份默认源mv kylin_x86_64.repo kylin_x86_64.repo.bak
# 新建本地源vi local.repolocal.repo 内容如下:
[iso]baseurl=file:///media/cdromenabled=1gpgcheck=0四、通过 iSCSI 协议共享 2G 文件存储
1、启动 target 服务
systemctl enable target --now2、进入 targetcli 配置界面
targetcli3、创建后端存储文件
/> cd /backstores/fileio/backstores/fileio> create kylin-iscsi-file /root/kylin-iscsi-file 2G4、创建 iSCSI 目标
/backstores/fileio> cd /iscsi/iscsi> create iqn.2025-05.com.kylin2025:storage5、创建 LUN 并关联存储文件
/iscsi> cd iqn.2025-05.com.kylin2025:storage/tpg1/luns/iscsi/iqn.2025-05.com.kylin2025:storage/tpg1/luns> create /backstores/fileio/kylin-iscsi-file6、设置访问控制
/iscsi/iqn.2025-05.com.kylin2025:storage/tpg1/luns> cd ../acls/iscsi/iqn.2025-05.com.kylin2025:storage/tpg1/acls> create iqn.2025-05.com.kylin2025:www7、配置监听地址与端口
删除默认的 3260 端口监听,改为指定的 IP 和 3344 端口:
/iscsi/iqn.2025-05.com.kylin2025:storage/tpg1/acls> cd ../portals/iscsi/iqn.2025-05.com.kylin2025:storage/tpg1/portals> delete 0.0.0.0 3260/iscsi/iqn.2025-05.com.kylin2025:storage/tpg1/portals> create 192.168.100.100 33448、保存并退出
/iscsi/iqn.2025-05.com.kylin2025:storage/tpg1/portals> exit五、防火墙
放行 iSCSI 监听端口并重载防火墙:
firewall-cmd --permanent --add-port=3344/tcpfirewall-cmd --reload六、验证
targetcli ls七、FTP 服务
1、启用匿名登录与本地用户登录
配置 vsftpd 服务,启用匿名登录和本地用户登录,匿名登录根目录为 /data/ftp/:
vim /etc/vsftpd/vsftpd.confanonymous_enable=YESanon_upload_enable=YESanon_mkdir_write_enable=YESanon_root=/data/重启服务并调整目录权限:
systemctl restart vsftpdchown ftp /data/ -Rchmod a-w /data/2、使用 SSL 加密传输
生成自签名证书:
openssl req -new -x509 -nodes -out vsftpd.pem -keyout vsftpd.pem -days 365证书信息按提示填写即可,国家填
CN,其余可以直接回车跳过。
移动证书到指定目录并修改配置:
mkdir /etc/vsftpd/.sslmv vsftpd.pem /etc/vsftpd/.ssl/vim /etc/vsftpd/vsftpd.confssl_enable=YESforce_local_data_ssl=YESforce_local_logins_ssl=YESssl_tlsv1=TRUEssl_sslv2=FALSEssl_sslv3=FALSErequire_ssl_reuse=NOssl_ciphers=HIGHrsa_cert_file=/etc/vsftpd/.ssl/vsftpd.pemrsa_private_key_file=/etc/vsftpd/.ssl/vsftpd.pem
listen=YESlisten_ipv6=NO
pasv_enable=YESpasv_max_port=30010pasv_min_port=30000重启服务使 SSL 配置生效:
systemctl restart vsftpd3、创建受限 FTP 用户
创建用户 kylinftp,密码 Kftp@123,限制其只能访问主目录:
useradd -s /sbin/nologin -d /home/kylinftp kylinftppasswd kylinftpvim /etc/vsftpd/vsftpd.confchroot_local_user=YESchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_listallow_writeable_chroot=YEStouch /etc/vsftpd/chroot_listvim /etc/pam.d/vsftpd将
/etc/pam.d/vsftpd中的auth required pam_shells.so一行注释掉,避免nologin用户无法登录。
重启服务:
systemctl restart vsftpd4、启用双份日志
配置 vsftpd 同时记录 xferlog 与 vsftpd.log 两份日志:
vim /etc/vsftpd/vsftpd.confxferlog_file=/var/log/xferlogdual_log_enable=YESsystemctl restart vsftpd八、chrony 时间同步
配置 chrony,允许内网网段同步时间,并设置本地 stratum:
vim /etc/chrony.confallow 192.168.100.0/24local stratum 10重启并启用服务,查看同步状态:
systemctl restart chronydsystemctl enable chronydchronyc tracking九、DNS 正向解析
配置 DNS 服务,按照网络地址规划对主机名做正向解析。
修改监听地址与查询权限:
sed -i '/listen-on port 53/s/127.0.0.1/172.16.X.100/' /etc/named.confsed -i '/allow-query/s/localhost/any/' /etc/named.conf添加正向区域:
cat > /etc/named.rfc1912.zones <<EOFzone "kylin2025.com" IN { type master; file "kylin2025.com.zone";};EOF创建区域数据文件:
cat > /var/named/kylin2025.com.zone << 'EOF'$TTL 1D@ IN SOA kylin2025.com. rname.invalid. ( 2025101101 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS ns.kylin2025.com.
ns A 192.168.100.100server A 192.168.100.100client A 192.168.100.200EOF最后重启 DNS 服务并验证解析:
systemctl restart namednslookup server.kylin2025.com十、所需镜像资源
镜像资源可联系博主或前往官网自取。


