本站重新定位为
分享技术和经验的个人博客

centos7 shell 怎么获取eth0 的ip存变量里呢

centos7 shell 怎么获取eth0 的ip存变量里呢   求助。
河北网友:不懂技术

只能帮顶!

安徽网友:不懂,下一位
天津网友:

获取外网ip的话,这样不是更加方便吗

  1. PublicIP="$(wget –no-check-certificate -4 -qO- http://checkip.amazonaws.com)"

复制代码

这个获取网卡ip

  1. privateip=`ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk ‘{print $2}’|tr -d "addr:"`

复制代码
北京网友:ifconfig eth0 | sed -n ‘2p’ | awk ‘{print $2}’
澳门网友:5楼目测正确,我还是喜欢用grep来提取
河北网友:

懒无止境丶 发表于 2020-9-15 23:07
ifconfig eth0 | sed -n ‘2p’ | awk ‘{print $2}’

这个怎么放变量里呢,4楼的针对某个网卡不好使,您这个好使。但是不会有单引号怎么存变量里面。求助一下
广西网友:

斌斌 发表于 2020-9-16 02:55
这个怎么放变量里呢,4楼的针对某个网卡不好使,您这个好使。但是不会有单引号怎么存变量里面。求助一下 …

  1. MyIP=$(/sbin/ifconfig eth0 | sed -n ‘2p’ | awk ‘{print $2}’)

复制代码

另外,注意一下很多系统不带ifconfig的,需要用ip addr

赞(0)
这篇文章为天际博客(天朝世纪)原创,转载请注明。天际部落 » centos7 shell 怎么获取eth0 的ip存变量里呢

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址