关闭防火墙,selinux,交互式设置IP的脚本
脚本内容:
#!/bin/bash
#
ens=$(cat /proc/net/dev | awk '{if($2>0 && NR > 2) print substr($1, 0, index($1, ":") - 1)}' | grep "^e[a-z,0-9].*")
ensurl=$"/etc/sysconfig/network-scripts/ifcfg-$ens"
sed -i 's/BOOTPROTO=[a-z]\{\,4\}/BOOTPROTO=none/' $ensurl
sed -i 's/ONBOOT=[a-z]\{2\,3\}/ONBOOT=yes/' $ensurl
########################################################
sed -i '/IPADDR=*/d' $ensurl &> /dev/null
read -p "ipaddr=" ip
if [ -z $ip ];then
ip=192.168.0.20
fi
echo "IPADDR=$ip" >> $ensurl && echo "IPADDR OK"
#######################################################
sed -i '/NETMASK=*/d' $ensurl &> /dev/null
read -p "netmask=" mask
if [ -z $mask ];then
mask=255.255.255.0
fi
echo "NETMASK=$mask" >> $ensurl && echo "NETMASK OK"
#######################################################
sed -i '/GATEWAY=*/d' $ensurl &> /dev/null
read -p "gateway=" ga
if [ -z $ga ];then
ga=192.168.0.1
fi
echo "GATEWAY=$ga" >> $ensurl && echo "GATEWAY OK"
#######################################################
sed -i '/DNS1=*/d' $ensurl &> /dev/null
read -p "dns1= " dns
if [ -z $dns ];then
dns=192.168.0.1
fi
echo "DNS1=$dns" >> $ensurl && echo "DNS1 OK"
#####################################################
systemctl restart network
关闭selinux和防火墙
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
systemctl stop firewalld
systemctl disable firewalld
#####################################################
systemctl restart network
#脚本结束
关闭防火墙,selinux,交互式设置IP的脚本的更多相关文章
- linux 网络命令ping、关闭防火墙、ifconfig、ip addr、setup、nmtui、write、wall、mail
ping /bin/ping语法:ping [选项] IP地址 选项:-c 指定发送次数功能描述:测试网络连通性 ping -c 4 192.168.1.101 关闭防火墙systemctl stop ...
- 快速设置IP的脚本
@echo off cls ::set NAME="本地连接" set NAME="无线网络连接" set IP=192.168.1.55 set MASK=2 ...
- CentOS关闭防火墙&SELinux
须知: 防火墙配置文件:/etc/sysconfig/iptables 查看防火墙状态:service iptables status 关闭防火墙:service iptables stop 关闭ip ...
- 纯练手设置ip地址脚本
#!/bin/bash IFO() { read -p "Configure $line Network card ( 'yes'or'no' )?" CDN </dev/t ...
- linux日常管理-防火墙selinux
关闭防火墙 SELINUX=disabled 可以是三种状态 # enforcing - SELinux security policy is enforced.打开# permissive - SE ...
- Linux学习之设置联网,关闭防火墙,关闭selinux
桥接模式,给一台物理机,有自己独立的IP. boot分区,引导分区,系统启动,内核文件. swap分区,内存扩展分区.1.5或2倍.内存不够的时候,会写入其中.正常给8G或者16G就够了.不需要非要1 ...
- Centos 7设置静态IP,修改时区,关闭防火墙
Centos 7设置静态IP # vi /etc/sysconfig/network-scripts/ifcfg-enxxx BOOTPROTO="static" ...... I ...
- 关闭防火墙和设置主机名和ip及克隆机网卡处理方法
关闭防火墙: service NetworkManager stop --图形化用ifconfig之前先关掉网络服务. chkconfig NetworkManager off (将开机自启动关掉,使 ...
- Linux环境设置IP及关闭防火墙
确认当前网络配置: [root@localhost ~]# nmcli -p dev ===================== Status of devices ================= ...
随机推荐
- 服务集群session问题
1. http协议本身无状态,可通过Session与Cookie记录前端与后端服务器的交互状态: 2. 但是每次客户端回传必须在头信息中带有cookie, 如果session过多,会增加数据传输量: ...
- selenium多窗口切换定位
from selenium import webdriverimport unittest,time,refrom selenium.webdriver.common.keys import Keys ...
- 设置eclipse联想功能
当我们在用eclipse的时候,怎么能够让自己的编码速度加快?我想利用eclipse的提示功能是其中的方法之一.下面就利出配置eclipse联想功能(代码的提示功能)的步骤: 1. 打开Eclipse ...
- Hadoop学习------Hadoop安装方式之(一):单机部署
Hadoop 默认模式为单机(非分布式模式),无需进行其他配置即可运行.非分布式即单 Java 进程,方便进行调试. 1.创建用户 1.1创建hadoop用户组和用户 一般我们不会经常使用root用户 ...
- 3--Postman--变量(environment&global)
(1) Environment clear an environment variable: pm.environment.unset("variable_key")--recom ...
- iptables 添加raw提高服务器性能之路
前几天准备把线上一批机器添加iptables.于是梳理出几个需要通外网的端口,80,81等. 防火墙规则如下: #### filter table ########################## ...
- Guangcong Wang王广聪的主页
请点击Guangcong Wang王广聪的主页更多信息.
- 打印sql
$query=$sql->where([ 'test_id'=>24, 'name'=>'小洋' ]); //打印sql; $query->prepare(Yii::$app- ...
- Dart 中dynamic 的使用
void main(){ var a; a=10; b ="Dart"; dynamic b =20; b ="JavaScript" var list =ne ...
- vsCode打开多个终端
可以在vsCode里面启动两个终端 ,点击+号就可以添加一个终端. 避免项目启动的多了需要开好几个编辑器,造成代码混淆.