CheckIPAddress()        {        echo $1 > /tmp/tmpserverip        echo $1 |g
转载 精选 2009-08-27 17:04:38
763阅读
shell脚本如下:#!/bin/bash #该脚本用于设置网卡的IP地址 #第一部分:变量的设置 ETH=$(ifconfig | grep "^eth" | awk '{print$1}') MAC=$(ifconfig | grep "^eth" | awk '{print$5}') read -p "请输入设置IP地址:" IP read -p "请输入设置的网关:" GW read -
转载 2023-06-14 11:08:05
204阅读
shell脚本建议执行流程如下图:   #!/bin/sh  #脚本用途:用来设置IP、子网掩码、默认网关以及DNS  #用法:sh name.sh [-i ipadress] [-n netmask] [-g gateway] #[-d dns]  #注意:1
原创 2012-09-18 21:35:49
3317阅读
1点赞
1评论
#!/bin/bashA="IPADDR.*"B="NETMASK.*"C="GATEWAY.*"D="DNS1.*"E="/etc/sysconfig/network-scripts/ifcfg-eth1"F="cat$E|sed-n'/BOOTP/p'"if[!"$F"="BOOTPROTO=dhcp"]thenread-t30-p"PleaseentertheIPaddress:"IPrea
原创 2018-08-19 15:38:35
2931阅读
#!/bin/bash#Purpose: 查找ip地址所在地ipp (){exec < $1while read adosring=`curl -s "http://ip138.com/ips138.asp?ip=${a}&action=2"| iconv -f gb2312 -t utf-8|grep '<ul class="ul1"><li>' | awk
转载 精选 2015-05-08 10:59:14
1830阅读
       最近服务器频繁遭到CC攻击,抓包、分析连接后,发现单台服务器的并发连接达到5万多,本想利用iptables的connlimit模块对连接数据进行限制的,无奈我接手的这几台服务器都没打此补丁,决定利用shell脚本对于一些连接数过大的IP进行屏蔽   vi /opt/drop_tcp.sh  
原创 2010-05-28 17:22:58
5428阅读
3点赞
7评论
最近服务器频繁遭到CC攻击,抓包、分析连接后,发现单台服务器的并发连接达到5万多,本想利用iptables的connlimit模块对连接数据进行限制的,无奈我接手的这几台服务器都没打此补丁,决定利用shell脚本对于一些连接数过大的IP进行屏蔽   vi /opt/drop_tcp.sh   #!/bin/sh netstat-nat -n > /opt/n
转载 2010-07-26 23:04:38
433阅读
vi ip.sh #!/bin/bash ifconfig $1|sed -n 2p|awk  '{ print $2 }'|awk -F : '{ print $2 }' ##ifconfig $1|sed -n 2p|awk  '{ print $2 }'|tr -d 'addr:'#这个也可以实现#### 执行: ./ip.sh eth0 192.168.2.
原创 2011-12-09 14:23:44
5012阅读
1点赞
1评论
在做http proxy的检测,判断proxy服务是不是正常,需要ping代理机器的上XXXXX端口。由于机器的数目过多,需要批量化执行telnet的命令。 脚本如下: PORT=XXXXX count=0 for i in $(cat ip_list.dat) do ((count++)) echo "count=$count" # 关键代码,1s自动结束te
原创 2013-09-03 22:12:02
7577阅读
#!/bin/sh  # BY kerry (聆听未来)  # BLOG:http://kerry.blog.51cto.com   # set variable  ip_mod=$1  mask_mod=$2  gw_mod=$3  dns_mod=$4 &
转载 精选 2015-04-30 16:31:28
788阅读
#!/bin/bash #author: #date:2015-6-13 #filename:ip.sh ############################# ifconfig_cmd=`which ifconfig` $ifconfig_cmd > ifconfig.me ################################### funct
原创 2015-06-13 18:09:16
2170阅读
#!/bin/bash#AutomodifyipandhostnameIP_CONFIG='/etc/sysconfig/network-scripts/ifcfg-eth0'HOSTNAME_CONFIG='/etc/sysconfig/network'HOSTS_CONFIG='/etc/hosts'#定义一个IP主要内容数组a=0#定义变量a为
原创 2019-03-11 11:12:28
3666阅读
由于二级运营商出口IP有变动,影响公司业务,做shell脚本监控运营商出口IP邮件告警。
#!/bin/bashdomain=`cat ym.sh`for i in $domaindo IP=`ping $i -c 1 |awk 'NR==2 {print $5}' |awk -F ':' '{print $1}'|sed -nr "s#\(##gp"|sed -nrho ${i}:$IP >> ip.txtdone
原创 2024-04-30 09:54:31
191阅读
# 1.定义相关变量 default_path=/etc/sysconfig/network-scripts/ host_ens=$(find /etc/sysconfig/network-scripts/ -name ifcfg-ens* | awk 'BEGIN{FS="/"}{print $NF}')# 2.让用户选择是否需要修改IP地址 read -p '请确认是否修改IP地址(y/
原创 2024-06-21 23:30:14
572阅读
需求shell脚本里我需要根据不同的ip地址做出不同的操作,因此我需要在shell脚本里获取当前主机的ip地址我需要获取到192.168.1.111这个ip地址方法1ifconfig |grep 'inet 地址'|grep '192.168.1' | grep -v 'grep' | awk '{print $2}'| tr -d "地址:"效果
转载 2013-02-01 20:26:00
754阅读
2评论
  #!/bin/sh   # BY kerry (聆听未来)   # BLOG:http://kerry.blog.51cto.com     # set variable   ip_mod=$1  
转载 2012-08-28 18:07:21
494阅读
1点赞
公司三台服务器分别要绑定15个虚拟IP地址,所以写了以下脚本来实现.ip---> 为start_ip或end_ip地址前三段(需相同).start_num---> 为start_ip最后一段end_num---> 为end_ip最后一段#/bin/bashpath=/etc/sysconfig/network-scripts/cd $pathread -p "input
原创 2013-06-11 15:39:22
1460阅读
#!/bin/sh# Ping网段所有IPip="192.168.9."for i in `seq 1 254`do  ping -c 2 $ip$i | grep -q 'ttl=' && echo "$ip$i yes"|| echo "$ip$i no"  #yes正常,no主机不存在或不正常done注释:grep -q 可用于条件判断所以,如果需要pin
转载 2017-05-15 14:23:12
5121阅读
在做http proxy的检测,判断proxy服务是不是正常,需要ping代理机器的上XXXXX端口。由于机器的数目过多,需要批量化执行telnet的命令。脚本如下:PORT=XXXXXcount=0for i in $(cat ip_list.dat)do ((count++)) echo "count=$count" # 关键代码,1s自动结束telnet (sleep 1;) | telnet $i $PORT >> telnet_result.txtdone# 根据结果判断出正常可以ping通的ipcat telnet_result.txt | grep
转载 2013-06-07 20:31:00
805阅读
  • 1
  • 2
  • 3
  • 4
  • 5