IP地址重定向

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IP地址重定向相关的知识,希望对你有一定的参考价值。

参考技术A

https://www.landui.com/help/show-4454.html

1,Linux实现方法,通过操作iptables来实现。
举例如下:
当前linux服务器IP地址为121.21.36.189,内网一个windows服务器IP地址为192.168.99.30,我现在想通过 linux 服务器IP映射一个端口3389?这个win服务器的3389端口并进行远程,那么操作如下:

操作以后,我可以通过mstsc进行121.21.36.189:3389远程连接到192.168.99.30服务器了。

2,windows 服务器进行端口映射转发到其他服务器

当前 windows 服务器IP地址为121.21.36.190,内网一个linux服务器IP地址为192.168.99.10,我现在想通过win服务器IP映射一个端口81到这个linux服务器的8080端口进行web访问,那么dos上需要执行的命令如下:

这样操作以后,是永久有效,除非后续重置。现在进行121.21.36.190:81访问,实际是和192.168.99.10:8080是一个效果了。

从 IP 地址重定向到域

【中文标题】从 IP 地址重定向到域【英文标题】:Redirect from an IP address to a domain 【发布时间】:2020-04-07 08:48:45 【问题描述】:

如何将页面名 my.page.com?当我通过 my.page.com 打开页面时,一切正常。当我通过 IP 地址打开时,我得到“不正确的证书”CN = Kubernetes Ingress Controller Fake Certificate O = Acme Co"。

我只想将人们。

`apiVersion: extensions/v1beta1 种类:入口 元数据: 名称:网络入口 注释: kubernetes.io/ingress.allow-http:“假” nginx.ingress.kubernetes.io/backend-protocol:“HTTPS” 规格: tls:

主机: my.page.com 秘密名称:tls-秘密 规则: 主机:my.page.com 网址: 路径: 路径:/api 后端: 服务名称:api 服务端口:8090 路径:/ 后端: 服务名称:应用 服务端口:8080`

我从here 安装了 Ingress。

【问题讨论】:

Stack Overflow 是一个编程和开发问题的网站。对于这个问题,您可能应该使用Stack Exchange network 上的另一个站点。另请参阅帮助中心的What topics can I ask about here。 话题中有一段documentation with examples。将尝试检查您是否可以实现 IP 重写 【参考方案1】:

创建一个提供 404 或 nginx 404.html 页面的部署,该页面会重定向到主域。

然后在 Ingress 部署中将该服务作为默认服务 --default-backend-service=<namespace>/<service>

这意味着,当没有规则与入口文件匹配时,默认服务将接受该请求。

在您的情况下,如果未设置默认服务,IP 地址将显示“找不到页面”的 nginx 页面。

在这里阅读:Default backend

【讨论】:

【参考方案2】:

有很好的文档和主题示例。

一般有两种方式进行:

修改 Nginx 配置和 adding rewrite rules 那里。为此,您需要通过 snippets 传递配置的新部分。

使用像Træfik 这样的入口控制器。 Træfik 允许您在运行中匹配 URL 中的特定模式和rewrite。

【讨论】:

以上是关于IP地址重定向的主要内容,如果未能解决你的问题,请参考以下文章

如何根据国家IP地址重定向域

根据访问者 IP 地址(国家/地区)将主网站重定向到子域

NGINX 中的 IP 地址到域重定向

如何根据国家/地区的IP地址重定向网站

我的 IP 地址的 Maxmind GeoIP 重定向异常

从国家重定向中排除 IP 地址