事业单位IP路由

一个关于IP路由转向的问题

本机ip 10.81.97.151 掩码255.255.255.224 网关10.81.97.129需求:网页访问 192.168.0.166 的时候 转向 10.81.96.60 这个地址说明:要转向的10.81.96.60这个地址与本机IP同属于一个专网,是互通的,但由于一个软件上面的按钮点击的时候是192.168.0.166 这个地址,修改软件不方便,看...显示全部

本机ip 10.81.97.151 掩码255.255.255.224 网关10.81.97.129

需求:
网页访问 192.168.0.166 的时候 转向 10.81.96.60 这个地址
说明:要转向的10.81.96.60这个地址与本机IP同属于一个专网,是互通的,但由于一个软件上面的按钮点击的时候是192.168.0.166 这个地址,修改软件不方便,看能不能通过其他方式。。

谢谢

收起
参与33

查看其它 6 个回答phanx的回答

phanxphanx系统工程师银行

常规的方法上面都讲了,就是做对192.168.0.166做NAT,但是这需要网络管理员配合。其实在没有网络管理员帮助的情况下,我们也可以自己变通的实现这个需求。
首先本机可以直接增加一个地址192.168.0.166。 Windows就直接在IP地址配置里面的“高级”页里添加,Linux的话就直接ifconfig 一个alias ip。
然后本机安装nginx软件, nginx有windows下zip包和linux下编译好的二进制包,都直接可以用。

安装了nginx后,配置反向代理策略

nginx.conf 内容如下:

user  nobody;
user  nginx;
worker_processes  5;
error_log  logs/error.log;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  rproxy;
        access_log  logs/rproxy.access.log;
        location / {
            proxy_pass http://10.81.96.60/;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

这样,当你点击那个按钮访问 192.168.0.166 的时候,就会访问到本机的反向代理上。 然后本机就会发送请求到 10.81.96.60 去,然后收到 10.81.96.60 的返回后,通过本机的nginx在返回给你本机的软件。

银行 · 2017-07-06
浏览3232

回答者

phanx
系统工程师银行
擅长领域: 服务器数据库AIX

phanx 最近回答过的问题

回答状态

  • 发布时间:2017-07-06
  • 关注会员:8 人
  • 回答浏览:3232
  • X社区推广