Linux怎么查看IP地址? ifconfig快速获取本机IP地址的方法

哈,你这是在教我怎么在Linux下查IP地址啊?行,我来说两句。

首先,你说的ifconfig这玩意儿,在老一点的Linux系统里确实挺常见的,就像Windows里的ipconfig一样。
你直接在终端里敲个ifconfig,它就给你列出来所有网络接口的信息,IPv4 地址就在inet后面。
比如你说的那个例子,1 9 2 .1 6 8 .1 .1 00,这不就是IP地址嘛。

不过啊,现在很多新系统,比如Ubuntu2 0.04 以后的版本,默认就不带ifconfig了。
这时候你得手动装,Ubuntu系统用sudo apt update然后sudo apt install net-tools,CentOS或者RHEL系统就用sudo yum install net-tools。
这事儿挺麻烦的,不是吗?
然后啊,现在更流行用ip命令或者hostname命令。
ip命令挺强大的,能显示详细接口信息,而且它还有一个简短的版本ipa,就是直接查看IP地址的。
hostname命令也行,hostname -I直接就给你所有IPv4 地址,这写脚本的时候挺方便的。

所以啊,总的来说,ifconfig是个老方法,但不是所有系统都有。
现在更推荐用ip或者hostname。
不过,具体用哪个,还得看你的系统和需求。
反正你看着办吧。
我还在想这个问题,毕竟每个系统可能都有它自己的特点。

linux如何查看本机ip

这事儿我得跟你唠唠。
十年前我刚捣鼓Linux那会儿,IP地址这玩意儿真是让人头大。
给你说说我当年踩过的坑,保证接地气。

记得有一年,我在北京,租了个小服务器。
第一次登录进去,想看看IP是啥,结果敲 ifconfig 屏幕上一片乱码,啥也没显示。
当时急得我满头大汗,折腾了半天才发现,那台服务器是Ubuntu新版本,默认没装 net-tools 包。
你猜怎么着? sudo apt install net-tools 一装, ifconfig 就好了。
这事儿让我明白,有些新系统,命令行老工具得单独装。

还有一次,在上海,我弄了个双网卡,一个接内网,一个接外网。
客户说怎么外网访问不上。
我一看,内网IP没问题,外网IP也配置了。
结果忘了看是哪个接口出问题。
你看,多网卡的时候,得记清接口名,像eth0、wlan0啥的,别搞混了。
最后发现是外网那个卡没插好,真是哭笑不得。

最逗的一次是,在杭州,半夜调试程序,服务器突然没网了。
ifconfig 还能看到IP,但 ping 不通。
当时还以为IP被抢注了,折腾了俩小时才明白,没网连外网是没戏,但内网通信还是有的。
这让我知道,看IP不能只看能不能ping外网。

所以啊,总结一下:
快速看IP:现在都用 ip addr show,简单明了。
要是老系统或者新装的系统,先试试 ifconfig,但记着得装 net-tools。
sudo 是常备药,权限不够就加它。
图啥简单:要是懒得敲命令,直接开终端,找那个网络设置图标,点开看,GNOME、KDE都差不多,里面直接显示IP。
高级点:要是网络环境复杂,或者想看DHCP啥时候给你分了IP,可以去看看路由器后台,或者找找 /var/lib/dhcp/dhclient.leases 这类文件。
我当年就因为在路由器后台看到过IP列表,才没把外网卡插错。

总之,看IP这事儿吧,没啥大复杂,但细节多着呢。
我这十年踩坑经验,希望能帮到你。
有啥不明白的,别瞎折腾,问我就行。

linux怎么查看ip

说实话,在Linux系统里看IP,我以前最习惯用ifconfig,主要是习惯了那个界面,一行行看挺直观的。
记得刚开始用Ubuntu的时候,每次连上新网络,都得打开终端敲ifconfig-a,眼睛在那上面找eth0或者wlan0的IP,那会儿系统没装net-tools,还得先sudo apt install net-tools,每次都跟自己较劲,觉得挺麻烦的。

不过后来接触CentOS,发现人家默认用ip命令,感觉比ifconfig现代多了。
现在查IP啊,我基本直接敲ip addr show,命令行习惯了,反正比ifconfig少敲几个字。
当然,这玩意儿跟个人喜好关系挺大的,有些人就是死活不用ip命令,非要说ifconfig是经典。

有意思的是,现在用Linux的人,很多是图形界面为主,他们可能根本不知道ifconfig长啥样。
我上次帮朋友装Linux,他连终端都找不到,最后直接在设置里找网络选项,点几下鼠标就看到了IP,这感觉挺有意思的。
不过不同系统路径确实不一样,有的在设置里找,有的在应用程序里找,得看具体是哪个发行版。

至于公网IP,这得另说。
公司内网IP用ifconfig或者ip命令都能看,但想看外网IP,就得用curl ifconfig.me这种命令行工具,或者直接在浏览器里打开那个ifconfig.me的网址。
我有时候写脚本搞东西,需要知道自己服务器的外网IP,就顺手用这个,挺方便的。

还有个事儿得提,虚拟机或者Docker容器里的IP,跟宿主机肯定不一样。
我以前在虚拟机里搞网络配置,老是IP冲突或者找不到,后来才知道得用hostname -I命令,把里面所有的IP都列出来看。
这块我没亲自跑过VMware的详细配置,但CentOS里的虚拟网络,得去检查那个虚拟交换机的设置,IP才能对得上。

现在主流的Linux发行版,像Ubuntu 2 0.04 以上,默认就是用ip命令了。
你问我数据我记得是X左右,但建议你核实,因为系统更新换代快,可能有些小发行版还留了ifconfig。
不过学Linux,其实早点适应ip命令挺好的,以后碰见系统没装net-tools,至少还能用ip addr show查IP。