配置网络

配置永久主机名

[root@ser1 ~]# hostnamectl set-hostname server.xxxx.cn #配置永久主机名并永久生效

修改网卡命令规则(eth0、eth1、eth2……)

  1. [root@ser1 ~]# ifconfig | head -2 #查看当前的地址
  2. ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
  3. ether 00:0c:29:8a:72:4f txqueuelen 1000 (Ethernet)
  4. [root@ser1 ~]# vim /etc/default/grub #修改grub内核引导程序
  5. ……..此处省略一万字
  6. GRUB_CMDLINE_LINUX="…….. quiet net.ifnames=0 biosdevname=0"
  7. ……..此处省略一万字
  8. [root@ser1 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg #重载网卡命名的规则

三种方式配置地址: 1.nmtui 2.nmcli 3.修改配置文件

1.nmcli 命令

nmcli方式:原则是必须利用nmcli自己的命名,进行网络IP地址的设置
Linux系统内核将网卡命名成eth0,nmcli必须自己在为eth0网卡再起一个名字 网卡的本名是什么,nmcli起的外号就是什么
修改网卡命令规则(eth0、eth1、eth2……)

  1. [root@server ~]# nmcli connection show #查看连接信息
  2. [root@server ~]# nmcli connection delete eth0 #删除eth0网卡
  3. [root@server ~]# nmcli connection delete 有线连接\ 1 #删除有线连接\ 1网卡
  4. ############################以下是网卡命名,添加新的网络命名#############################
  5. [root@server ~]# nmcli connection add type ethernet ifname eth0 con-name eth0
  6. 解析:nmcli connection 添加 类型 以太网设备 网卡设备名为eth0 nmcli命令的命名为eth0
  7. [root@server ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 #简单查看生成的网卡配置文件内

1.利用nmcli修改IP地址、子网掩码、网关地址。

  1. [root@server ~]# nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.88.1/24 ipv4.gateway 192.168.88.200 connection.autoconnect yes
  2. 解析:nmcli connection 修改 外号 ipv4.方法 手工配置 ipv4.地址 192.168.88.1/24 ipv4.网关 192.168.88.200 开机启用参数
  3. [root@server ~]# nmcli connection up eth0 #激活eth0网卡

2.利用配置文件修改IP地址、子网掩码、网关地址

  1. [root@ser1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 #修改网卡配置文件
  2. .....此处省略一万字......
  3. IPADDR=192.168.88.240
  4. PREFIX=24
  5. GATEWAY=192.168.88.222
  6. [root@ser1 ~]# ifdown eth0 #停用设备
  7. 成功断开设备 'eth0'
  8. [root@ser1 ~]# ifup eth0 #启用设备
  9. 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/9

2.route 命令

  1. [root@ser1 ~]# route -n #查看网关地址信息
  2. Kernel IP routing table
  3. Destination Gateway Genmask Flags Metric Ref Use Iface
  4. 0.0.0.0 192.168.88.222 0.0.0.0 UG 100 0 0 eth0
  5. 192.168.88.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
  6. 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0

SSH 远程管理

  1. [root@server ~]# ssh-keygen #一路回车
  2. …….save the key (/root/.ssh/id_rsa): #回车设置默认保存位置
  3. ……..assphrase): #回车 设置密码为空
  4. …….. again: #回车 设置密码为空
  5. [root@server ~]# ls /root/.ssh/ #密钥存放位置
  6. id_rsa(私钥) id_rsa.pub(公钥) known_hosts(记录曾经远程管理的机器)
  7. [root@server ~]# ssh-copy-id root@192.168.88.2 #传输生成的公钥给88.2主机
  1. [root@server ~]# ssh root@192.168.88.2 #远程88.2的主机
  2. ………necting (yes/no)? yes
  3. root@192.168.88.2's password: #输入密码

scp 命令-数据传递工具

–scp [-r] 用户名@服务器:路径 本地路径 –scp [-r] 本地路径 用户名@服务器:路径

  1. [root@server ~]# scp -r /home root@192.168.88.2:/root/ #从本地拷贝到88.2服务器
  2. [root@server ~]# scp -r root@192.168.88.2:/etc/shadow /mnt/ #从88.2服务器拷贝文件到本地

DNS了解

DNS服务器:负责域名解析的服务器,将域名解析为IP地址
image.png

DNS最终有效配置文件:/etc/resolv.conf

  1. [root@server ~]# echo nameserver 99.100.200.38 > /etc/resolv.conf #写解析地址
  2. [root@server ~]# cat /etc/resolv.conf
  3. nameserver 99.100.200.38
  4. [root@server ~]# > /etc/resolv.conf #清空此文件内容,为构建Web服务器做准备

ip/ping命令(Linux最基础的命令)

  1. [root@server ~]# ip address show #查看IP地址
  2. [root@server ~]# ip a s #简写查看IP地址
  3. [root@server ~]# ip address add 192.168.10.1/24 dev eth0 #临时添加IP地址
  4. [root@server ~]# ip a a 192.168.20.1/24 dev eth0 #简写临时添加IP地址
  5. [root@server ~]# ip address del 192.168.10.1/24 dev eth0 #临时删除IP地址
  6. [root@server ~]# ip a d 192.168.10.1/24 dev eth0 #简写临时删除IP地址
  7. ping 命令,测网络连接
  8. 选项 -c 包个数
  9. [root@server ~]# ping -c 2 192.168.88.240

日志管理

• 系统和程序的“日记本”
– 记录系统、程序运行中发生的各种事件。
– 通过查看日志,了解及排除故障。
– 信息安全控制的“依据”。
• 由系统服务rsyslog统一记录/管理。
– 日志消息采用文本格式。
– 主要记录事件发生的时间、主机、进程、内容。

常见的日志文件

日志文件 主要用途
/var/log/messages 记录内核消息、各种服务的公共消息
/var/log/dmesg 记录系统启动过程的各种消息
/var/log/cron 记录与cron计划任务相关的消息
/var/log/maillog 记录邮件收发相关的消息
/var/log/secure 记录与访问限制相关的安全消息

通用分析工具

tail、tailf、less、grep 等文本浏览/检索命令
awk、sed 等格式化过滤工具

tailf-命令:实时跟踪文件内容

  1. [root@server /]# echo 123456 > /opt/1.txt
  2. [root@server /]# tailf /opt/1.txt #实时跟踪文件内容

users、who、w 命令

– 查看已登录的用户信息,详细度不同

  1. [root@ser1 ~]# w #查看登录情况
  2. 19:03:52 up 1:17, 1 user, load average: 0.00, 0.01, 0.05
  3. USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
  4. root pts/0 192.168.88.254 17:46 0.00s 0.07s 0.03s w
  5. [root@ser1 ~]# users
  6. root
  7. [root@ser1 ~]# who
  8. root pts/0 2022-05-16 17:46 (192.168.88.254)
  9. pts:图形命令行终端

last、lastb 命令

– 查看最近登录成功/失败的用户信息

  1. [root@server /]# last #登录成功的用户
  2. [root@server /]# lastb #登录失败的用户

Linux内核定义的事件紧急程度

– 分为 0~7 共8种优先级别
– 其数值越小,表示对应事件越紧急/重要。

0 EMERG(紧急) 会导致主机系统不可用的情况
1 ALERT(警告) 必须马上采取措施解决的问题
2 CRIT(严重) 比较严重的情况
3 ERR(错误) 运行出现错误
4 WARNING(提醒) 可能会影响系统功能的事件
5 NOTICE(注意) 不会影响系统但值得注意