一、SNAT
记得将三台虚拟机所有防火墙关闭
然后systemctl restart network重启
然后ping命令查看结果
局域网主机全部ping通
服务器也ping通
外网服务器ping通
第一步 对网络编辑器设置
三台虚拟机的网卡
- 内网主机一的ip(192.168.80.10)和网关(192.168.80.30)
- 中转服务器的网卡ip(ens33:192.168.80.30;ens36:12.0.0.30)
- 外网服务器的ip(12.0.0.12)和网关(12.0.0.30)
systemctl restart network
ifconfig
第二步 设置服务器
vim /etc/sysctl.conf
net.ipv4.ip_forward=1 进入内核配置文件设置路由转发功能
关防火墙,关掉所有规则
iptables -t nat -A POSTROUTING -s 193.168.80.0/24 -o ens33 -j SNAT --to-source 12.0.0.30
二、DNAT
假设web服务器作为内外对外网局域网主机进行访问
设web服务器ip地址为192.168.80.10 网关为192.168.10.30 网络适配器设置为VMnet2
设局域网主机ip地址为12.0.0.12 网关为12.0.0.30 网络适配器设置为VMnet1
安装bind
vim /etc/name.conf 进入编辑界面,把中括号内改成any
vim /etc/named.rfc1912.zones 进入编辑界面,
切换目录到/var/named 然后进入编辑界面
原本框内的两行删掉,然后加入如下图所示,IP地址为ens33接口
然后启动named
systemctl start named
systemctl enable named
记得设置路由转发同上
接着在网页输入www.tzy101.com 和 192.168.80.10查看实验是否完成