如何查看连接到服务器的所有IP
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何查看连接到服务器的所有IP相关的知识,希望对你有一定的参考价值。
先要打开linux服务器,然后在linux桌面的空白处点击右键。
2.在弹出的下拉选项里,直接点击【打开终端】。
3.打开linux服务器的命令终端后,在这里就可以使用获取ip地址命令来查询了。
4.输入查询linux的ip地址的命令:ifconfig -a,然后回车。
5.使用查看linux的ip地址命令后,就会在终端命令窗口里显示出ip地址。
6.不想打开linux服务器来查看ip地址,我们还可以通过远程登录shell工具来查询ip地址,命令也是一样的。
扩展资料:
基本思想
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。
完全免费
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。
参考资料:百度百科:Linux
参考技术A用网络连接查看IP与DNS地址:
先从“开始”菜单中打开“控制面板”程序,进入控制面板窗口后,找到“网络连接”这一项,打开。也可以从桌面“网络邻居”右键,选择“属性”,打开“网络连接”。
进入网络连接窗口后,选择“本地连接”这个图标,右键,选择菜单中的属性这一项。
进入本地连接属性窗口后,选择“此连接使用下列项目”下的“Internet 协议(TCP/IP)”这一项,然后按右下侧的“属性”
进入下一个窗口后,就能看到IP地址以及DNS服务器地址了,上面是IP地址,下面是DNS服务器地址。
提示:只有局域网,设置了IP地址与DNS服务器地址,才能看到,否则一般是自动获取。保存备份方法就只能用手写方式,把IP地址与DNS服务器地址给记录下来了。
对于大多数用户来说,IP地址与DNS服务器地址都是自动获得的,但是,如果是局域网的用户,很多时候就要手动设置IP地址或DNS服务器地址。
如果重装了系统,或者其它原因造成IP或DNS丢失,就得重新设置,如果没备份IP与DNS地址,跑去问局域网管理员,也挺麻烦的,最好平时备份一下IP与DNS地址,接下的问题是,如何查看IP与DNS地址及怎么备份
参考技术B 在服务器上查看,运行,cmd,netstat -a本回答被提问者和网友采纳 参考技术C 在Linux服务器中想要查看连接到服务器的所有IP地址只需要输入命令netstat -an就可以看到全部的资料。该命令的常见参数供您参考:
-a (all)显示所有选项,默认不显示LISTEN相关;
-t (tcp)仅显示tcp相关选项;
-u (udp)仅显示udp相关选项;
-n 拒绝显示别名,能显示数字的全部转化成数字;
-l 仅列出有在 Listen (监听) 的服务状态;
-p 显示建立相关链接的程序名;
-r 显示路由信息,路由表;
-e 显示扩展信息,例如uid等;
-s 按各个协议进行统计;
-c 每隔一个固定时间,执行该netstat命令。
C# - 连接到 (RAS) *** 时如何获取 IP 地址
【中文标题】C# - 连接到 (RAS) *** 时如何获取 IP 地址【英文标题】:C# - How to get IP Address when connected to (RAS) *** 【发布时间】:2012-11-03 03:05:50 【问题描述】:下午好,
谁能举例说明当本地机器通过 *** (RAS) 连接到远程 windows 域网络时如何获取本地机器的 IP 地址?即我需要 *** 地址,而不是远程用户的本地网络地址。
例如,我的服务器端 Windows 服务与我的客户端应用程序通信,需要创建所有连接用户及其 IP 地址的日志。
当使用本地网络上的计算机时,此解决方案非常简单,但我想知道如何获取通过 *** 连接到服务器的用户的 IP 地址。请注意,IP地址get方法将在客户端执行并发送到服务器。
这是我当前的代码,仅在本地连接到域网络时才有效:
public static string GetLocalIPv4()
string ipv4Address = String.Empty;
foreach (IPAddress currrentIPAddress in Dns.GetHostAddresses(Dns.GetHostName()))
if (currrentIPAddress.AddressFamily.ToString() == System.Net.Sockets.AddressFamily.InterNetwork.ToString())
ipv4Address = currrentIPAddress.ToString();
break;
return ipv4Address;
我们的内部网络由 Windows SBS 控制,并使用诸如 mycompany.local 之类的域。
非常感谢您抽出宝贵时间,期待阅读您的回复。
罗伯
【问题讨论】:
*** 另一端的远程地址几乎没有任何用处。考虑有人通过蜂窝数据链路进入 - 他们的 IP 将是蜂窝公司 NAT 网关后面的一些 10.x.x.x 私有 IP。对于使用酒店免费无线网络等的人来说也是如此...... 【参考方案1】:正如@MarcB 的评论所指出的,你想不出一个很好的理由来说明你可能想要这些信息......所以如果你能仅仅出于好奇而在应用程序中解释它的用途,那将会很有趣。
然而,这里和网上有很多关于使用 Dns.GetHostAddresses 枚举机器 IP 地址的错误答案。似乎大多数人都没有意识到在配置的 DNS 解析器中查找机器名称与枚举机器地址之间的区别。这些是非常不同的事情,虽然在许多情况下它似乎返回了正确的结果,但这绝对是错误的做法,因为它们不是同一件事。例如,请参阅此处指向文章的链接,其中原始发帖人将不正确的响应标记为答案,但正确的响应在@StephanCleary 下方。看: Get IPv4 Addresses
不同之处在于您要查看机器配置并枚举您有兴趣从机器自己的 TCPIP 堆栈中定位的任何 IP 地址。上面的代码和许多不正确的响应尝试在 DNS 解析器中查找名称。一旦这部分正确,那么您应该能够根据网络适配器(通过名称或其他属性)确定 *** 连接。
【讨论】:
以上是关于如何查看连接到服务器的所有IP的主要内容,如果未能解决你的问题,请参考以下文章
linux下用ftp命令连接到ftp服务器应该如何查看服务器上的目录文件数