linux 用脚本获取ip,各位好~!可否用shell脚本来获取IP地址

hantu 于 2009-08-16 15:47:16发表:

取eth0的IP只是得到网卡的地址而不是公网地址

如果是ADSL拨号的话则取ppp0的地址吧,它才是公网地址;如果是通过网关上网的话要借助外部邮箱才行了。

yawaokokok 于 2009-08-16 12:19:21发表:

学习了

2008chenwanxi 于 2009-08-15 20:41:07发表:

[i=s] 本帖最后由 2008chenwanxi 于 2009-8-15 20:44 编辑 [/i]

兄弟,你的程序太麻烦了,三步即可。

1 建一个空文件,ip

2 编辑,把/sbin/ifconfig eth0 |grep "inet addr" |cut -d: -f2 |cut -d" " -f1复制进去

3 root身份,chmod 777 ip回车,即可

执行 ./ip

hoker 于 2009-08-08 21:19:17发表:

看不大懂 谁解释下哈?

qiannian521 于 2009-08-08 17:54:46发表:

学习

ducker12345 于 2009-03-26 14:02:43发表:

不错

fff969 于 2009-03-22 14:30:24发表:

ifconfig eth0 | grep 'inet addr' | cut -d ':' -f 2 |cut -d ' ' -f 1

wen114999 于 2008-11-21 16:37:31发表:

:0w5ty(1 DDDDDDDDDDDDDDDD自己~!AAAAAAAAAAAA~~~~~~!哈哈~~~~~~~!

#!/bin/bash

Give_ip="/ip.txt"

ifconfig eth0 | grep "init addr" | cut -d: -f2 | cut -d" " -f1 > $Give_ip

ip=`cat $Give_ip` ;(``不是单引号哦,是1左边的`)

echo $ip

wen114999 于 2008-11-05 15:02:34发表:

:0)1 谢谢楼上的朋友的答复,虽不是本人要的东西,但还是谢谢。

#! /bin/bash

ifconfig eth0 |grep "inet addr" |cut -d: -f2 |cut -d" " -f1

上面的shell脚本是获取eth0的IP地址的,请问各位我可以把 ifconfig eth0 |grep "inet addr" |cut -d: -f2 |cut -d" " -f1 这句话把他赋值给一个变量不 如:

IP_Add=' ifconfig eth0 |grep "inet addr" |cut -d: -f2 |cut -d" " -f1 '

但当我echo "IP_Add" 的时候显示的东西却是:ifconfig eth0 |grep "inet addr" |cut -d: -f2 |cut -d" " -f1

这整一句话

我该怎么做,把获取的IP值传给一个变量啊(6)m:b

zixuan_gzs 于 2008-11-05 11:20:50发表:

ifconfig

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值