Centos 教程

CentOS

CentOS 挂载 sda 数据盘挂/www 【*** 新机器专用 (格式化)***】

mkdir /www && mkfs.ext4 /dev/sda && echo "/dev/sda /www ext4 defaults 0 0" >> /etc/fstab && mount -a



CentOS 挂载 sda 数据盘挂/www 【***老机器 如果不要格式化数据盘 用这个***】

mkdir /www && echo "/dev/sda /www ext4 defaults 0 0" >> /etc/fstab && mount -a



CentOS 挂载 sda 数据盘挂/home 【*** 新机器专用 (格式化)***】

mkfs.ext4 /dev/sda && echo "/dev/sda /home ext4 defaults 0 0" >> /etc/fstab && mount -a



CentOS 挂载 sda 数据盘挂/home 【***老机器 如果不要格式化数据盘 用这个***】

echo "/dev/sda /home ext4 defaults 0 0" >> /etc/fstab && mount -a



如果不确定有没有格式化过 可以执行看下 file -s /dev/sda
如果还没格式化过 它会提示 /dev/sda: data

CentOS 7-8 扩容方法 (先lsblk看系统盘名 是否vda 1 ***如果不行 先安装一下 yum install cloud-utils-growpart -y)

growpart /dev/vda 1

xfs_growfs /dev/vda 1

df -Th 看一下 如果还是不行 试一下这个

resize2fs /dev/vda 1



CentOS 扩容数据盘 (先lsblk查看数据盘名 是否sda)

resize2fs /dev/sda



CentOS 放行端口方法 *** 把要放行的替换下12345 *** (如果防火墙没开 先开: systemctl start firewalld )

firewall-cmd --add-port=12345/tcp --permanent; firewall-cmd --reload



CentOS 放行端口方法 *** 全部端口放行*** ( 1-65535 )

firewall-cmd --add-port=1-65535/tcp --permanent; firewall-cmd --reload



CentOS 删除端口方法 (比如 : 要删除80端口)

firewall-cmd --permanent --zone=public --remove-port=80/tcp; firewall-cmd --reload



CentOS 测速(测试国内三网上传下载速度)


bash <(curl -sL https://raw.githubusercontent.com/i-abc/Speedtest/main/speedtest.sh)

CentOS 做MTR

如果不行 先执行安装 :
Ubuntu/Debian = apt-get install traceroute
CentOS = yum install traceroute -y

traceroute ip
tracert ip

比如: tracert 156.123.54.123

CentOS 禁Ping / 启用Ping

临时禁Ping /临时启用Ping :

#禁ping = echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
#启用ping = echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all

永久禁Ping 要进去改配置

vim /etc/sysctl.conf
#禁Ping 改成这个 : net.ipv4.icmp_echo_ignore_all = 1
刷新 (让他生效): sysctl -p

#启用ping 改成0 = net.ipv4.icmp_echo_ignore_all = 0
刷新 (让他生效): sysctl -p

Cent7.9 站群

这些命令都执行下

systemctl start NetworkManager

systemctl enable NetworkManager

nmcli con add type ethernet ifname eth0 con-name eth0

nmcli con up eth0

chmod +x addip.sh

./addip.sh

systemctl disable network

sudo touch /etc/cloud/cloud-init.disabled

然后再按照下面的Cent站群配置IP的步骤

Cent 站群 (批量添加IP)

1. 先配置主IP

vi /etc/sysconfig/network-scripts/ifcfg-eth0

2. vi addip.sh

列如 : 要配置这些IP段
156.240.246.192 - 253
156.240.247.192 - 253
156.240.254.192 - 253
156.240.255.192 - 253

以下是脚本内容 , 需要根据实际ip进行更改
备注 : 第一行 193 253 因为 .192主IP已经配置了

for I in $(seq 193 253)
do nmcli con mod eth0 +ipv4.addresses 156.240.246.${I};done
nmcli con up eth0

for I in $(seq 192 253)
do nmcli con mod eth0 +ipv4.addresses 156.240.247.${I};done
nmcli con up eth0

for I in $(seq 192 253)
do nmcli con mod eth0 +ipv4.addresses 156.240.254.${I};done
nmcli con up eth0

for I in $(seq 192 253)
do nmcli con mod eth0 +ipv4.addresses 156.240.255.${I};done
nmcli con up eth0
        

sh addip.sh

systemctl restart network

ip a 看看

CentOS 7-8 版本 配置IP 格式

进去网卡文件位置 (先ip a看网卡名)是否eth0

vi /etc/sysconfig/network-scripts/ifcfg-eth0


TYPE=Ethernet
BOOTPROTO=static
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=
GATEWAY=
PREFIX=24
DNS1=8.8.8.8
DNS2=114.114.114.114

IPADDR1=
PREFIX1=24
IPADDR2=
PREFIX2=24
IPADDR3=
PREFIX3=24
IPADDR4=
PREFIX4=24
IPADDR5=
PREFIX5=24
IPADDR6=
PREFIX6=24
IPADDR7=
PREFIX7=24
IPADDR8=
PREFIX8=24
IPADDR9=
PREFIX9=24
IPADDR10=
PREFIX10=24

配置好 :wq! 保存+推出 然后重启网卡

重启网卡命令(CentOS 7) :

systemctl restart network

重启网卡命令(CentOS 8) :

nmcli connection reload && nmcli connection up eth0

CentOS 9 Stream 配置静态IP

进去网卡文件位置 (先ip a看网卡名)是否eth0

vi /etc/NetworkManager/system-connections/eth0.nmconnection

配置静态IP格式

配置好 :wq! 保存+推出 然后重启网卡

Cent9 重启网卡命令 :

nmcli c reload && nmcli c up eth0

查看系统版本

cat /etc/*ease

查看日志

last -f /var/log/wtmp

Cent7.9设置禁用 cloud-init网络模块 (不然机器重启了IP会掉)

sudo touch /etc/cloud/cloud-init.disabled

更改yum源 *******************Centos 7*******************

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

更改yum源 *******************Centos 8*******************

1.进入root , 切换至yum.repos.d目录 , 创建新文件夹并将源文件备份为repo.bak
cd /etc/yum.repos.d/ && mkdir backup && mv *repo backup/


2.下载国内yum源文件
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo


3.更新下载yum源地址 (两个命令)
sed -i -e"s|mirrors.cloud.aliyuncs.com|mirrors.aliyun.com|g " /etc/yum.repos.d/CentOS-*
sed -i -e "s|releasever|releasever-stream|g" /etc/yum.repos.d/CentOS-*
4.生成缓存
yum clean all && yum makecache

更改dns

vi /etc/resolv.conf

在防火墙设置屏蔽IP

永久屏蔽某个 IP ( 把111.111.111.111替换下 )

firewall-cmd --permanent --add-rich-rule="rule family='ipv4' source address='111.111.111.111' reject"


然后重启下防火墙 = firewall-cmd --reload

取消屏蔽IP ( 把111.111.111.111替换下 )

firewall-cmd --permanent --remove-rich-rule="rule family='ipv4' source address='111.111.111.111' reject"


然后重启下防火墙 = firewall-cmd --reload

查看防火墙rule信息 = firewall-cmd --list-all