几种服务器的配置与启动

Linux 技巧三则:搭建DNS服务器 / NFS服务器配置 / 利用Nginx创建局域网yum源

Cloud研习社 Cloud研习社 2023-03-29 07:31 发表于山东
Cloud研习社
为Linux云计算零基础同学服务,致力于打造一套完整的linux云计算教程。包括新手学习路线、linux、存储、集群架构以及Docker,K8S,DevOps等
180篇原创内容

 

Linux下搭建DNS服务器

 

1、安装服务

yum -y install bind #安装DNS 服务

yum install bind-utils –y #安装DNS 检测工具

2、编辑配置文件

vi /etc/named.conf

图片

3、检查语法错误

named-checkconf

4、编辑配置文件

vi /etc/named.rfc1912.zones

最后添加

图片

5、编写正向DNS配置

cd /var/named

cp -p named.localhost named.cty.com #编辑正向区域数据配置文件,注意复制配置文件时,要保持源文件权限

vi named.cty.com //编辑正向区域数据配置文件内容

图片

6、编辑反向配置文件

cp -p named.cty.com named.11.11.11 #复制反向区域数据配置文件

vi named.11.11.11

图片

7、测试DNS服务器

systemctl restart named #重新启动服务

vi /etc/resolv.conf #添加新的DNS nameserver 192.168.127.11

nslookup vsanfs-3.cty.com #正向测试DNS

nslookup 11.11.11.113 #反向测试DNS

 

Linux上NFS服务器配置

 

一、服务端配置

安装 NFS 服务器所需的软件包:nfs 和 rpcbind

图片

设置开机启动
图片

启动NFS服务

先启动 systemctl start rpcbind

再启动nfs systemctl start nfs

配置服务器端共享目录

1)编辑配置文件

假设服务端 目录为/home/nfs chmod 777

图片

/home/nfs (rw,sync) 表示所有客户端都能连

刷新exportfs -r

2)开启服务端防火墙端口2049

图片

添加一行 -A INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT 保存退出

图片

重启服务

service rpcbind restart

service nfs restart

查看共享的目录showmount -e

二.客户端配置

同服务端一样安装nfs和rpcbind服务 并启动 开启2049端口

图片

showmount -e 10.61.1.31

Export list for 10.61.1.31:

/home/nfs *

图片

mkdir /mnt/nfs

chmod 777 /mnt/nfs

sudo mount -t nfs 10.61.1.31:/home/nfs /mnt/nfs

启用自动挂载

vim /etc/fstab

10.61.1.31:/home/nfs /mnt/nfs nfs defaults 0 0

nfs服务无法启动故障:

rpcbind服务也无法启动,提示Failed to listen on RPCbind Server Activation Socket

尝试禁用ipv6

[root@nfs ~]# vim /etc/sysctl.conf

net.ipv6.conf.all.disable_ipv6 = 1

net.ipv6.conf.default.disable_ipv6 = 1

[root@nfs ~]# sysctl -p

修改rpcbind服务的socket文件监听的地址

[root@nfs ~]# find /etc -name 'rpcbind.socket'

/etc/systemd/system/sockets.target.wants/rpcbind.socket

[root@nfs ~]# vim /etc/systemd/system/sockets.target.wants/rpcbind.socket

图片

服务重载、重启

[root@nfs ~]# systemctl daemon-reload

[root@nfs ~]# systemctl restart rpcbind

[root@nfs ~]# systemctl restart nfs


Linux上利用Nginx创建局域网yum源

 

一、nginx安装

1.首先安装依赖包(依赖包有点多,我们采用yum的方式来安装)

yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel

2.将nginx-1.19.4.tar.gz上传到/usr/local/下

tar -zxvf nginx-1.19.4.tar.gz

cd nginx-1.19.4

./configure make && make isntall

3.启动

检查配置文件是否正确

/usr/local/nginx/sbin/nginx -t

/usr/local/nginx/sbin/nginx -V # 可以看到编译选项

将nginx添加系统命令中

cp /usr/local/nginx/sbin/nginx /usr/local/sbin/

添加开机启动

echo "/usr/local/sbin/nginx" >> /etc/rc.local

启动:nginx

停止: kill 进程

重载: nginx -s reload

二、yum源与web配置

1.创建一个目录如/data/centos,并创建子目录6、7分别对应centos6和7的源,将对应的光盘iso文件解压至目录,把repodata里面的repond.xml拷贝至上级目录:

2.配置nginx.conf文件如下,配置完成后nginx需要重载

[root@gatjgy-ntp 6]# cat /usr/local/nginx/conf/nginx.conf

图片

三、在客户端机器上配置yum源

cat /etc/yum.repos.d/CentOS-Base.repo

图片

yum clean all

yum makecache

yum repolist 即可看到yum源

 

链接:https://mp.weixin.qq.com/s/fVDj9JXlRYGtR7lWpqCoPQ

雷哥开通了抖音(云计算雷哥)和微信视频号,求关注!!!和大家一起学习 技术!

 

图片

 

推荐阅读

干货 | PXE+kickstart无人值守批量装机(原理与架构)

干货 | PXE+kickstart无人值守批量装机(实战部署)

ifconfig已淘汰,ip登场

40个简单而有效的Shell脚本,想不起来的时候一看就懂(下)

Linux 云计算 学习路线(建议收藏)

放后台的Linux任务没有了,试试这个命令

Linux 网络状态工具 ss 命令详解

这次终于搞明白VLAN技术了

终于有人把敏捷、DevOps、CI、CD讲清楚了

快速上手:iperf网络性能测试工具(运维必会)

一文带你读懂ceph,从此不如ceph大门

find命令的7中用法,看完就没有不会用的

shell分析日志文件命令全面总结(超详细)

如何快速排查Linux磁盘IO故障

在Linux上保护SSH服务器连接的8种方法

分享一款免费好用的跨平台SSH客户端

HTTP/3正式发布,深入理解HTTP/3协议

kafka原理竟然如此简单,一看就明白!

给计算机、云计算专业学弟、学妹们的血泪建议

必不可少的Linux运维脚本!!!

从西工大遭网络攻击看如何防止ssh被暴力破解

领导让我选监控,Zabbix 和 Prometheus 我该选哪个

 

收录于合集 #linux
 198
上一篇ansible模块 - lineinfile模块
阅读 176
 
posted @ 2023-03-29 21:26  往事已成昨天  阅读(214)  评论(0编辑  收藏  举报