1. 设置NFS文件共享
由于在安装CentOS8系统带GUI界面服务器版本时勾选了所有软件包,默认已经包含了nfs-util软件,能用于NFS共享。首先,开启软件和相应防火墙设置:
开启防火墙设置
firewall-cmd --add-service=nfs --permanent
firewall-cmd --reload
使用root用户运行程序,开启nfs服务并设置开机启动:
systemctl restart rpcbind.service
systemctl restart nfs-server.service
systemctl enable rpcbind.service
systemctl enable nfs-server.service
再设置共享的目录并生效:
cat << EOF >> /etc/exports
/disk 12.12.12.0/24(rw,sync,no_root_squash,no_subtree_check)
/opt 12.12.12.0/24(rw,sync,no_root_squash,no_subtree_check)
EOF
exportfs -rv
当前服务器ip为12.12.12.1,在另外一台ip为12.12.12.2服务器的服务器上挂载共享目录:
mkdir /disk
一次性临时挂载:
mount -t nfs 12.12.12.1:/disk /disk
永久挂载:
cat << EOF >> /etc/fstab
12.12.12.1:/disk /disk nfs defaults 0 0
12.12.12.1:/opt /opt nfs defaults 0 0
EOF
mount -a
2. 设置网络共享
将带有外网管理服务器的网络共享给内部局域网的其它计算服务器,则在管理节点上使用root用户进行操作:
防护墙设置:
firewall-cmd --add-port=53/tcp --permanent
firewall-cmd --permanent --add-masquerade
firewall-cmd --permanent --direct --passthrough ipv4 -t nat -I POSTROUTING -o ens6 -j MASQUERADE -s 12.12.12.0/24
注意ens6是连接外网的网卡名称,12.12.12.0/24是内部局域网的IP段。
firewall-cmd --reload
echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
sysctl -p
在管理服务器上的内网ip是12.12.12.1,则在其它内网计算节点的服务器ip设置相同的ip段和不同ip编号,子网掩码为255.255.255.0,网关为共享因特网的服务器内网ip地址12.12.12.1。再设置好DNS,则能让内网服务器连接因特网。