导航:首页 > IDC知识 > shell获取域名ip

shell获取域名ip

发布时间:2021-01-14 14:32:21

1、Linux中用shell编程获取IP地址及MAC地址

|我给出前三个的答案吧
#!内/bin/bash
OUTPUT=jk0701_xxx_ks.txt
/sbin/ifconfig eth0 |容 sed -n '/inet addr:/ s/inet addr:/IPADDR=/pg' | awk -F" " '{print $1}' >$OUTPUT
/sbin/ifconfig eth0 | sed -n '/HWaddr/ s/^.*HWaddr */HWADDR=/pg' >> $OUTPUT
netstat -an |grep ":23" |grep "ESTABLISHED" | grep -cv "grep" >> $OUTPUT

2、linux shell中字符串匹配截取IP?

你这个可用多个方法,最简单的可用grep

s="Connections: authenticated: 10.0.115.172::56498, as admin (Full access)"
echo $s | grep -E -o "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+::[0-9]+"
结果
10.0.115.172::56498
这个正则相关的学习,对于学习Linux来说也是非内常重要的,刘老师的容新书《linux就该这么学》,关于这块讲解得非常透彻,你可以翻阅查看一下。

3、shell 获取本地ip

awk的-F参数是分隔符,所以'addr:|Bcast'的意思是以addr:或Bcast为分隔符

/Bcast/{print $2},是打印包含Bcast字符的行且以指定分隔符分割后结果的第二列字符

4、linux shell 获取登录者的IP

你举的例子,在你的服务器上已经无法获知了
所以黑客都是要先侵入一些“肉鸡”,以肉鸡为跳板,再发起进攻,让人难以追踪

要知道谁登录A,必须要到A上查
如果是C登录B再登录A,那你就要一个个去查

5、求一个linux shell脚本,把域名解析为ip然后echo出来。

|# ./get_ip.sh
./get_ip.sh need a parameter

# ./get_ip.sh e.cn
202.112.0.36

# cat get_ip.sh
#!/bin/sh

if [ $# -lt 1 ]; then
echo $0 need a parameter
exit 0
fi

ADDR=$1
TMPSTR=`ping ${ADDR} packetsize 1 | grep ${ADDR} | head -n 1`
echo ${TMPSTR} | cut -d'(' -f 2 | cut -d')' -f1

6、DHCP如何在linux系统shell指令获取网关,子网掩码和IP

好像很Nb的样子,有时问题找不到头绪的时候,dota两局可能就知道结果了!你试试!
netstat
-r|grep
default|cut
-f
10
-d
'
'

7、shell 获取ip地址 然后使用这个ip更改默认路由

你用了重定向,把baiduIP写到文件a 里面,而不是变量a。
route add default gw $( LC_ALL ifconfig|grep ‘inet addr’|grep -v '127.0.0.1'|cut -d: -f2 |awk ' print $1' ) 大概是这样。内 你的命令能不能正确容获得IP 我不知道。

8、shell脚本如何提取ip地址最后一位,如192.168.1.100中的100?

ipAddr=192.168.1.100
echo ${ipAddr##*.}

这样就来提取出了100。

 

Bash中字符串的掐头去尾源方法:

# 表示掐头,% 表示去尾

助记:键盘上# 在前面,键盘上% 在后面。

单个#或%的表示最小匹配,双个#或%表示最大匹配。
也就是说,当匹配有多种方案的时候,选择匹配最大长度还是最小长度。

 

用awk也可以:

ifconfig eth0 | awk '/inet addr/{print $2}' | awk -F. '{print $NF}'

与shell获取域名ip相关的知识