shell 脚本查询主机名、ip地址 、DNS地址

回复 收藏
  1. #!/bin/bash
  2. hostname
  3. ip=`/sbin/ifconfig eth0|grep "inet addr:"|sed 's/Bcast.*$//'g |awk -F ":" {'print $2'}`
  4. dns=`cat /etc/resolv.conf |grep -v '#'|sed 's/nameserver//'`
  5. for i in $ip
  6. do
  7. echo "$i"
  8. done
  9. for a in $dns
  10. do
  11. echo "$a"
  12. done
2016-02-21 17:01 举报
已邀请:
0

wsw13640218682

赞同来自:

本帖最后由 wsw13640218682 于 2016-2-21 23:50 编辑

#!/bin/bash
h=`awk -F= '/HOSTNAME/{print $NF}' /etc/sysconfig/network`
ip=`ifconfig eth0 |  awk -F: '/inet addr/{print $2}' |awk '{print $1}'`
dns1=`cat /etc/resolv.conf | awk  '/202.96.128.86/{print $2}'`
dns2=`cat /etc/resolv.conf | awk  '/202.96.128.166/{print $2}'`
for a in $h
do
echo  "localhost: $a"
done
for b in $ip
do
echo "localip: $b"
done
for c in $dns1 $dns2
do
echo -e "localdns1: $c\nlocaldns2: $c"
done

0

boy461205160

赞同来自:

wsw13640218682 发表于 2016-2-21 23:31
#!/bin/bash
h=`awk -F= '/HOSTNAME/{print $NF}' /etc/sysconfig/network`
ip=`ifconfig eth0 |  awk -F ...

你写的这个不通用,出了广东就查不到DNS
{:4_91:}
0

wsw13640218682

赞同来自:

boy461205160 发表于 2016-2-22 08:42
你写的这个不通用,出了广东就查不到DNS

其他省份的DNS,可以更改为当地省份的dns{:4_91:}
0

大仔黑黑

赞同来自:

  1. #!/bin/bash
  2. ##written by wangyl
  3. ##2016-4-19

  4. ip(){
  5.         a=`ifconfig $n | awk '{print $2}' | awk 'NR==2' | awk -F':' '{print $2}'`
  6.         echo "您的ip地址为:" "$a"
  7. }
  8. read -p "请输入您的网卡:" n
  9. ip
  10. b=`hostname`
  11. echo "您的主机名为:" "$b"
  12. for i in `cat /etc/resolv.conf | grep "nameserver" | awk '{print $2}'`;
  13. do
  14.         echo "您的dns地址为:" "$i"
  15. done
0

dessler

赞同来自:

本帖最后由 dessler 于 2016-4-22 01:23 编辑
  1. #!/bin/bash
  2. hostname
  3. #获取主机名
  4. ip=`/sbin/ifconfig eth0 | grep "inet addr:"|sed 's/Bcast.*$//'g | awk -F ":" {'print $2'}`
  5. #定义变量
  6. #ficonfig 获取ip地址信息
  7. #grep 截取有显示ip的行
  8. #sed 替换 掩码及网关为空
  9. #asw 定义分割符号打印二列
  10. dns=`cat /etc/resolv.conf |sed 's/nameserver//'`
  11. #定义变量
  12. #cat 查看dns
  13. #sed 替换字母为空
  14. echo -e "$ip\n$dns"
  15. #打印 变量ip 和变量dns




我给每个都加了翻译,但是我的输出有空格不知道怎么回事
0

jxcia2018

赞同来自:

为啥你们的这么复杂额?
0

等风来

赞同来自:

学习

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: