• 欢迎来到本博客,希望可以y一起学习与分享

虚拟机安装centos的一些注意以及一些系统命令

Linux benz 2年前 (2019-11-22) 78次浏览 0个评论 扫描二维码
文章目录[隐藏]

下载系统

打开下载网址:https://www.centos.org/download/,你会看见一个“DVD ISO”和另外一个“Minimal ISO”版本下载,如果是桌面系统,就下载DVD ISO的,如果是服务器的下载Minimal ISO。

DVD ISO:DVD是标准安装盘,一般下载这个就可以了,里面包含大量的常用软件,大部分情况下安装时无需再在线下载,体积为4G;
Minimal ISO:精简版本,包含核心组件,体积不到1G;

网络

查看网络信息

在centOS7中,ifconfig命令已经被正式废除了,所以用该指令找不到网卡,我们在centOS中用ip addr来查看我们的网络信息。
一句话:centos7使用:ip addr;centos6使用:ifconfig

网络连接

网络配置的大体流程:

  • 加载网卡模块
  • 配置网卡IP
  • 配置DNS服务器IP
  • 建立主机名与IP的对应

一、网卡驱动模块

网卡是一个硬件,我们不能直接对其进行操控,需要内核加载网卡的驱动模块(.ko),完成内核对网卡的识别和生成相关的网卡配置文件,我们依据配置文件的修改来设定网卡参数。

e1000是我们在安装Linux的时候默认安装的,假如现在我们的系统没有加载e1000模块,那要怎么办呢(把e1000移除来模拟系统没有加载e1000的解决办法)


如果想要设定开机自动启动模块,我们需要添加文件/etc/modprobe.d/ether.conf,然后编辑

vi /etc/modprobe.d/ether.conf

虽然内核可以识别网卡的驱动模块,但是有时候网卡并不是处于激活状态,因此需要开启对应的网卡
ifup eth0 # 开启网卡eth0

ifdown eth0 # 关闭网卡eth0

其实这两个命令会读取/etc/sysconfig/network-scripts/ifcfg-ethX配置文件中的内容,这个文件下边会说到。

二、给网卡设定IP

手动设定网卡IP,然后ping 网段内其他主机测试
ifconfig eth0 192.168.1.80  注意:eth0是网卡名称

ping 192.168.1.80

使用ifconfig命令设置ip的时候,如果没有指定netmask的话,会自动计算ip的网段的子网掩码。


这样就把IP地址修改为192.168.1.80(如果发现上不了网了,那么你可能需要把网关和DNS也改一下,后面会提到),但是当你重新启动系统或网卡之后,还是会变回原来的地址,这种修改方式只适用于需要临时做IP修改。要想永久性修改,就要修改配置文件。
centos的网络配置文件的存放路径是:/etc/sysconfig/network-scripts/,但是里面有很多文件,那个才是我们需要修改的文件呢?

要想永久性修改,就要修改/etc/sysconfig/network-scripts/ifcfg-enp0s3这个文件,这个文件的主要内容如下(你的文件中没有的项,你可以手动添加):
打开配置文件:vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

我们自定义修改了配置文件参数之后,可以重启网络服务查看修改效果。

GATEWAY设定的时候要注意,当有两个网卡的时候,只需要在其中一个网卡配置文件中设定该选项即可,不要每一个网卡配置文件都设置不同的GATEWAY。

三、修改网关

route add default gw 192.168.1.1 dev eth0

这样就把网关修改为192.168.1.1了,这种修改只是临时的,当你重新启动系统或网卡之后,还是会变回原来的网关。要想永久性修改,就要修改/etc/sysconfig/network 这个文件,这个文件的主要内容如下(你的文件中没有的项,你可以手动添加):

vi /etc/sysconfig/network

配置文件/etc/hosts,设定私有IP对应的主机名,格式为”私有IP 主机名 别名“,之后我们可以直接使用主机名来完成ping命令,例如ping CentOS6-lvm

上面的文件修改完要重新启动一下网卡才会生效:
service network restart

四、配置公共DNS服务

上面的都修改完之后,当你ping一个域名是肯能不通,但ping对应的IP地址是同的,这时我们需要修改一下DNS。修改DNS要通过修改/etc/resolv.conf这个文件:

vi /etc/resolv.conf

设定完成之后使用dig命令测试是否成功

通过上面的所有设置,系统应该可以上网了。

如果centos系统建立在虚拟机之上,那么在设置虚拟机的网络时请选择‘网桥适配器’连接。

最后:重启网络服务

重启网络服务让配置生效:
service network restart

更改yum源

以163源为例:
(1)首先备份/etc/yum.repos.d/CentOS-Base.repo

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

(2)下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)

(3)运行以下命令生成缓存
yum clean all
yum makecache

enp0s3改eth0

Centos7mini版的默认网卡名称为:enp0s3,强迫症表示,eth0才是正道,所以要把它改回来。
具体步骤如下:
1、 vi /etc/default/grub
在GRUB_CMDLINE_LINUX 的值 的最后,加上 net.ifnames=0 biosdevname=0 的参数
2、 grub2-mkconfig -o /boot/grub2/grub.cfg

3、 mv /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-eth0

4、 reboot

防火墙

centos 6
1、打开

2、保存:

3、查看打开的端口:

4、关闭防火墙

5、查看防火墙信息

6、开放端口:8080

7、重启防火墙以便改动生效:(或者直接重启系统)

8、将更改进行保存

9、永久关闭防火墙

CentOS 7
1、开放端口

2、查看防火墙所有开放的端口

3.、关闭防火墙

如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估

4、查看防火墙状态

查看是否偷跑流量

虽然自己的服务器平时没什么事情,也没什么人用,但是我还是很在意自己的流量的,所以就使用了vnstat来监控自己的服务器流量

安装使用

安装
yum install vnstat
使用
首先如果你的网卡名字不是叫eth0的那么修改/etc/vnstat.conf这个文件
里面有一个选项Interface "eth0"改成你的网卡名字就好了
接着给这个网卡创建一个数据库来存放监控数据

这个是权限问题,修改eth0这个文件的权限就好了
chown vnstat:vnstat eth0
之后重新创建数据库
vnstat -u -i eth0
重启一下vnstat的服务
service vnstat restart

一些常用参数

vnstat -l – 查看当前实时流量
vnstat -d – 查看当天流量
vnstat -m – 查看当月流量

添加swap

Centos7 合理分配 swap空间

其它工具

自由上网

https://github.com/leitbogioro/v2ray.fun

VPS性能测试

wget -qO- git.io/superbench.sh | bash
wget -qO- bench.sh | bash
wget -qO- https://ilemonra.in/LemonBenchIntl | bash -s full
curl -sL yabs.sh | bash

 

bbr plus(只支持CentOS7)

wget "https://github.com/cx9208/bbrplus/raw/master/ok_bbrplus_centos.sh" && chmod +x ok_bbrplus_centos.sh && ./ok_bbrplus_centos.sh

查找大文件,大于100M

ls -lh $(find / -type f -size +100M)

查看 Linux SSH 暴力破解记录

last命令,对应的日志文件/var/log/wtmp; 成功登录用户。
lastb命令,对应的日志文件/var/log/btmp; 尝试登录信息。
lastlog命令,对应的日志文件/var/log/lastlog; 显示最近登录信息。
Fail2ban: 防SSH暴力破解的一键shell脚本
VPS重启后fail2ban不能启动
参考:CentOS下Fail2ban自动退出服务和字体渲染问题!
重启服务器导致内存中文件夹/var/run/fail2ban丢失,执行如下命令再启动试试:

来源

CentOS 设置网络(修改IP&修改网关&修改DNS)–update.14.08.15
CentOS 6网卡配置
玩转linux:Centos7mini版(1)enp0s3改eth0

CentOS镜像使用帮助


文章 虚拟机安装centos的一些注意以及一些系统命令 转载需要注明出处
喜欢 (0)

您必须 登录 才能发表评论!