Linux初学者的简易脚本----自动配IP

#!/bin/bash
#自动配IP 
# Author: tianzhaogao (E-mail: [email protected]) 

line_num=$(cat /etc/sysconfig/network-scripts/ifcfg-eth0 | wc -l)

while [ "$line_num" -gt 7 ]
	do
		sed -i ‘8c \‘ /etc/sysconfig/network-scripts/ifcfg-eth0
		line_num=$(cat /etc/sysconfig/network-scripts/ifcfg-eth0 | wc -l)
	done

read -t 30 -p "Please input IP:" ipnum

n1=$(echo "$ipnum" | cut -d "." -f 1)
n2=$(echo "$ipnum" | cut -d "." -f 2)
n3=$(echo "$ipnum" | cut -d "." -f 3)
n4=$(echo "$ipnum" | cut -d "." -f 4)

if [ "$n1" -le 255 -a "$n2" -le 255 -a "$n3" -le 255 -a "$n4" -le 255 ];then
	echo -e IPADDR="$ipnum""\n"NETMASK=255.255.255.0"\n"GETWAY="$n1"\."$n2"\."$n3"\.1"\n"IPV6INIT=no"\n"USERCTL=no >> /etc/sysconfig/network-scripts/ifcfg-eth0
	sed -i ‘s/ONBOOT="no"/ONBOOT="yes"/g‘ /etc/sysconfig/network-scripts/ifcfg-eth0
	sed -i ‘s/BOOTPROTO=dhcp/BOOTPROTO=none/g‘ /etc/sysconfig/network-scripts/ifcfg-eth0
	sed -i ‘s/ONBOOT=no/ONBOOT=yes/g‘ /etc/sysconfig/network-scripts/ifcfg-eth0
	service network restart
fi
时间: 2024-08-10 21:14:51

Linux初学者的简易脚本----自动配IP的相关文章

Linux初学者的简易脚本---- 匹配合法ip

#!/bin/bash # Author: tianzhaogao (E-mail: [email protected]) #ip.txt 要匹配的ip文件 #okip.txt 匹配出的合法ip rm -rf /root/test/okip.txt    #初始化 touch /root/test/okip.txt     #初始化 ip=$(cat ip.txt | grep "^[0-9]\{1,3\}\.[0-9]\{0,3\}\.[0-9]\{0,3\}\.[0-9]\{0,3\}&qu

Linux初学者的简易脚本----计算器

#!bin/bash #简易计算器 # Author: tianzhaogao (E-mail: [email protected]) num1=init num2=init cal=init echo "欢迎使用田兆高简易计算器" read -t 30 -p "num1:" num1 checknum1=$(echo "$num1" | sed 's/[0-9]//g') while [ -z "$num1" -o -n &

linux通过expect实现脚本自动交互

1.安装步骤 ①首先,准备好所需的两个安装包 tcl8.4.13-src.tar.gz(链接:https://pan.baidu.com/s/1yTFtr1zZbYkBnIenm-HWGg,提取码:h8ed ) expect-5.43.0.tar.gz(链接:https://pan.baidu.com/s/1ZdJo-nRI_FnUYiMzkKqkhA ,提取码:90g5 ) ②安装tcl8.4.13 Tcl 的 configure 脚本有一个语法错误,下面的命令可以纠正它: sed -i "s

【Windows】win10电脑通过bat脚本自动配置IP地址

目录 1.需求描述 2.实现过程 2.1 代码部分 2.2 文件编码 2.3 配置网卡名 2.4 运行脚本 1.需求描述 现在有win10电脑一台,但是由于办公环境需要随时切换内外网,所以经常需要手工配置IP地址.内外需要配置固定IP地址,外网需要配置为自动获取IP地址 2.实现过程 2.1 代码部分 @echo off rem 强制获取管理员权限 %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute(&quo

监控linux系统的简易脚本

我先把脚本粘贴在这吧,方便大家观看,其中也是借鉴了不少其他大神的东西,这个脚本主要是用来监控服务器.用户.日志,还得创建备份,等等等等.最近学的shell比较多,就用这个来练练手了,比较简单,大家凑合看吧. #! /bin/bash 10 # unset any variable which system may be using 11 12 # clear the screen 13 clear 14 15 unset tecreset os architecture kernelreleas

Linux Shell脚本之自动修改IP

作为一名Linux SA,日常运维中很多地方都会用到脚本,而服务器的ip一般采用静态ip或者MAC绑定,当然后者比较操作起来相对繁琐,而前者我们可以设置主机名.ip信息.网关等配置.修改成特定的主机名在维护和管理方面也比较方便.如下脚本用途为:修改ip和主机名等相关信息,可以根据实际需求修改,举一反三! #!/bin/sh #auto Change ip netmask gateway scripts #wugk 2012-12-17 cat << EOF ++++++++自动修改ip和主机名

(转自张戈博客)Linux系统防CC攻击自动拉黑IP增强版Shell脚本

(转自张戈博客) 前天没事写了一个防CC攻击的Shell脚本,没想到这么快就要用上了,原因是因为360网站卫士的缓存黑名单突然无法过滤后台,导致WordPress无法登录!虽然,可以通过修改本地hosts文件来解决这个问题,但是还是想暂时取消CDN加速和防护来测试下服务器的性能优化及安全防护. 前天写的Shell脚本是加入到crontab计划任务执行的,每5分钟执行一次,今天实际测试了下,可还是可以用的,但是感觉5分钟时间有点过长,无法做到严密防护.于是稍微改进了下代码,现在简单的分享下! 一.

Linux系统防CC攻击自动拉黑IP增强版Shell脚本

一.Shell代码 #!/bin/bash #Author:ZhangGe #Desc:Auto Deny Black_IP Script. #Date:2014-11-05 #取得参数$1为并发阈值,若留空则默认允许单IP最大50并发(实际测试发现,2M带宽,十来个并发服务器就已经无法访问了!) if [[ -z $1 ]];then num=50 else num=$1 fi #巧妙的进入到脚本工作目录 cd $(cd $(dirname $BASH_SOURCE) && pwd) #

自动获取IP地址的命令是什么?您知道在什么情况下,您的Linux才可以自动获取IP地址?

1. 自动获取IP地址的命令是什么?您知道在什么情况下,您的Linux才可以自动获取IP地址? 答:(1) Linux中使用 dhclient 命令可以从DHCP服务器上获得一个可用的IP地址 (2)首先,需要激活网卡eth0:其次,如果linux是虚拟机,那么还需要设置虚拟机的网络是桥接 模式或者NAT模式,桥接模式必须在网络管理员允许分配IP的情况下自动获得IP地址才能成功: NAT模式一般都能成功:最后,可以配置eth0的配置文件/etc/sysconfig/network-scripts