ubuntu如何查ip地址-Ubuntu 查 IP 地址方法
要是想查个自己的公网 IP,那得用 `ifconfig -a` 看看有没有公网地址,要么干脆直接搜二遍,`ipconfig` 配 `arp` 这俩命令,把本地网卡和服务器对一下,像查邻居一样,最终输出的那个 IP 就是你的外网桥接 IP,这个一般对局域网调试要么给服务器转发配置最有用。 Linux 的 IP 配置不像 Windows 那样总带点“管家”味儿,有时候配置被重启后,那些复杂的自动获取规则就全删了,只剩下最底层的静态信息。
要是你用的是 OpenSSH 要么 Jupyter 这种需求固定 IP 的环境,得手动管着。
比如 `ip addr show` 这个命令,它就是 Ubuntu 自带的网卡管理面板,界面看着像记事本,但功能丰富得挺。你随意点一下网卡,就能看到它的 MAC 地址、IP 协议、掩码还有子网掩码这些参数。
要是想知道它到底在哪段地址上跳动,就拉到最下面看 `inet` 这一栏,默认是 `inet6`,那后面跟着的数字就是 IPv6 的地址,要是是 `inet` 那就看 IPv4 局部。
有时候网卡名都不显示,那就要靠命令了,直接 `ip addr show lo` 查默认路由接口 `lo`,查状态接口 `eth0` 要么 `ens33`,就连查虚拟网卡 `veth0`,根本不用脑子琢磨哪个是哪个。 要是你发现 `ip addr` 输出得乱七八糟,全是 `<< packet`, `iface`, `link` 这种乱码,那是网卡驱动没认全要么网络环境忒复杂害得的。
这时候换个思路,用 `cat /proc/net/networks` 要么 `ip neigh`(要是有网桥的话),能直接看到 IP 跟 MAC 的映射表。
这种表比 `ip addr` 更直观一点,你看哪一行 IP 对应哪个 MAC 就能直接调用了。
要是实在看不明白,直接 `sudo nmtui` 这个工具最友好,它专门来处理清除、激活、解绑这些操作,界面像个 tiny 的图形编辑器,你不用敲复杂的命令,直接拖拽网卡就能切换 IP,对新手特别友。 实际上查 IP 最关键的一点就是确认它到底在哪,是用静态分配还是 DHCP 自动获取。
比如 `cat /etc/network/interfaces` 这个文件,它是 Ubuntu 12.04 自带的启动脚本,别看目前大局部新系统不用它了,但要是系统重装要么内核更新害得 DHCP 断网,这个文件里写的 IP 就能直接生效。
看文件正文,要是看到 `auto lo` 下面接着 `off`,那这个接口就是静态的;要是看到 `up` 下面接着自动获取的指令,那就得靠网络管理器。 有些时候你可能想查的是某个特定设备的 IP,比如连在同一个局域网里的电脑,要么某台服务器的。
这时候得先看是不是同一个网段。假设你想知道 192.168.1.100 这个 IP 是不是自己的,得先知道它在哪段,比如 10.0.0.0/8 这段,要么你自己局域网的 192.168.x.x。
然后 `ping` 那个目标,看回复工夫。
要是 ping 通,那肯定是同一个网段的;要是 ping 不通,那就得换个网段要么路由看。真正的“查 IP"有时候不是查本机,而是想确认远程主机是否在线,要么远程这台机器连在你的哪个网段里,这时候配合 `arp -a` 要么 `ethtool -S` 就能搞定了。 有时候网络状态也会挺怪,比如接口没激活,要么 IP 地址被动态分配了。
这时候重点得看 `/proc/net/dev` 这个文件,里面每一行都是网卡的信息,比如 `0000:00:1c.0
要是你不想管这些脚本,直接 `ip addr` 显示出来,把 `inet` 后面的数字复制到记事本里,手动取个 IP 绰号也凑合。
不过最稳妥的还是用 `hostnamectl` 要么重启一下服务,让系统重新加载网络配置,重新生成最新的 `/etc/hostname` 和 `/etc/hosts` 文件,这样跑出来的 IP 地址就是最新的,不会带着旧数据。 在命令行操作工夫或会遇到,比如屏幕忒小看不清,要么命令忒长打不出来。
这时候能够把 `ip addr show` 的输出段截屏,然后放大看,要么用 `xclip` 要么 `xsel` 把里面的 IP 字符串存到剪贴板里,省得在终端里一个一个敲。
要是想查某个具体网卡的详细状态,比如它有没有 IP、有没有 IP6、有没有被挂起,`ip link` 命令是神器,它显示的是 `link` 状态,不是 `address` 状态。你点一下 `eth0`,就能看到 `status: up, address: xxx.xxx.xxx.xxx/24, flags: ...` 这种一行,一眼就能明白网卡活没活、IP 有没有、通道状态啥的。 最终,要是你实在不想敲命令,只想快速看一眼,那就用图形界面吧,别看 Ubuntu 自带的 `gsettings` 要么 `gio` 工具对网络配置不忒友好,但你能够下载一些像 `network-manager` 要么 `NetgearSpeed` 这种第三方工具,界面看着像网络面板,右键就能查 IP、变 IP、改设置,比在终端里调脚本省事多了。
总而言之,查 IP 没啥门道,多敲几行命令,多看几段文件,结合抓包工具看看包里的 dst 字段,根本就能搞定。
只要确认了网络通不通,IP 是啥段,那就算查到了。
注意事项:
部分资源可能会出现广告/收费服务/VIP课程等内容,请自行甄别,以免上当受骗。
本篇资源由【静秋百科网】收集自互联网,仅供学习参考使用,请勿用于其他用途!
转载请标明出处,谢谢。