这现在越来越多的小白客户接触到linux系统了,总会有各种各样奇葩的问题,哪简单,集中解决一些比较常见的吧,以后慢慢收集.
解压缩报错tar: Error is not recoverable: exiting now
报错信息:
gzip: stdin has more than one entry–rest ignored tar: Child returned status 2 tar: Error is not recoverable: exiting now
解决方法1: 去掉z参数,使用 tar -xvf
解压
发现还是报错。
解决方法2:使用unzip
命令。
问题解决。
如果无法使用unzip命令,先安装unzip:
yum install -y unzip zip
centos7.X打开指定端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
//开启指定端口:(以开启8080端口为例)
systemctl restart firewalld.service
//重启防火墙
firewall-cmd --reload
//重新载入配置
firewalld常用命令
查看状态: systemctl status firewalld
启动: systemctl start firewalld
关闭: systemctl stop firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld
Centos7批量绑定IP
for I in $(seq 2 254); do nmcli con mod eno1 +ipv4.addresses 10.0.2.${I}; done
nmcli con up eno1
//(2 254)这里为你的起始和结束IP的最后一位.
//eth0:你的网卡名称,注意修改成自己的
for I in $(seq 2 254); do nmcli con mod eno1 -ipv4.addresses 10.0.2.${I}; done
nmcli con up eno1
//补一个删除IP的命令,方便添加错误了删除,其实就是把上面的"+"号换成"-"号
或者直接编辑网卡配置文件:
IPADDR_START=192.168.1.2
IPADDR_END=192.168.1.254
PREFIX=24
CLONENUM_STAR=0
首先嘛,当然是来个锐速的一键安装脚本,这个脚本可不是我写的,是91yun.org的作者弄的.
一键安装锐速:
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/serverspeeder/master/serverspeeder-all.sh && bash serverspeeder-all.sh
备用安装:
wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh
备用安装2:
wget --no-check-certificate -O appex.sh https://raw.githubusercontent.com/0oVicero0/serverSpeeser_Install/master/appex.sh && chmod +x appex.sh && bash appex.sh install
一键卸载锐速:
chattr -i /serverspeeder/etc/apx* && /serverspeeder/bin/serverSpeeder.sh uninstall -f
如果是备用安装2卸载:
chattr -i /appex/etc/apx* && /appex/bin/serverSpeeder.sh uninstall -f
如何关闭linux的防火墙,或者开放指定端口.
1) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。
在开启了防火墙时,做如下设置,开启相关端口,
修改/etc/sysconfig/iptables 文件,添加以下内容:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
出现-bash: wget: command not found 的解决方法
yum -y install wget
linux(centos)如何批量添加(绑定)IP 1.编辑配置文件
1.创建配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0
2.将下面的配置复制到里面
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR_START=192.168.1.2
IPADDR_END=192.168.1.254
CLONENUM_START=0
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
NO_ALIASROUTING=yes
------------------------或者下面这种,任选---------------------------
DEVICE=eth0
BOOTPROTO=static
IPADDR_START=185.224.145.2
IPADDR_END=185.224.145.254
CLONENUM_START=6
NETMASK=255.255.255.0
ONBOOT=yes
3.保存
:wq!
其中DEVICE是需要绑定到的网卡 IPADDR_START是开始IP IPADDR_END是结束IP GATEWAY网关 NETMASK掩码 修改后保存退出 重启网卡即可
service network restart
重启网卡过程中可能会短时间链接不上,稍等一会儿即可以了,还有,重启网卡后IP会自动添加的,需要等待一段时间,隔段时间可以使用ifconfig 看看IP是不是在增加
注意,原本配置好的网卡中的prefix=xx可能要换成NETMASK=255.255.255.x
另外说一句,给网卡绑定了这么多IP,每次网卡启动都会自动进入ARP检查..这个过程真的非常长.可以在你的网卡配置文件最下面加一句,就可以跳过这个了.
ARPCHECK=no