前言
两台centos7.9,一台统信uos
squid服务器,命名为Rserver
配置3个网卡
IP:192.168.10.2/28,接入Server03和Server04的网络,该网络命名为internet
IP:172.16.100.254/25,接入网络service
IP:10.10.100.254/24,接入网络office
两台DNS服务器 : Server01、Server04
Server01:配置IP:172.16.100.201/25,接入网络service,网关172.16.100.254,DNS服务器:172.16.100.201
Server04:配置IP:192.168.10.4/28,网关:192.168.10.2,DNS服务器:192.168.10.4
安装squid
squid原理
如图所示 squid原理如图内的路由器一样,让pc去访问外部的服务器
准备工作
先建立三个网络,内网office,外网internet、service。此次实验让内网通过squid服务器代理实现访问外网
安装squid
安装完成后,进入squid主配置
这一部分一般都是系统自动生成你现有网卡的网段。如有要添加的可以自行按照格式添加。
acl访问控制可以加在这个后面。此处我们添加了一个53端口的访问允许。53是DNS的端口
这里一定要记得改ip_forward 默认的是0不允许转发,改成1允许转发
echo "1" > /proc/sys/net/ipv4/ip_forward #将1写入ip_forward
sysctl -p #加载内核参数
实验结果
注意防火墙规则,设置好之后进入实现,这时我们拿出在边上待了很久的实验客户机Cliebt。
配置手动代理
首先我们要配置代理
配置代理ip是squid的ip为此网段的默认网关,端口号默认是3128,可以在配置文件内更改
最终实验
可以看出两个DNS服务器ping没有问题
接下来解析DNS,DNS配置可以看我后面的一篇文,很明显,DNS的转发和squid代理是没有问题的