添加网卡子接口ip地址shell脚本

#!/bin/bash
#author wangning
#date 2017-7-15
#qq 1198143315
#Email [email protected]

############################### define color ##############################
red="\033[31m"
green="\033[32m"
yellow="\033[33m"
color="\033[0m"

################################## menu function #########################
menu(){
echo -e "
=========================
please select number 1-16
,add ip 10.0.2.x
or delete ip 10.0.2.x
$green  1.add ip $color
$red  2.delete ip $color
$yellow  3.exit $color   
=========================
"
}

################################ jude integer function #########################
jude_integer(){
read -p "please select 1 or 2 or 3:" num1
clear
expr $num1 + 1 &>/dev/null
if [ $? -ne 0 ];then
   echo -e "please input a $yellow integer number $color"
   continue 1
fi
}

############################### configure ip address function ######################
config_ip(){
if [ -z $num1 ];then
  echo -e "$yellow Can‘t be empty $color"
elif [ $num1 -gt 3 ];then
  echo -e "you must input a number $yellow less than 4 $color"
elif [ $num1 -eq 1 ];then
  read -p "please input number  1-16 add ip:" num2 
  ip addr add 10.0.2.${num2}/24 dev eth0:$num2
     if [ $? -eq 0 ];then
        echo -e "$green the ip 10.0.2.$num2 has added successful $color"
     else
        echo -e "$red the ip 10.0.2.$num2 has added failed $color"
     fi
elif [ $num1 -eq 2 ];then
  read -p "please input number 1-16 delete ip:" num3
  ip addr del 10.0.2.${num3}/24 dev eth0:$num3
     if [ $? -eq 0 ];then
        echo -e "$green the ip 10.0.2.$num3 has deleted successful $color"
     else
        echo -e "$red the ip 10.0.2.$num3 has deteted failed $color"
     fi
elif [ $num1 -eq 3 ];then
  exit 0
fi
}

################################### main function ###############################
main(){
while true
do
menu
jude_integer
config_ip
done
}

main
时间: 2024-10-02 04:40:18

添加网卡子接口ip地址shell脚本的相关文章

设置IP地址shell脚本

#!/bin/bash A="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" ] t

网络配置网卡子接口

网络配置网卡子接口 OS:Red Hat Enterprise Linux 6.4目前eth0 通过host-only网卡与win7通信规划给eth0配置子网卡ip eth0:0   地址192.168.7.101使用win7能够通过此ip正常访问linux操作系统 [[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 1 复制eth0网卡配置文件 生成eth0:0[[email protected] ~]# i

路由器配置接口IP地址和网关的配置

网拓扑图 实验步骤 路由器的配置 配置网关 两个网络的通信验证 实验总结:实验的重点就是路由器的配置,通过路由器配置两个异构网络的网关,然后就是保存路由器的配置,最后一定要配个各个主机的网关,否则无法ping通 路由器配置接口IP地址和网关的配置

抓取kvm虚拟机IP地址功能脚本

这个脚本是利用你前期抓取出来好的IP与mac地址对关系表,然后根据mac地址来找IP地址. 脚本如下: #!/usr/local/python3/bin/python3 import re,os,sys,time mac_add = [] vir_name = sys.argv[1] #打开给定的虚拟机名称的xml文件来查找mac地址 with open('/etc/libvirt/qemu/%s.xml'%vir_name,'r') as f: for line in f: line = li

配置接口IP地址并通过静态路由、默认路由配置实现全网互通!

配置接口IP地址并通过静态路由.默认路由配置实现全网互通1.对Router-R1/R3进行默认路由配置,R2为静态路由配置 2.配置好PC机的IP地址,子网掩码,网关之后,开始配置路由R1/2/3/的IP地址. <Huawei> //用户视图<Huawei>system-view //在用户视图下输入命令行进入系统视图[R1]interface GigabitEthernet 0/0/1 //进图接口视图[R1-GigabitEthernet0/0/1]ip address 192

IP地址查询脚本

晚上看新闻时无意看到了淘宝IP查询API的信息,然后就顺手写了一个IP地址查询的脚本来分享 先贴出淘宝IP查询API的使用方法,以供读者研究: 1. 请求接口(GET): /service/getIpInfo.php?ip=[ip地址字串] 2. 响应信息: (json格式的)国家 .省(自治区或直辖市).市(县).运营商 3. 返回数据格式: {"code":0,"data":{"ip":"210.75.225.254",&

fiddler添加监测请求的 ip地址

本文转载自:http://www.jackness.org/2014/12/26/%E7%BB%99fiddler%E6%B7%BB%E5%8A%A0%E7%9B%91%E6%B5%8B%E8%AF%B7%E6%B1%82%E7%9A%84-ip%E5%9C%B0%E5%9D%80/?utm_source=tuicool&utm_medium=referral fiddler 相信是我们前端在 window系统下最广泛使用的抓包.本地映射工具了,但有时候,却还是不能满足我们的需求,例如为了查找具

【docker】【Gitlab】gitlab中clone项目时,IP地址是一串数字(内网Gitlab的IP地址不正确)的问题解决

首次在内网搭建Gitlab环境,在成功后在Gitlab上新建了一个项目. 然而在IDEA上clone项目时发现,项目地址如下: git@0096ce63c43f:root/jump.git 或者这样 http://0096ce63c43f/root/jump.git 然而在setting中看到的IP地址却是虚拟机的IP地址: 但是此处是无法改变的IP地址,也就是我在IDEA进行clone项目时,还是这一串: 而这样进行Clone操作,这种IP是识别不了的 OK,问题描述完了,现在来说说解决方法:

ubuntu下仅仅获取网卡一的ip地址 &amp;&amp; shell中字符串拼接

问题描述: ubuntu下仅仅获取网卡一的ip地址 问题背景: eth0,eth1,eth2……代表网卡一,网卡二,网卡三…… lo代表127.0.0.1,即localhost sudo ifconfig eth0 | grep 'inet addr' | cut -d : -f 2 | cut -d ' ' -f 1 问题描述: 已知字符串str1, str2, 拼接str1和str2,结果为str3 str1=hello str2=world str3="$str1 $str2"