1. 如何把公网IP映射到服务器上
1.如果是服务器直接设置的公网ip,那就最简单了,开放一个远程权限给对方就好了,建议服务器里面加防火墙指定下对方哪些ip可以远程操控---但是这样肯定是极不安全的,尤其还是win服务器
2.如果中间接了路由,那就是首先开放远程权限,然后把内网这台服务器的IP加远程用到的端口映射到路由上就好了,建议服务器里面加防火墙指定下对方哪些ip可以远程操控
2. 两个公网静态IP地址如何实现映射
客户端用域名访问服务器就不会出现这种问题。
或者在防火墙中设置转发
3. 阿里云服务器公网IP如何做端口映射
内网服务器操作过程如下:
首先安装nginx和启动
1 [root@内网 ~]# yum install nginx -y >>/dev/null
2 [root@内网 ~]# /etc/init.d/nginx start
3 Starting nginx: [ OK ]
4 [root@内网 ~]# lsof -i:80
5 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
测试nginx安装正常,可以访问。
1 [root@内网 ~]# curl -I localhost
2 HTTP/1.1 200 OK
3 Server: nginx/0.8.55
公网服务器操作如下:
首先修改内核参数,开启ip转发
1 [root@公网 ~]# sed -i 's/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g' /etc/sysctl.conf
2 应用生效
3 [root@公网 ~]# sysctl -p
4 net.ipv4.ip_forward = 1
配置iptables,将访问公网服务器80端口的请求,转发到内网服务器的80
1 [root@公网 ~]# iptables -t nat -I PREROUTING -d 115.29.96.246 -p tcp --dport 80 -j DNAT --to 10.144.26.11:80
这时候我们访问公网服务器IP测试一下,同时抓包看转发后的数据包情况:
这样原地址是访客的公网IP,目标是内网服务器的内网地址,这样也没办法双向通讯啊,所以,需要让这个数据包的原地址,也变成内网地址,这样才能和内网服务器建立通讯。
修改原地址就是SNAT
我们继续在公网服务器配置:
1 [root@公网 ~]# iptables -t nat -I POSTROUTING -d 10.144.26.11 -p tcp --dport 80 -j SNAT --to 10.163.209.59
访客本地公网->公网服务器公网IP
修改目标地址
公网服务器内网IP->内网服务器IP
修改原地址
内网服务器IP->公网服务器内网IP
公网服务器公网IP->访客本地公网
完成通讯,试试看。
4. 如何将内网多台服务器映射到公网
想知道详细方法,首先要知道你的网络结构,和你用的什么网络设备,特别是路由器和防火墙
在路由器里面开启DMZ,IP地址就填内网要提供服务的主机IP,如果不想开DMZ,也可以用虚拟服务器,选择要映射的端口和IP地址
5. 如何将局域网ip映射到公网
很多公司或个人将服务器放在公司局域网或家里,服务器获得的ip是局域网ip。
如果想为外网用户提供服务,需要将局域网ip及服务端口映射到公网才可以。
那么具体如何操作呢?下面需要分两种情况来讲。
一、服务器有公网ip
这种情况比较简单,我们只需要进入路由器,将服务器的端口映射出去,外网就能够访问。
如果公网ip地址是动态ip,可以使用动态域名解析工具 快解析配合辩嫌使用,外网通过域名访问服务器。
二、服务器没有公网ip
这种情况正常在路由器做映射厅灶族是没有用的,需要借助于快解析NAT移动版做内网穿透。软件可以将服务器本机的端口映射到外网,使外网通过域名扮弊+虚拟端口的方式实现访问。