使用shell脚本配置网卡IP地址

摘要:
shell脚本如下:#!
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 -p "请输入设置的子网掩码:"MASK
read -p "请输入首选DNS服务器:"D1
read -p "请输入备选DNS服务器:"D2
 
#第二部分:写入到配置文件
echo 'DEVICE='$ETH'
HWADDR='$MAC'TYPE='Ethernet'BOOTPROTO='static'IPADDR='$IP'GATEWAY='$GW'NETMASK='$MASK'DNS1='$D1'DNS2='$D2''>/etc/sysconfig/network-scripts/ifcfg-$ETH
#第三部分:启动服务
ifdown $ETH
ifup $ETH
service network restart
结果如下:

使用shell脚本配置网卡IP地址第1张

查看配置文件的信息:

使用shell脚本配置网卡IP地址第2张

查看IP地址:

使用shell脚本配置网卡IP地址第3张

免责声明:文章转载自《使用shell脚本配置网卡IP地址》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Django中的分页QT QTableWidget 用法总结(转)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Ansible介绍与安装使用

Ansible 介绍与安装 目录 Ansible 介绍与安装 Ansible的定义 Ansible的基础架构 Ansible的程序目录结构 Anisible特性 注意事项 安装Ansible 自定义清单(配置组内成员) Anisble实现管理方式 Ansible常用模块 ping 模块 user 模块 command/raw/shell 模块 scr...

windows下练习linux shell

<---开始学习linux---记录一下---路漫漫其修远兮---加油吧---萌萌达> 使用软件:Cygwin  下载地址(免安装版):链接: http://pan.baidu.com/s/1jG6PjEY  密码: vyjs 解压到任意的位置,博主是放在 E:devcygwin 运行bash.exe: 1.直接在bin目录中运行bash.ex...

Yum -y update 报错

问题描述: 操作系统:CentOS 6.5 今天服务器上执行 yum -y update 命令时,提示: Running rpm_check_debug ERROR with rpm_check_debug vs depsolve libasound.so.2()(64bit) is needed by qemu-kvm-2:0.12.1.2-2....

【shell脚本】匹配函数的正则表达式

自己写了一个统计代码中的函数以及函数个数的正则表达式: grep '(' filename.c | grep ')' | grep -v ';' | grep '^[a-z]|[A-Z]' 原理: 1.分析函数的语法特点: 函数实现部分的代码,所在行没有分号,因此,使用grep -v ';'过滤掉有分号的行; 函数实现部分可能有返回值声明,因此,使用gr...

利用shell脚本快速定位日志

我们平时查日志,在测试环境,日志文件只有几个的情况下,我们可以通过找时间接近的文件然后根据关键词定位报错位置,大不了都查一遍,这都可以忍受。但是在实际的生产环境下,服务器集群部署,每天的日志非常多非常多,每台机器都会有几十个甚至多达上百个、数百个日志文件产生。遇到问题需要查询日志时,你会发现如果一个个文件去查,你会崩溃掉。因为这是很费时的重复性工作,而且也...

C 语言popen函数,实现shell和读取内容

1. popen()函数 头文件:#include <stdio.h> 函数原型:FILE * popen(const char * command, const char * type); 关闭文件流:int pclose(FILE * stream);   函数popen 先执行fork,然后调用exec以执行cmd,并且返回一个标准I/O...