#!/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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Shell获取当前主机ip地址            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-08-22 13:57:41
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Windows系统下面,我们通常可以通过查看计算机的属性可以获取到该主机的基本信息,也可以通过一些第三方软件获取主机的基本参数。在Linux系统下,我们可以通过编写shell脚本获取主机的基本参数。shell脚本如下:#!/bin/bash
echo "Current User:$USER"
count=`find /etc/sysconfig/network-scripts/ -name if            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-01-03 17:21:03
                            
                                6232阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            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
                            
                                5010阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            #!/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阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            需求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评论
                            
                                                 
                 
                
                             
         
            
            
            
            基于Linux系统的获取外网IP地址的shell脚本,脚本内容如下: getIp.sh#!/bin/bash#检查IP的合法性check_ipaddr(){    echo $1|grep "^[0-9]\{1,3\}\.\([0-9]\{1,3\}\.\)\{2\}[0-9]\{1,3\}$" > /dev/null;    if [ $? -ne 0 ]    then...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-25 16:43:08
                            
                                1443阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            基于Linux系统的获取外网IP地址的shell脚本,脚本内容如下: getIp.sh#!/bin/bash#检查IP的合法性check_ipaddr(){    echo $1|grep "^[0-9]\{1,3\}\.\([0-9]\{1,3\}\.\)\{2\}[0-9]\{1,3\}$" > /dev/null;    if [ $? -ne 0 ]    then...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-01 09:29:51
                            
                                1746阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            根据自己的需求写出的shell脚本更能满足需求,更能细化主机监控的全面性。下面是我常用的几个主机监控的脚本,大家可以根据自己的情况在进行修改,希望能给大家一点帮助。 1、查看主机网卡流量#!/bin/bash#network#Mike.Xuwhile : ; dotime='date +%m"-"%d" "%k":"%M'day='date +%m"-"%d'rx_before='ifconfig            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-05-14 17:08:44
                            
                                602阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前几天看有饭友用组策略更改域中客户机的IP地址为动态IP,顺便将自己以前做过方法分享出来,其实原理是一样的,我只不过将计算机名字放在了一个LIST中而已,而且我的方法显得有些费事,只不过当时我们这边的情况比较特殊,所有计算机的名字都是固定格式最后是按数字排列的。
 
所有工具:pstools 、bat脚本
 
Ipset.bat
                 
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-08-01 11:37:47
                            
                                736阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、需求说明  我们在编写网络相关脚本的时候,尝尝会遇到需要判断IP地址是否合法的问题,需要知道输入的IP地址是否为一个正确的IP地址。又或者我们需要知道IP地址是公网IP地址还是私网IP地址。此博文就是为了满足这个需求而编写,用于验证输入的IP地址是否合法,入IP地址格式错误返回1,输入正确可用IP(公网、私网)返回0,输入环回口IP、组播IP等返回2。输入常见的特殊IP地址也会告知验证结果。关            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-17 09:18:29
                            
                                125阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            #include "initstock.h"#include<stdio.h>CInitSock initSock;void main(){ char szHost[256]; //get host name ::gethostname(szHost,256); // get add info from host hostent *pH            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-01-09 18:07:57
                            
                                670阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            shell脚本获取IP,MAC,GATEWAY等信息#!/bin/bash
# ------------------------------------------------------------
# Filename:    setnetwork.sh
# Revision:                
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-05-28 22:17:01
                            
                                4317阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            单个获取 编写角本pingip.sh #!/bin/sh ADDR=qq.com TMPSTR=`ping ${ADDR} -c 1 | sed '1{s/[^(]*(//;s/).*//;q}'` echo ${TMPSTR} echo ${TMPSTR} >> 666.txt 执行结果 haim            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-13 16:08:47
                            
                                4685阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在上次写的脚本的基础上进行了改进,手动输IP还是累。。#!/bin/bashnum=`wc -l ipad | cut -d ' ' -f 1`    while [ $num -gt 0 ]    do        ipaddr=`sed -n ''$num'p' ipad`                 
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-04-05 17:12:30
                            
                                1799阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            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阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            CheckIPAddress()        {        echo $1 > /tmp/tmpserverip        echo $1 |g            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2009-08-27 17:04:38
                            
                                763阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            写着玩儿的,在init 5级别,运行后会主动生成两个窗口,对系统以及系统上的主要服务进行监控,并及时刷新,抛砖引玉,分享一下。一共有三个脚本:1个主脚本,2个分属监控脚本主脚本启动:#!/bin/sh
#writer:gaolixu
path=`pwd`
gnome-terminal --geometry=63x16 -e $path/jk1_xn.sh
gnome-            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-03-04 12:56:20
                            
                                1841阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文出自 “听闻” 博客,请务必保留此出处http://wenzhongxiang.blog.51cto.com/6370734/1213518 1、用vi命令在/root目录是新建一个脚本文件sysmon.sh:内容如下:      #!/bin/bash    &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-05-31 11:39:46
                            
                                577阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            编写SHELL脚本监控主机1、用vi命令在/root目录是新建一个脚本文件sysmon.sh:内容如下:#!/bin/bashdug=$(df -h | grep "/$" | awk '{print $4}' | awk -F% '{print $1}')cug=$(expr 100 - $(mpstat | tail -1 | awk             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-06-17 11:06:25
                            
                                720阅读