目录
一、配置永久的主机名
二、IP地址与子网掩码、网关地址
1.修改网卡命令
2.三种方式配置地址: 1.nmtui(了解) 2.nmcli 3.修改配置文件
(1)、nmcli--(这个是操作的基础)
1)、nmcli命令的网卡命名,删除错误网卡命名
2)、nmcli命令的网卡命名,添加网卡命名
3)、利用nmcli修改IP地址、子网掩码、网关地址
(2)、nmtui--
(3)、修改配置文件----利用配置文件修改IP地址、子网掩码、网关地址(了解)
三、指定本机的DNS服务器地址
四、模板机器的修改
1、开启挂载配置文件
2、网卡配置文件
五、克隆虚拟机(克隆必须关闭模板机器)
1.关闭虚拟机
2.KVM软件操作:
2. VMware软件操作:
3.克隆之后的虚拟机进行操作
六、真机与虚拟机的通信
1、真机为Linux
2、真机为windows:
(1).查看真机虚拟网卡
(2)、真机配置VMnet1的网卡IP地址为192.168.4.254
(3)、配置虚拟机网络类型
(4)、测试通信
(5)、常见问题:
七、远程管理(Linux与Linux)
1、软件包的安装
2.远程管理工具ssh(利用模板机器远程管理克隆之后的机器)
-X:支持运行图形程序(了解)
3、实现ssh远程管理无密码验证
(1)、生成公钥(锁)与私钥(钥匙)进行验证
(2).将公钥(锁)传递给虚拟机B
5.传递数据--安全复制工具:ssh+cp=scp
(1).将本机的/etc/passwd传递给192.168.4.207,放到对方/root目录下
(2).将对方192.168.4.207的/etc/hosts下载到本机放到/root目录下
多个参数的使用:
(3).将本机的/home目录上传到192.168.4.207放到/root目录下
八、利用真机windows进行远程管理
1、Windows---->Linux远程访问
(1)、xshell
(2)、 MobaXterm
九、日志管理
1、系统和程序的--日记本
2、由系统服务rsylog统一记录/管理
3、常见的日志文件
4、通用分析工具
5、user、who 、w命令
6、last 、lastb 命令
7、Linux内核定义的事件紧急程度
[root@localhost ~]# hostnamectl set-hostname svr.tedu.cn
[root@localhost ~]# cat /etc/hostname #设置永久主机名配置文件
svr.tedu.cn
[root@localhost ~]# hostname #查看主机名
svr.tedu.cn
--开启一个新的终端查看提示符的变化
规则(eth0、eth1、eth2......)
[root@svr ~]# ifconfig | head -2
enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 52:54:00:36:d4:c7 txqueuelen 1000 (Ethernet)
[root@svr ~]# vim /etc/default/grub #grub内核引导程序
……..此处省略一万字
GRUB_CMDLINE_LINUX="…….. quiet net.ifnames=0 biosdevname=0"
……..此处省略一万字
[root@svr ~]# grub2-mkconfig -o /boot/grub2/grub.cfg #重新生成网卡命名的规则
]# reboot
]# ifconfig | head -2
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 52:54:00:36:d4:c7 txqueuelen 1000 (Ethernet)
KVM虚拟机:
[root@svr7 ~]# nmcli connection show #查看
[root@svr7 ~]# nmcli connection delete eth0 #删除网卡命名
VMware虚拟机:
[root@svr7 ~]# nmcli connection delete ens33
[root@svr7 ~]# nmcli connection add type ethernet ifname eth0 con-name eth0
nmcli connection 添加 类型 以太网设备 网卡设备名为eth0 nmcli命令的命名为eth0
[root@svr7 ~]#nmcli connection modify eth0
ipv4.method manual
ipv4.addresses 192.168.4.7/24
ipv4.gateway 192.168.4.200
connection.autoconnect yes
[root@svr7 ~]# nmcli connection 修改 网卡名
ipv4.方法 手工配置
ipv4.地址 192.168.4.7/24
ipv4.网关 192.168.4.200
每次开机自动启用以上所有参数
[root@svr7 ~]# nmcli connection up eth0 #激活
[root@svr7 ~]# ifconfig | head -2
利用nmtui修改IP地址、子网掩码、网关地址(了解)
1).运行命令
[root@svr7 ~]# nmtui #修改IP地址为192.168.4.110/24
图形界面,
按空格键进行选项(有X表示选中,没有X表示不选)
进行激活配置
按下回车进行操作(前面有*表示激活启用,没有*表示禁用状态)
[root@svr ~]# ifconfig | head -2
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.4.120 netmask 255.255.255.0 broadcast 192.168.4.255
[root@svr ~]# vim /etc/sysconfig/network-scripts/ifcfg-etho
.....此处省略一万字......
IPADDR=192.168.4.7
PREFIX=24
GATEWAY=192.168.4.222
[root@svr ~]# ifdown eth0 ##停用设备
成功停用连接 "eth0"
[root@svr ~]# ifup eth0 #启用设备
连接已成功激活
[root@svr ~]# ifconfig | head -2
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.4.7 netmask 255.255.255.0 broadcast 192.168.4.255
DNS服务器:负责域名解析的服务器,将域名解析为IP地址
/etc/resolv.conf:最终有效配置文件
]# echo nameserver 99.100.200.38 > /etc/resolv.conf
]# cat /etc/resolv.conf
nameserver 99.100.200.38
]# > /etc/resolv.conf #覆盖重定向,清空此文件内容,为构建Web服务器做准备
KVM虚拟机:将UUID进行修改,修改为/dev/vda1
[root@svr7 ~]# df -h | grep boot
[root@svr7 ~]# vim /etc/fstab
…….此处省略一万字
/dev/vda1 /boot xfs defaults 0 0
……. 此处省略一万字
VMware虚拟机:将UUID进行修改,修改为/dev/sda1
[root@svr7 ~]# df -h | grep boot
[root@svr7 ~]# vim /etc/fstab
…….此处省略一万字
/dev/sda1 /boot xfs defaults 0 0
……. 此处省略一万字
]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
......此处省略一万字......
UUID=8b174ead-b008-4d......... #删除整行内容
......此处省略一万字......
[root@svr ~]# poweroff
鼠标右击---->克隆
鼠标右击
[root@svr7 ~]# hostnamectl set-hostname pc207.tedu.cn
新开一个命令行终端:
[root@pc207 ~]# nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.4.207/24 connection.autoconnect yes
[root@pc08 ~]# nmcli connection up eth0
[root@pc08 ~]# ifconfig | head -2
[root@pc08 ~]# ping 192.168.4.7 #测试通信
查看虚拟网卡private1的IP地址:
[root@localhost ~]# ifconfig private1
private1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.4.254 netmask 255.255.255.0 broadcast 192.168.4.255
虚拟机配置网卡,连接private1网络
(所有需要与主机通信的虚拟机都执行下操作)
测试通信:虚拟机ping真机
[root@localhost ~]# ping 192.168.4.254
为vmnet1配置IP地址192.168.4.254/24
双击VMnet1网络适配器
右击----> 选择设置
虚拟网卡vmnet1没有:
如果还是无法出现vmnet1,参考下列网站方法
https://jingyan.baidu.com/article/066074d6f19bd0c3c31cb048.html
[root@svr7 /]# rpm -qa | grep openssh
openssh-7.4p1-16.el7.x86_64
openssh-server-7.4p1-16.el7.x86_64
openssh-clients-7.4p1-16.el7.x86_64
[root@svr7 ~]# systemctl status sshd #查询程序是否运行
......
Active: active (running) since 五 2022-03-11 15:21:15 CST; 48min ago
......
[root@svr7 ~]# systemctl start sshd #启动程序
[root@svr7 ~]# systemctl stop sshd #停止程序
[root@svr7 /]# ssh root@192.168.4.207
………necting (yes/no)? yes
root@192.168.4.207's password: #输入密码
[root@pc207 ~]# touch /root/hahaxixi.txt
[root@pc207 ~]# exit #退出远程管理
Connection to 192.168.4.207 closed
[root@svr7 /]# cat /root/.ssh/known_hosts #记录曾经远程管理的机器
[root@svr7 ~]# ssh -X root@192.168.4.207
root@192.168.4.207's password: #输入root密码
[root@pc08 ~]# firefox #运行图形程序火狐浏览器
[root@pc08 ~]# exit #退出远程管理
Connection to 192.168.4.207 closed.
[root@svr7 ~]#
[root@svr7 ~]# ssh-keygen #一路回车
…….save the key (/root/.ssh/id_rsa): #回车 设置默认保存位置
……..assphrase): #回车 设置密码为空
…….. again: #回车 设置密码为空
[root@svr7 ~]# ls /root/.ssh/
id_rsa(私钥) id_rsa.pub(公钥) known_hosts
[root@svr7 ~]# ssh-copy-id root@192.168.4.207
[root@svr7 ~]# ssh root@192.168.4.207 #测试无密码
[root@pc207 ~]# exit
[root@svr7 ~]#
虚拟机B
[root@pc207 ~]# ls /root/.ssh/
authorized_keys(别的机器传递过来的公钥) known_hosts
[root@pc207 ~]#
客户端未变,服务器端变更IP地址,导致客户端链接失败,这种情况提示如下:
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:f+TvFXc7plsAuhH6IHa5ZRtFPBdB16VbtoTwvQViDqo.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /root/.ssh/known_hosts:10
ECDSA host key for 192.168.4.100 has changed and you have requested strict checking.
Host key verification failed.
原因是服务器端更改IP地址后,秘钥也需更新
在客户端输入以下格式的命令:
ssh-keygen -f "/home/用户名/.ssh/known_hosts" -R 服务器端的ip地址
即:ssh-keygen -f "/root/.ssh/known_hosts" -R 192.168.4.100
SSH再次登录成功
scp [-r] 用户名@服务器:路径 本地路径
scp [-r] 本地路径 用户名@服务器:路径
-r :递归
[root@svr7 ~]# scp /etc/passwd root@192.168.4.207:/root
root@192.168.4.207's password: #输入对方的密码
passwd 100% 2723 3.6MB/s 00:00
[root@svr7 ~]#
[root@svr7 ~]# scp root@192.168.4.207:/etc/hosts /root
root@192.168.4.207's password: #输入对方的密码
hosts 100% 158 83.6KB/s 00:00
[root@svr7 ~]# ls /root
[root@svr7 ~]# scp /etc/shells /etc/redhat-release root@192.168.4.207:/root
root@192.168.4.207's password:
[root@svr7 ~]# scp -r /home root@192.168.4.207:/root
root@192.168.4.207's password:
下载安装xshell(免费版)下载安装xshells(免费版)https://www.netsarang.com/zh/xshell/
记录系统、程序运行中发生的各种事件
通过查看日志,了解及排除故障
信息安全控制的--依据
日志消息采用文本格式
主要记录事件发生的时间、主机、进程、内容
日志文件 |
主要用途 |
/var/log/messages |
记录内核消息、各种服务的公共消息 |
/var/log/dmesg |
记录系统启动过程的各种消息 |
/var/log/cron |
记录与cron计划任务相关的消息 |
/var/log/maillog |
记录邮件收发相关的消息 |
/var/log/secure |
记录与访问限制相关的安全消息 |
tail 、tailf 、 less 、grep 等文本浏览/检索命令
awk 、 sed 等格式化过滤工具
tailf:实时跟踪
[root@svr7 /]# echo > /opt/1.txt
[root@svr7 /]# tailf /opt/1.txt
查看已登陆的用户信息,详细度不同
[root@svr7 /]# users
[root@svr7 /]# who
pts:图形命令行终端
root pts/0 2022-03-14 08:54 (192.168.4.254)
查看最近登陆成功/失败的用户信息
[root@svr7 /]# last #登录成功的用户
[root@svr7 /]# lastb #登录失败的用户
--分为 0~7 共8种优先级别
--其数值越小,表示对应事件越紧急/重要
0 EMERG(紧急) #会导致主机系统不可用的情况
1 ALERT(警告) #必须马上采取措施解决的问题 2 CRIT(严重) 比较严重的情况
3 ERR(错误) # 运行出现错误
4 WARNING(提醒) #可能会影响系统功能的事件
5 NOTICE(注意) #不会影响系统但值得注意
6 INFO(信息) #一般信息
7 DEBUG(调试) #程序或系统调试信息等