Linux下如何查看本机的出口IP地址?

局域网内的Linux服务器, 访问外网时使用的IP地址
与被外网访问时使用的IP地址是不同的。
有什么命令可以查看该Linux服务器的访问外网时的IP地址?
楼下解释的非常清楚,谢谢
可是偶还是不清楚应该怎么去查询
试了下ifconfig只能查找到内网的地址。
出口IP:服务器访问外网时使用的外网IP地址
进口IP:外网访问该服务器时使用的外网IP地址
出口IP和进口IP还是查询不到。显IP的网站也只能看到当前IP地址的归属地。
目前已知服务器的进口IP地址。可以用什么命令查询出口IP呢?

给你解释一下。
你的局域网内的Linux服务器,服务器本身用的是内网IP,与外网是不能连接的。但是服务器可以通过连接一个防火墙或NAT或类似的设备来做到访问外网。当服务器要访问外网时,防火墙会将服务器发出的数据包的源IP替换成外网IP,当返回数据时,再将数据包的目的地址改成服务器的内网IP。当外网访问时也是一样的原理。
有什么命令可以查看该Linux服务器的访问外网时的IP地址?你可以直接查看防火墙的地址,也可以找一个显IP的网站。追问

谢谢
可是偶还是不清楚应该怎么去查询
试了下ifconfig只能查找到内网的地址。
出口IP:服务器访问外网时使用的外网IP地址
进口IP:外网访问该服务器时使用的外网IP地址
这2个地址是不同的。显IP的网站也只能看到当前IP地址的归属地。
目前已知服务器的进口IP地址。可以用什么命令或者其他方法查询吗?

追答

对了,你可以这样查,在windows下面的话,用tracert看一下就知道。你可以tracert www.baidu.com 看看路由表是怎么走的。
当然最好的办法就是问管理员,直接查看防火墙配置。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-09-26
开始.运行.command.msconfig
下面就可以看到自己的IP了.
第2个回答  2011-04-12
查看IP是ifconfig
第3个回答  2011-04-12
ifconfig
第4个回答  2015-07-24
执行命令
route -n
你可以得到类似下面这样的结果。
结果中分别标明了到哪个目的地,走哪个网络接口。
-----
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.94.254 0.0.0.0 UG 100 0 0 em1
192.168.94.0 0.0.0.0 255.255.255.128 U 100 0 0 em1
192.168.100.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
----------
然后执行命令
ifconfig
就可以查看到每个接口的IP地址了。