Bash Shell脚本中如何获取IP地址
时间:2019-11-20 08:53:03 来源:igfitidea点击:
如果通过shell 命令获取系统的ip地址?
bash脚本中,如何捕获ip地址保存到变量中?
Bash Shell获取IP地址命令
如果没有为ifconfig命令提供参数,它将显示当前活动接口的状态。
它显示了以太网IP地址,Mac地址,子网掩码和其他信息。
执行/sbin/ipconfig命令,查看IP地址和相关的网络信息:
$ /sbin/ifconfig
或者执行:
$ /sbin/ifconfig | less
在Solaris和其他Unix操作系统下,可能需要使用-a选项,如下所示:
$ /sbin/ifconfig -a
使用ifconfig查看FreeBSD Unix系统的IP地址
只需运行:
ifconfig ifconfig -a ifconfig em0
在Unix上查找默认的路由信息
执行以下命令:
# netstat -rn
使用主机名查找Linux的IP地址
我们也可以使用hostname命令来确定Linux服务器的IP地址。
# hostname -I
Linux ip命令
ip命令显示有关ip地址的信息,操纵路由,网络设备,接口,隧道等。
# ip addr show
查看eth0 网卡的ip地址等信息:
# ip addr show eth0
查看所有网络接口:
# ip link show
Linux显示默认路由命令
语法如下:
ip route show ip r s route -n
Linux和Unix系统Bash命令显示公网IP
我们可以使用如下所示的host命令或dig命令来显示Linux或Unix系统的公网IP地址:
host myip.opendns.com resolver1.opendns.com
或者
dig +short myip.opendns.com @resolver1.opendns.com