将应用部署在虚拟机上,如何让其他机器访问上

例如我的主机在局域网中的IP为: 192.168.0.144

而对于外网的IP为:211.253.124.71

如果在Vmware上使用桥接设置一个IP为192.168.0.143是最容易让局域网的人访问的。但是公司的IP都是被限制的每个人只有一个IP,所以只能通过虚拟机端口映射解决该问题。相当于在IP:192.168.0.144内在建立一个网段。

1、将网络连接模式改为NAT

右击“虚拟机”——>settings….——>Network Adapter——> 在network connection 单选框中选择”NAT“

2、设置端口映射

选择菜单栏”Edit” ——>“Vitrual Network Editor”——>选择vmnet8——>在vmnet information 中,
勾选以下三项“NAT(share host’s IP address…)”,”Connet a host virtual adapter…”,”Use local DHCP..”

在subnet IP:中,输入子网范围,如Subnet IP:192.168.10.0 Subnet mask:255.255.255.0 —

选择右边的”NAT settings..”——》在弹出的对话框中,填写以下内容:(根据个自需求)

Gatewap IP:192.168.10.1

Host port: 8000

type: tcp/udp (默认tcp)

virtual machine IP address:192.168.10.144 

virtual machine port:21

Description:描述信息

保存退出

Nginx 自动禁止爬虫IP采集

### 背景最近我们有一个公开服务提供给客户查询关键词的热度值,由于这个API做在官方网站上,自然没有用户登陆,也没有很高查询成本,所以设计上没有任何鉴权无法进行身份认定,于是就被一个爬虫开了超高并发请求,直接后端的AWS Tomcat CPU被用尽,导致无法响应。爬虫显然...… Continue reading

Redis原子性事务Lua应用

Published on June 28, 2020