想知道局域网服务器IP地址,最快的方法就是在服务器本机执行ipconfig(Windows)或ip addr(Linux)命令,直接看网卡配置;如果服务器不方便登录,就用arp -a扫描局域网或者登录路由器后台查看设备列表。
查看局域网服务器ip地址的方法有哪些
平时排查网络问题,最常碰到的就是找不到服务器IP,明明机器就放在机房里,电源灯也亮着,可就是连不上,这通常不是服务器坏了,而是IP地址没记清楚,要看局域网服务器IP,得看你现在手里有什么条件。
服务器本机查询最直接
如果你能坐到服务器面前,或者能通过远程控制软件看到服务器桌面,那查IP就是最简单的事。
- Windows Server系统:按
Win + R,输入cmd回车,在黑色窗口里输入ipconfig,然后按回车,屏幕上会列出网卡信息,找到“IPv4 地址”那一行,后面跟的168.x.x这样的数字组合就是服务器IP,如果服务器有多个网卡,会显示多个IPv4地址,看清楚哪个是局域网网段的。 - Linux系统:在终端里输入
ip addr或者ifconfig,eth0或ens33等网卡名称下面的inet后面跟的地址就是局域网IP,现在多数Linux发行版用ip addr更直观,输出里inet 192.168.1.100/24这种格式,/24前面的就是IP。 - macOS系统:系统偏好设置里点“网络”,选中当前连接的网络,就会看到IP地址,也可以在终端里输入
ipconfig getifaddr en0直接打印出来。
另一种情况是服务器装了宝塔面板、PVE虚拟机管理界面之类的东西,登录后台后通常会在首页或者网络设置里直接显示当前服务器的局域网IP。
从其他电脑远程扫描查找
很多时候人不在服务器跟前,只能在办公电脑上想办法,这时候可以通过广播和ARP协议来”喊话”,让局域网里所有活着的设备都回应一下。
第一步,确认自己的IP和网段。 在Windows电脑上打开cmd,输入ipconfig,看自己的IPv4地址比如是168.1.88,子网掩码是255.255.0,那就说明整个局域网是168.1.0到168.1.255这个范围。
第二步,扫描整个网段。 最简单的办法是在cmd里输入for /L %i in (1,1,254) do @ping -w 1 -n 1 192.168.1.%i,这条命令会快速ping遍1到254的所有IP,跑完之后输入arp -a,就能看到一张表,里面列出了所有响应了ping的设备IP和对应的MAC地址,这个列表里的就是局域网里在线的设备,其中大部分是电脑、打印机、路由器、手机,也有你要找的服务器。
第三步,辨别哪个是服务器。 arp -a只能看到IP和MAC地址,看不出谁是服务器,更靠谱的办法是把扫描出来的IP挨个在浏览器里访问一下,服务器通常开放了HTTP(80端口)或HTTPS(443端口)的网页服务,输入http://192.168.1.10,如果浏览器弹出一个登录界面或者管理后台,那八成就是服务器,专业一点可以用Advanced IP Scanner或Angry IP Scanner这类免费工具,它们能识别出开放了哪些端口,比如22(SSH)、3389(远程桌面)端口开着的,基本就是服务器。
登录路由器管理后台查询
绝大多数办公或家庭局域网都通过路由器做网关,路由器掌握着整个网段里所有设备的连接记录,用它来看IP是最权威的。
- 在浏览器地址栏输入网关地址,通常是
168.1.1或168.0.1,也可能是168.31.1或0.0.1,如果不知道网关,在cmd里输入ipconfig,看“默认网关”那一栏。 - 输入管理员密码登录后台后,找“设备管理”、“局域网设备”、“客户端列表”或“DHCP服务”这类菜单,点进去就能看到所有连接过的设备。
- 列表里会显示设备名称、IP地址、MAC地址和连接状态,服务器一般名字比较固定,比如
Server、WEB-SERVER、NAS,一眼就能认出来,如果设备名称显示不出来,可以通过MAC地址和服务器网卡的物理地址比对来判断。
路由器后台查看还有一个好处:能看到设备是无线连接还是有线连接,服务器的连接方式信息一目了然。
查看局域网服务器ip地址命令怎么用
命令行是运维人员的基本功,虽然现在图形界面很多,但命令行在批量操作和脚本化场景下依然不可替代。查看局域网服务器IP地址的命令并不复杂,核心就是查询本机IP和解析局域网主机名这两件事。
Windows环境下的命令组合
Windows上除了ipconfig,还有几个命令组合起来用效果更好。ipconfig /all会显示更详细的网卡信息,包括DHCP是否开启、租约过期时间、DNS服务器地址等,这些信息能帮你判断服务器IP是静态配置的还是路由器的DHCP动态分配的。
如果想快速找到局域网里所有正在通信的设备,ping加arp的组合是最常用的,先ping一下广播地址ping 192.168.1.255,让网段内所有设备都回应一次,然后立刻执行arp -a,此时ARP缓存表里就是最新鲜的设备列表,这里有个细节,ping广播地址在部分路由器上会被禁用,如果发现arp -a结果很少,可以换思路用网段扫描。
Linux环境下的查询与连接
Linux下查看本机IP主要用ip addr,这个命令会输出所有网络接口的详细信息,如果只想得到纯IP地址方便复制,可以简写为hostname -I,会直接列出当前机器所有IPv4地址,查主机名对应的IP可以用getent hosts 主机名,适用于提前配置了/etc/hosts文件的环境。
对于局域网扫描,Linux下有个内置工具nmap,比如nmap -sP 192.168.1.0/24,会完整扫描整个网段,识别出在线的IP和MAC地址,同时会标出哪个IP是路由器网关,常见发行版默认没装nmap,需要先执行apt install nmap(Debian系)或yum install nmap(CentOS系)。
排查局域网服务器ip地址常见的坑
查个IP地址看起来不难,但实际动手时总会遇到一些意外情况,我见过不少同事在服务器前折腾半天,最后发现查错了网卡,或者IP是伪造的,这些坑提前知道,能省不少时间。
多网卡服务器到底看哪一个
服务器通常不止一块网卡,有的甚至有四块、六块。ipconfig刷出来一长串信息,很多人当场懵了,判断哪块网卡连的是局域网,最简单的看法是看IP地址网段,如果你办公电脑的IP是168.1.x,那服务器上也是168.1.x那个地址就是你要的,剩下那些254.x.x开头的,那是Windows系统没拿到DHCP地址时自动分配的一个临时地址,代表网线没插好或者网卡驱动有问题。
还有另一类情况,服务器做了虚拟化,装了VMware或Hyper-V,会多出虚拟网卡的IP,这些通常也是168.x.x或16.x.x,但虚拟网卡对应的网络不是真实的局域网,判断标准是看网卡名称真实网卡一般是“以太网”或“Ethernet”,虚拟网卡名称里带VMware或Hyper-V字样。
为什么ping得通但网页打不开
这个问题经常让人困惑,IP明明ping通了,说明网络层面是通的,服务器也开着,但网页打不开,原因可能出在端口上,服务器上跑的服务没监听在80或443端口,或者Windows防火墙/Linux iptables把外部访问挡掉了,此时要用telnet IP 端口命令测试指定端口通不通,比如telnet 192.168.1.10 3389,通了就是端口放行,不通就是防火墙拦着。
另一种常见情况是服务器装了多个Web服务,比如一个IIS一个Apache,两个服务抢同一个端口,导致端口监听异常,这类问题就不是查IP能解决的了,需要登录服务器排查服务状态。
路由器断电重启之后IP变了
如果服务器设置的是DHCP自动获取IP,那么路由器重启或者租约到期后,IP地址可能会变,服务器上服务还正常跑着,但你再按旧IP访问就找不到了,解决方法是给服务器设置静态IP,在路由器后台的DHCP设置里把服务器的MAC地址绑定一个固定IP,或者在服务器网卡属性里手动填写静态IP和网关。
局域网ip地址怎么查是静态还是动态
很多人只关心IP是什么,却忽略了IP是静态还是动态的问题。判断局域网服务器IP是静态还是动态,直接看网卡设置里的”自动获取”开关就行,关掉了就是静态,开着就是动态。 这决定了服务器IP以后会不会变,也决定了你要不要定期重新检查。
Windows下,打开“网络和共享中心”,点当前连接的网络,点“属性”,双击“Internet协议版本4(TCP/IPv4)”,如果里面勾选的是“自动获得IP地址”,那就是DHCP动态获取;如果勾选的是“使用下面的IP地址”,手工填写了IP、子网掩码和网关,那就是静态IP。
Linux下,不同发行版的配置文件位置不一样,Ubuntu从17.10开始用netplan,配置文件在/etc/netplan/目录下,打开YAML文件看有没有dhcp4: yes字段,有就是动态,没有且手动指定了addresses就是静态,CentOS的配置文件在/etc/sysconfig/network-scripts/ifcfg-eth0里,BOOTPROTO=dhcp是动态,BOOTPROTO=static是静态。
行业共识认为,服务器这类需要长期稳定访问的设备,应该尽可能使用静态IP,动态IP虽然配置方便,但一旦地址变化,所有的访问链接都会中断,排查起来非常麻烦,如果公司租用了几台服务器做内部测试用,临时用动态IP问题不大,但成本低不等于可以随便用,生产环境务必静态绑定。
我在实际工作中发现,相当一部分网络故障都不是宽带或者硬件问题,而是IP地址变动引起的,一台服务器如果IP从168.1.10变成了168.1.12,所有引用旧IP的脚本、数据库连接串、监控告警策略全部失效,排查了半天,最后发现就是IP变了,那种感觉真的很无奈。
路由器分配IP和服务器静态IP的冲突问题
这不是一个罕见场景,很多人设了静态IP反而上不了网了,这大概率是跟路由器DHCP分配的地址撞车了。手动设置服务器静态IP时,需要避开路由器DHCP的自动分配地址池范围,否则可能出现IP冲突,表现为时通时断。
解决方案是把DHCP地址池缩小,划出一段专门用于静态IP,比如路由器默认分配168.1.2到168.1.254,你可以把分配范围改成168.1.2到168.1.100,然后把服务器静态IP设在168.1.101,这样两边的地址互不干扰,路由器的DHCP不会把已占用的IP再分给别的设备。
查看局域网服务器ip地址这件事,核心流程永远是:先查本机,再扫网段,最后问路由器。 本机命令最快最准,但依赖物理接触;扫描工具虽然稍慢,但能从外部视角看清整张网络拓扑;路由器后台则是最可靠的兜底方案,能看到所有接入设备的分配记录,掌握这三种思路,日常运维里的IP定位问题基本都能解决。
怎么用手机查看局域网服务器ip地址
手机上没有专门的网卡配置命令,但可以通过“设置”里的WLAN详情看到手机自己的IP,也可以下载网络扫描工具,Fing”或“IP Tools”,在手机浏览器里扫一下整个网段,效果和电脑上的扫描器差不多,手机扫描特别适合公司里电脑临时不在手边的情况,拿着手机就能快速定位服务器。
服务器改了IP之后需要重启服务吗
需要,但不是重启服务器,而是重启网络服务和依赖旧IP的应用程序,修改IP后,网络服务会重新加载配置,但已经在运行中的程序可能还在监听旧地址,最稳妥的做法是修改IP后,依次重启网卡服务、Web服务、数据库服务和所有中间件,如果这些步骤做完还是不通,直接重启操作系统。
远程桌面连不上服务器怎么排查
先确认服务器IP在局域网内能ping通,然后检查远程桌面服务是否开启,在Windows服务器上右键“此电脑”选“属性”,点“远程桌面”选项确认已启用,如果服务开着但连不上,检查防火墙是否放行3389端口,有时候第三方安全软件会阻断远程桌面协议,如果服务器在公网上,还需要在路由器上做端口映射,把公网端口转到内网服务器的3389端口。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/794276.html


