NAT访问web网站

拓扑

在三层交换机SW1下的局域网中有vlan10、vlan20、vlan30,网关分别为192.168.10.1/24、192.168.20.1/24和192.168.218.10/24,都配置在三层交换机的vlanif上;
PC1和PC2的IP地址分别为192.168.10.10/24、192.168.20.20/24

web服务器地址为192.168.218.19;

三层交换机的vlan40用来和路由器R3连接,地址段为11.0.0.0/24;

R3和R4之间的地址段为12.0.0.0/24,模拟公网;

R4g0/0/1口下是网段为172.16.0.0/24的局域网,用于访问192.168.218.0/24网段的web服务器;

最后实现vlan间通信,并向外提供web服务。

在这里插入图片描述

配置

配置IP地址

R3

sys
sysname R3
in g0/0/0
un sh
ip add 11.0.0.1 24
q
in g0/0/1
un sh
ip add 12.0.0.1 24
q

R4

sys
sysname R4
in g0/0/0
un sh
ip add 12.0.0.2 24
q
in g0/0/1
un sh
ip add 172.16.0.1 24
q

配置三层交换机、vlan

sys
sysname SW1
vlan bat 10 20 30
int g0/0/1
port link-type access
port default vlan 10
q
int g0/0/2
port link-type access
port default vlan 20
q
int g0/0/3
port link-type access
port default vlan 30
q
int g0/0/4
port link-type access
port default vlan 40
q
int Vlanif 10
ip add 192.168.10.1 24
q
int Vlanif 20
ip add 192.168.20.1 24
q
int Vlanif 30
ip add 192.168.218.10 24
q
int Vlanif 40
ip add 11.0.0.2 24
q
ip route-static 0.0.0.0 0.0.0.0 11.0.0.1

PC1 ping PC2
在这里插入图片描述
R3 ping SW1
在这里插入图片描述

配置路由

R3

ip route-static 0.0.0.0 0.0.0.0 12.0.0.2
ip route-static 192.168.218.0 255.255.255.0 11.0.0.2
ip route-static 192.168.20.0 255.255.255.0 11.0.0.2
ip route-static 192.168.10.0 255.255.255.0 11.0.0.2

R4

ip route-static 0.0.0.0 0.0.0.0 12.0.0.2

R3 ping PC1、PC2、web server
在这里插入图片描述
R4 ping R3
在这里插入图片描述

配置NAT

R3
把公网接口的8080端口映射到web server的80端口

acl 3000
rule permit ip source 192.168.10.0 0.0.0.255 
rule permit ip source 192.168.20.0 0.0.0.255
q
in g0/0/1
nat server protocol tcp global current-interface 8080 inside 192.168.218.19 80
nat outbound 3000

R4

acl 3000
rule permit ip source 172.16.0.0 0.0.0.255
q
int g0/0/0
nat outbound 3000

在这里插入图片描述

配置web服务器

安装nginx

[root@localhost ~]# tar -xf nginx-1.16.1.tar.gz 
[root@localhost ~]# cd nginx-1.16.1/
[root@localhost nginx-1.16.1]# ./configure --prefix=/usr/local/nginx
[root@localhost nginx-1.16.1]# make && make install 

开启nginx服务

[root@localhost nginx-1.16.1]# cd /usr/local/nginx/sbin/
[root@localhost sbin]# ./nginx

可以使用命令ln -s /usr/local/nginx/sbin/* /usr/local/sbin/创建命令的软链接

验证

使用cloud3中的172.16.0.100测试机访问web server
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值