基于Centos7的Linux服务器综合复习(VNC proxy DHCP DNS HTTP FTP)

声明:本博客是为了巩固自己以前所学Linux服务器知识而整理的,这次我把很多模板配置文件都记录下来,可能以后工作会用得到。也希望能够对大家有所帮助。我只记录了常见的几个服务器,后期可能会有所添加。

本篇博客实验环境都是在centos7上完成的,有一定的参考价值。

 

CONTENTS

1 VNC安装与配置

2 proxy代理服务器

3 DHCP服务器

4 DNS服务器

4.1 DNS的基本配置

4.2 主从DNS 

4.2.1 master端配置

4.2.2 slave端配置

4.2.3 win客户端测试

5 HTTP服务器

 5.1 基于域名的http配置

5.2 基于端口的http配置

6 FTP服务器

6.1 ftp简单搭建

6.2 使用ftp共享yum源


1 VNC安装与配置

(1)服务端安装VNC packages:

yum install tigervnc-server -y

(2)修改配置信息,在/etc/systemd/system/下建立文件夹vncserver@:1.service 把example config 文件从/lib/systemd/system/vncserver@.service复制到里面

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

然后打开这个配置文件/etc/systemd/system/vncservExer@:1.service替换掉默认用户名

vim /etc/systemd/system/vncserver@:1.service

找到这一行 

ExecStart=/usr/bin/vncserver_wrapper <USER> %i

这里我直接用root 用户登录(不同的用户替换不同的用户名),所以我替换成:

ExecStart=/usr/bin/vncserver_wrapper <root> %i

(3)重加载 systemd

systemctl daemon-reload

(4)为VNC设密码vnc

vncpasswd

(5)配置防火墙。由于我这边的Centos 7 是用iptables,规则如下:

iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 5900:5903 -j ACCEPT
service iptables save

如果是用Centos 7 是firewalld防火墙,如下配置

firewall-cmd --permanent --add-service vnc-server
systemctl restart firewalld.service

(6)设默认启动并开启VNC

systemctl enable vncserver@:1.service
systemctl start vncserver@:1.service

(7)这样基本上服务器端就设好了,客户端要去下一个VNC Viewer 的软件测试连接(比如我用Centos7作为客户端)。

yum install tigervnc.x86_64 -y

 

顺利登入: 

 

2 proxy代理服务器

直接模拟一个实验环境,实验拓扑如下:

(1)按照实验拓扑搭建基本的环境。实现内外网互通。(可以先暂时关闭防火墙,在网关上开启路由转发。)

#编辑文件开启路由转发
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1

#加载一下
sysctl -p 

(2)网关上安装squid并配置

#安装squid
yum install squid -y

vim /etc/squid/squid.conf
#允许源10.1.1.0/24使用代理,并添加主机名
acl localnet src 10.1.1.0/24
visible_hostname Centos7-host1

#启动代理服务并初始化缓存,目录
systemctl start squid 
squid -z

(3)在192.168.47.100上安装httpd服务,并做个简单的测试页 。顺便安装一个wireshark,后面抓包分析使用。

yum install httpd -y
echo hello world > /var/www/html/index.html
systemctl start httpd

yum install wireshark-gnome wireshark -y

 现在在内网访问外网web,并做抓包,如下图(源ip是10.1.1.100.):

(4)下面在客户端配置代理。打开火狐浏览器

(5)这个时候再访问外网web并做抓包。如下图可知客户端访问web是从网关代理过来的

(6)这说明没配置防火墙之前代理服务器是正常工作的。最后我们打开防火墙,配置防火墙。配置好之后保存规则并重新访问web。(我就不在做测试了)

#网关上防火墙配置
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3128 -j ACCEPT
iptables -I INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -I FORWARD -d 192.168.47.0/24 -i ens33 -o ens37 -p tcp -m tcp --dport 80 -j ACCEPT
iptables -I FORWARD -s 192.168.47.0/24 -m state --state RELATED,ESTABLISHED -j ACCEPT
service iptables save

#外网防火墙配置
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
iptables -I INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
service iptables save
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

硬核的无脸man~

你的鼓励是我创作的最大功力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值