Linux基础服务简单配置(DNS,DHCP,FTP,计划任务)

1:DNS 域名解析 端口53
dns中记录的类型:SOA:起始授权记录
NS:域名服务记录
A:ipv4记录
AAAA:ipv6记录
搭建:1:yum install -y bind (6:bind 7:unbound)
2:编写主配置文件:vim /etc/named.conf
listen -on port 53 {any;};
allow -query {any;};
zone “loring.com” IN {
type master;
file “loring.zone”;
};
3:数据配置文件:loring.zone 与主配置文件一致
cd /var/named
cp -p named.localhost loring.zone
vim /var/named/loring.zone
$TTL 1D
@ IN SOA loring.com. root.loring.com.
NS www.loring.com. 指定dns服务器
www A 192.168.0.1 A代表正向解析
web A 192.168.0.1
4:指定DNS服务器所在的IP地址
vim /etc/resolv.conf
nameserver 192.168.0.1
5:重启服务:service named restart
6:验证:
nslookup +域名

2:DHCP 动态主机配置协议:端口67
BOOTP:在主板上一段程序单向输出
1:服务器端配置静态IP:
2:yum install -y dhcp
3:改配置:
vim /etc/dhcp/dhcpd.conf
subnet 192.168.0.0 netmask 255.255.255.0 { 网段
rang 192.168.0.100 192.168.0.20; 范围
option routers 192.168.0.1; 网关
option domain-name-server 192.168.0.110; DNS服务器
}
4:启动服务:service dhcpd start
5:客户端验证:网卡模式仅主机,配置文件改为dhcp,IP和子网#注释掉
6:重启网络服务:service network restart
7:验证:是否由服务器端分配IP:ifconfig eth0 | grep Bcast
8:查看网关: route -n | grep UG
9:查看DNS:cat /etc/resolv.conf

3:FTP 文本传输协议,实现共享功能:端口20,21
1:yum install -y vsftpd ftp
2:改配置文件:
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES 允许匿名登录
anon_upload_enable=YES 允许匿名上传
3:关闭selinux
4:重启服务:service vsftpd restart
5:查看端口:netstat -anplut | grep ftp
6:匿名登录: 无密码
#:ftp 192.168.0.110
name…:ftp
passwd:回车
7:登录后默认位置:/var/ftp
ftp 两种传输方式:
1:binary 二进制比特流方式传输,速度快(默认)
2:ASCII 文本方式传输,速度慢一些
切换:ftp > status ftp >ascii
工作模式:1主动模式:发数据端口为20
2被动模式:端口随机
两个链接:1命令链接
2数据链接
黑白名单:1默认开启黑名单:userlist_deny=YES
默认写在/etc/vsftpd/user_list 和/etc/vsftpd/ftpusers 这两个文件中的用户不能登录
2白名单只有写在user_list 中的普通用户才可以登录ftp在白名单上可登录

4:crontab 计划任务(默认为开启状态)
1:service crond start
crontab -u 设定某个用户的crond服务
-l 列出某个用户cron服务的详细内容
-r 删除某个用户的cron服务
-e 编辑某个用户的cron服务
使用:crontab -u user1 -e 给user1设定一个计划任务
分钟 小时 日 月 周 命令
范围 0-59 0-23 1-31 1-12 0-7 (时间任意用*表示)
配置文件所在位置:
/var/spool/cron 可直接追加echo '15 6 * * * /bin/echo “welcome”>>/var/spool/cron/user1

你可能感兴趣的:(笔记)