首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Fortinet命令行获取外部公共IP

从Fortinet命令行获取外部公共IP
EN

Server Fault用户
提问于 2014-08-25 09:54:41
回答 8查看 29.8K关注 0票数 2

有没有办法知道Fortinet的公共IP地址?有许多服务,如icanhazip.com,告诉您当前IP。在Linux中,我只需运行:

代码语言:javascript
复制
curl http://icanhazip.com

如何使用Fortinet (我正在使用Fortigat200B,以防值得注意)

我想到了一些情况:

  • 我想知道我正在快速使用的默认GW。
  • 我的DSL路由器是NATing,所以我不直接知道公共IP地址
  • 或指定为DCHP/PPPoE的IP(如@mbrownnyc所述)

由于不可能从命令行使用任何形式的curl/wget,所以另一种选择是使用nslookup (仍然不确定它是有效的FortiGate命令还是只适用于某些forti*产品)。看这里我的意思是获取外部IP

EN

回答 8

Server Fault用户

发布于 2015-08-20 11:25:59

有个窍门是怎么做的。它需要访问因特网上可用的SSH服务器,最好是linux机器。只需通过SSH从FortiOS CLI登录到服务器:

execute ssh user@sshserverip

登录后,输入exit,然后再登录。然后,你应该看到一句话:

Last login: date & time from: X.X.X.X

X.x是您第一次登录时的公共地址,如前所述。

默认情况下,除非从SSH守护进程配置中删除,否则将显示行“login:”。如果服务器显示DNS条目而不是IP地址,只需键入nslookup dnsentry来解析它。

票数 4
EN

Server Fault用户

发布于 2021-05-27 15:48:31

试着“诊断系统虚拟信息验证”,它将向您展示面对IP地址、GeoIP信息的公众,如果您在FortiGuard的黑名单上。如果您有多条网际网路线路,它也会接受一个源IP地址作为可选参数。(在FortiOS 6.2上测试)

票数 2
EN

Server Fault用户

发布于 2017-04-07 08:16:46

我来这里是因为我想知道同样的事情。当然,你可以把一台电脑插到内部端口上,用一根交叉线,但我认为必须有另一种方法才能得到它。

因此,解决办法是在防御工事的外部安装一台计算机,安装wireshark。那么在fortigate命令行中,您

代码语言:javascript
复制
execute ping "computer IP address"

当计算机使用"icmp“显示过滤器运行wireshark时。

现在,您应该使用其外部IP入口从fortigate获得ping请求。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/623770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档