安装、登录CentOS7
配置IP过程:
dhclient(自动获取IP)→ip addr(查看网卡信息)→vi /etc/sysconfig/network-scripts/ifcfg-ens33→更改配置:
BOOTPROTO=static(静态IP)、
ONBOOT=yes(重启默认加载)、
IPADDR=192.168.137.20、
NETMASK=255.255.255.0、
GATEWAY=192.168.137.1(网关)、
DNS1=119.29.29.29,最后再保存退出→systemctl restart network.service(重启网络服务)
编辑→虚拟网络编辑器→查看子网
1.8网络问题排查
网络连接选择桥接模式→dhclient(无法执行)→dhclient -r(杀死dhclient进程)→dhclient
若改成桥接模式,则将ip改成和电脑同一网段,网关改成一致。
快速清屏:CTRL+L
切换NAT网络模式:
虚拟网络编辑器→删除VMNET8→添加VMNET8→修改子网IP网关
ifconfig命令安装:yum install -y net-tools
birdged(桥接)
桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机,所以两个网卡的IP地址也要设置为同一网段。
NAT(网络地址转换)
NAT模式中,就是让虚拟机借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。 NAT模式中,虚拟机的网卡和物理网卡的网络,不在同一个网络,虚拟机的网卡,是在vmware提供的一个虚拟网络。
Host-only(仅主机)
在Host-Only模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机。其实Host-Only网络和NAT网络很相似,不同的地方就是Host-Only网络没有NAT服务,所以虚拟网络不能连接到Internet。主机和虚拟机之间的通信是通过VMware Network Adepter VMnet1虚拟网卡来实现的。
NAT和桥接的比较:
(1) NAT模式和桥接模式虚拟机都可以上外网。
(2) 由于NAT的网络在vmware提供的一个虚拟网络里,所以局域网其他主机是无法访问虚拟机的,而宿主机可以访问虚拟机,虚拟机可以访问局域网的所有主机,因为真实的局域网相对于NAT的虚拟网络,就是NAT的虚拟网络的外网,不懂的人可以查查NAT的相关知识。
(3) 桥接模式下,多个虚拟机之间可以互相访问;NAT模式下,多个虚拟机之间也可以相互访问。
1.9使用putty远程连接Linux
虚拟机快照相当于做备份,可以恢复到做快照时虚拟机的状态。
打开Putty,输入IP。
在saved sessions输入名称,在windows选择显示行数。
保存后,打开即可。
1.10使用xshell连接linux
打开xshell,新建会话。输入IP地址及名称。
将登陆模式改为密码模式:
在外观选项中可以设置字体的颜色与大小。将保持活动状态的时间改大
点击连接即可。
工具→选项→键盘和鼠标→向右按钮选择Paste the clipboard contents,并且将选定的文本自动复制到剪切板这个选项打勾
在开启多窗口时,窗口选项中可以选择层叠、水平平铺、垂直平铺等方式配合使用。
1.11putty密钥认证
打开putty key generator,点击Generate生成秘钥。长的为私钥,短的为公钥。
mkdir /root/ .ssh(创建.ssh目录)→chmod 700/root/ .ssh(改权限)→vi /root/.ssh/authorized_keys(新建authorized_keys文件并编辑)→点击鼠标右键粘贴→保存退出→setenforce 0(关闭selinux防火墙)→将putty界面.ssh下的auth最后一栏加载保存的私钥,并保存。打开后,需要输入用户名和保存私钥的密码才能登陆。
ctrl+d 退出当前putty窗口
1.12xshell密钥认证
工具→新建用户秘钥生成向导→设置名称和密码→vi /root/.ssh/authorized_keys→将秘钥复制保存并退出→点击打开(alt+O)属性→用户身份验证→将方法中的passwd改成public key→点连接
##如果需要登录root 就放 /root/.ssh/authorized_keys 普通用户 为 /home/ root家目录为/root/
1.13单用户模式
重启方法:reboot、init 6(常用)、shutdown -r Now
进入单用户模式:
重启→按e→将linux16这一行的ro(读)改成rw(读写)并在后面加上init=/sysroot/bin/sh→ctrl+x→chroot /sysroot/(切换到原来系统)→passwd root(更改root密码)→touch /.autorelabel(和selinux有关的操作,无此操作不能登录系统)→重启(虚拟机→电源→重新启动客户机)
/sysroot/就是原系统所在的路径
单用户模式就是找到启动盘,引导内核,加载启动。
单用户模式只能在服务器物理机上操作。
1.14救援模式
CentOS6运行级别0-6
0:关机
1:单用户
2:多用户模式
3:多用户模式(正常启动系统,没安装图形界面前提下,是进入此级别的)
4:多用户模式
5:图形操作界面
6:reboot重启
CentOS7下执行ls -l /usr/lib/systemd/system/runlevel*target 查看运行级别
0:关机
1:单用户模式
2:多用户模式
3:多用户模式
4:多用户模式
5:图形
6:重启
救援模式操作:
可以用装系统用的硬盘或者U盘进入装系统的界面
电源→启动时进入BIOS→Boot→将CD-ROM移到第一位,按F10→选择Troubleshooting→选择Rescur a CentOS Linux system→选择Continue→chroot /mnt/sysimage/(切换到系统)→passwd root→虚拟机设置启动时不连接CD/DVD→重启客户机
1.15克隆虚拟机
克隆之前先关机
右键要克隆的客户机→管理→克隆→创建链接克隆→填写名称→完成→修改IP→hostnamectl set-hostname zhangfei02(修改主机名)→在xshell中为克隆的虚拟机建立一个新的连接
1.16Linux机器相互登录
在原来的虚拟机上执行ssh 192.168.137.21(克隆虚拟机的IP),再输入密码,则会连接克隆的虚拟机。
ssh-key 生成秘钥对→存放目录→秘钥密码→/root/.ssh/下id_rsa为私钥,id_rsa.pub为公钥,若将公钥复制到原虚拟机,克隆虚拟机则可以连接原虚拟机。