是不是刚接触 TFTP 服务器,想查它的 IP 地址却摸不着头脑?在路由器里找了半天没找到,虚拟机里更是对着黑屏发呆,嵌入式设备连个界面都没有,该从哪下手?小编前阵子帮车间的技术员小王查 TFTP 服务器 IP,他拿着设备手册翻了半小时,抬头问我:“这上面写的‘查看网络参数’到底在哪啊?” 今天就用大白话说说,在路由器、虚拟机、嵌入式设备上怎么查 TFTP 服务器 IP,步骤超简单,新手跟着做就行,一起往下看吧!
路由器里的 TFTP 服务器 IP:进管理界面,两步就能看到
家里或车间的 TFTP 服务器,常接在路由器上,查 IP 得先登录路由器管理界面。小王第一次查的时候,连路由器地址都不知道,其实特简单:
步骤 1:找路由器的管理地址,一般是这两个
- 看路由器底部的标签,上面写着 “管理地址”,大多是 “192.168.1.1” 或 “192.168.0.1”;
- 要是标签丢了,在电脑上敲 “ipconfig”(Windows)或 “ifconfig”(Linux),找 “默认网关”,那就是路由器地址。
小王的路由器标签磨没了,用 “ipconfig” 查到默认网关是 192.168.3.1,一试就进去了,他说 “原来不用死记硬背”。
步骤 2:进 “设备列表” 找 TFTP 服务器,名字可能叫 “tftp-server”
登录路由器管理界面(用浏览器打开管理地址,输账号密码,一般是 admin/admin),找 “已连接设备” 或 “设备列表”,里面会显示所有连在路由器上的设备。
TFTP 服务器的名字可能带 “tftp”,比如 “tftp-server-01”,后面跟着的就是 IP 地址。小王的服务器在列表里叫 “车间 TFTP”,IP 是 192.168.3.105,一眼就看到了。
不过有个情况得注意:要是 TFTP 服务器没开机,列表里就看不到,得先确认设备通电连网,对吧?
虚拟机里的 TFTP 服务器 IP:分两种情况,看你用啥虚拟机
虚拟机里的 TFTP 服务器,查 IP 的方法跟物理机不一样,得看虚拟机用的是 “桥接模式” 还是 “NAT 模式”。小编用的 VMware 和 VirtualBox,方法稍有点不同:
(1)VMware 里查 IP:在服务器终端敲命令
- 先启动虚拟机里的 TFTP 服务器,打开终端;
- 敲 “ifconfig”(Linux 系统)或 “ip addr”,找 “inet” 后面的地址,比如 “192.168.122.100”,那就是 IP。
小王用的是 Linux 虚拟机,他说 “敲完命令出来一堆字,inet 后面的就是,前面的‘127.0.0.1’不是,别搞错了”。
(2)VirtualBox 里查 IP:注意网络模式,NAT 模式 IP 特殊
- 要是用 “桥接模式”,跟 VMware 一样,终端敲 “ifconfig” 就行;
- 要是用 “NAT 模式”,IP 可能是 “10.0.2.x” 开头,比如 “10.0.2.15”,这种 IP 只能在虚拟机内部用,物理机查不到。
小编之前用 NAT 模式,在物理机上 ping 不通,还以为 IP 错了,后来才知道是模式的问题,改桥接就好了。
嵌入式设备的 TFTP 服务器 IP:靠命令行,这两个命令最常用
车间里的嵌入式设备,比如 PLC、单片机,大多没图形界面,查 IP 得用命令行。小王管的设备是 Linux 系统,用这两个命令就行:
(1)最简单:敲 “ifconfig”,直接看
跟虚拟机里的命令一样,在设备的终端(可能用串口连电脑)敲 “ifconfig”,找 “eth0” 或 “wlan0”(有线或无线)后面的 “inet” 地址,就是 TFTP 服务器 IP。
小王的设备显示 “inet 192.168.2.5”,他说 “就这一行有用,其他的不用看”。
(2)要是连不上终端:用 “arp -a” 在电脑上扫
- 先确保设备和电脑连在一个网;
- 在电脑终端敲 “arp -a”,会列出局域网里所有设备的 IP 和 MAC 地址;
- 对照设备上的 MAC 地址(一般贴在设备上),对应的 IP 就是了。
小编帮小王扫过一次,他的设备 MAC 是 “00:1A:2B:3C:4D:5E”,在 arp 列表里找到对应的 IP,一下就对上了。
新手常踩的坑:这 3 个错误,你可能也会犯
(1)把 “服务器 IP” 和 “客户端 IP” 搞混
小王第一次查的时候,把自己电脑的 IP 当成了服务器 IP,结果传文件总失败。记住:TFTP 服务器 IP 是 “提供文件的设备” 的 IP,你操作的电脑是客户端,IP 不一样。
(2)没开机就查,白费劲
不管哪种设备,都得先确认 TFTP 服务器开着机、连上网,不然查不到。小王有次急着查,设备没通电,捣鼓半天啥也没有,通电后一秒就查到了。
(3)虚拟机模式选错,IP 查了也没用
用虚拟机时,要是选了 “仅主机模式”,物理机可能 ping 不通服务器 IP,这时候查了也传不了文件,得改桥接模式。小编之前没注意,传程序传了三次都失败,改模式后一次就成了。
小编的心里话
查 TFTP 服务器 IP,其实就是找 “设备在局域网里的地址”,不管啥设备,原理都一样。路由器里看列表,虚拟机和嵌入式设备靠命令,记住这几个方法,基本不会错。
小王现在查 IP,比小编还快,他说 “其实就是没摸透的时候觉得难,多查两次,闭着眼都能找到”。新手别怕,多试几次,遇到问题先看设备是不是开机连网,再一步步按步骤来,肯定能搞定。要是还查不到,别急着换设备,可能就是哪个小细节没注意,再检查一遍步骤,说不定就找到了!