欢迎来到小居数码网-一家分享数码知识,生活小常识的网站,希望可以帮助到您。

当前位置:生活小常识 > 数码知识 >
优质

linux获取ip地址(linux获取本机ip地址命令)

数码知识

丁侨炫优秀作者

原创内容 来源:小居数码网 时间:2024-08-11 16:35:01 阅读() 收藏:50 分享:64

导读:您正在阅读的是关于【数码知识】的问题,本文由科普作家协会,生活小能手,著名生活达人等整理监督编写。本文有733个文字,大小约为3KB,预计阅读时间2分钟。

相信很多人已经使用Linux命令很长时间了,也习惯了命令行模式,现在通过这样一个游戏对各位进行一下思维发散大挑战,说到Linux的IP地址其实大家都知道一个命令——ifconfig ,可以查看到Linux的IP

linux获取本机ip地址命令

我想说的是,我只要Linux的IP地址(注意Linux系统中网卡名称,本次演示使用的网卡名称为eth0,实际使用时请修改为自己的网卡名称)。

图片来源于网络

本文想要的结果:

10.10.9.201

通常大家想到的:

第一种方法:

[root@xiaoyu ~]# ifconfig eth0eth0      Link encap:Ethernet  HWaddr 00:50:56:94:54:E2            inet addr:10.10.9.201  Bcast:10.10.9.255  Mask:255.255.255.0          inet6 addr: fe80::250:56ff:fe94:54e2/64 Scope:Link          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1          RX packets:1559452 errors:0 dropped:0 overruns:0 frame:0          TX packets:566892 errors:0 dropped:0 overruns:0 carrier:0          collisions:0 txqueuelen:1000           RX bytes:726285330 (692.6 MiB)  TX bytes:65904357 (62.8 MiB)

第二种方法:

[root@c ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0TYPE=EthernetONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=noneHWADDR=00:50:56:94:54:E2IPADDR=10.10.9.201GATEWAY=10.10.9.1DNS1=10.10.8.31DEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME="System eth0"NETMASK=255.255.255.0USERCTL=noPEERDNS=yes

现总结了一下七种方法,供各位参考:

第一种方法:

[root@xiaoyu ~]# ifconfig | grep "Bcast" | cut -d ":" -f2 | cut -d " " -f110.10.9.201

第二种方法:

[root@xiaoyu ~]# ifconfig | grep "Bcast" | awk -F ":" '{print $2}' | awk -F " " '{print $1}'10.10.9.201

第三种方法:

[root@xiaoyu ~]# ifconfig | grep "Bcast" | awk -F "[: ]+" '{print $4}'10.10.9.201

第四种方法:

[root@xiaoyu ~]# ifconfig eth0 | sed -n '2p' | awk -F "[: ]+" '{print $4}'10.10.9.201

第五种方法:

[root@xiaoyu ~]#  ifconfig eth0 | awk -F "[: ]+" 'NR==2 {print $4}'10.10.9.201

第六种方法:

[root@c ~]# grep IPADDR /etc/sysconfig/network-scripts/ifcfg-eth0 | cut -d "=" -f2

第七种方法:

[root@c ~]# ifconfig eth0 | sed -n '/inet add/p' | sed 's#^.*add##g' | sed 's# Bc.*$##g'

第八种方法:

[root@xiaoyu ~]# ifconfig eth0 | sed -n 's#^.*addr:(.*) Bcas.*$#1#gp'10.10.9.201 

我最喜欢最后一种,您呢,还有没有更好的方法呢?

补充:(查看机器的公网地址)

curl ifconfig.me

上面就是小居数码小编今天给大家介绍的关于(linux获取本机ip地址命令)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

94%的朋友还想知道的:

(304)个朋友认为回复得到帮助。

部分文章信息来源于以及网友投稿,转载请说明出处。

本文标题:linux获取ip地址(linux获取本机ip地址命令):http://sjzlt.cn/shuma/154695.html

猜你喜欢