当前位置: 技术问答>linux和unix
获取私有网络内一台服务器与外部通讯的公网IP地址问题
来源: 互联网 发布时间:2016-09-27
本文导语: 问题描述: 1. 有一台服务器接入互联网,但IP地址配置的是私有地址,如地址:192.168.1.100。 2. 想通过互联网远程登录管理这台服务器,因服务器处于私网内,无法直接访问,因此在路由器上做了...
问题描述:
1. 有一台服务器接入互联网,但IP地址配置的是私有地址,如地址:192.168.1.100。
2. 想通过互联网远程登录管理这台服务器,因服务器处于私网内,无法直接访问,因此在路由器上做了端口映射,
把服务器某一端口(远程登录的端口如22、21等)映射到路由器上,通过访问路由器对外的公网IP来登录服务器。
但是存在一个问题, 路由器对外通讯的公网地址是网络服务商提供的,未分配固定的IP地址,而是一个动态变动的地址,这样每次访问服务器时还需要到路由器上查看这个公网IP地址(当然,只能本地查看)。 于是考虑从服务器上定时发送对外部通讯的IP地址,使用traceroute 命令跟踪到某互联网地址经过的路由,但是跟踪的路由地址是近端的IP地址,而访问路由器则需要远端IP地址。 请教各位有没有办法从服务器获取路由器与外部通讯的远端公网IP地址。 或者是有没有其它的办法来完成对服务器的远程访问。
提前先谢谢各位了!!!
注:服务器安装的操作系统是SUSE Linux操作系统。
1. 有一台服务器接入互联网,但IP地址配置的是私有地址,如地址:192.168.1.100。
2. 想通过互联网远程登录管理这台服务器,因服务器处于私网内,无法直接访问,因此在路由器上做了端口映射,
把服务器某一端口(远程登录的端口如22、21等)映射到路由器上,通过访问路由器对外的公网IP来登录服务器。
但是存在一个问题, 路由器对外通讯的公网地址是网络服务商提供的,未分配固定的IP地址,而是一个动态变动的地址,这样每次访问服务器时还需要到路由器上查看这个公网IP地址(当然,只能本地查看)。 于是考虑从服务器上定时发送对外部通讯的IP地址,使用traceroute 命令跟踪到某互联网地址经过的路由,但是跟踪的路由地址是近端的IP地址,而访问路由器则需要远端IP地址。 请教各位有没有办法从服务器获取路由器与外部通讯的远端公网IP地址。 或者是有没有其它的办法来完成对服务器的远程访问。
提前先谢谢各位了!!!
注:服务器安装的操作系统是SUSE Linux操作系统。
|
花生壳
or
你有另一台有公网地址的服务器,写程序定时从你这个内网的服务器发自己的公网IP到外面的服务器上。
or
如果没有的话,不能说不可能,有一个很笨的办法,只不过你应该不会用。定时通过公网IP地址查询网站得到自己的公网地址,然后发邮件到你的邮箱中,这样你邮箱里就有最新的地址了。
or
你有另一台有公网地址的服务器,写程序定时从你这个内网的服务器发自己的公网IP到外面的服务器上。
or
如果没有的话,不能说不可能,有一个很笨的办法,只不过你应该不会用。定时通过公网IP地址查询网站得到自己的公网地址,然后发邮件到你的邮箱中,这样你邮箱里就有最新的地址了。