欢迎光临
我们一直在努力

笔记1 安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录

创建虚拟机

创建新虚拟机>典型>稍后安装操作系统>linux(L)centOS64位>虚拟机名称自己起位置找一个大的磁盘>磁盘大小设定为30g将虚拟磁盘储存为单个文件>完成

安装centOS7

编辑虚拟机设置 在CD/DVD那里找到你电脑上的映像文件>开虚拟机>选择第二行CentOS Linux7回车>选择语言中文简体中文>系统安装位置>标准磁盘那里打上对勾>下边选我要配置分区>标准分区点下边+号> boot分200M swap2048(给内存的2倍)(当你的内存小于4g时候你就给内存的2倍大于4g最多给8g) 剩下的全给/>设置密码>完成

配置ip

先用dhclient命令自动获取ip

再用id add命令查看一下 你会看到有一块ens33网卡里边的ip就是自动获取

这些都是动态的ip 要设成静态的

 方法:编辑网卡的配置文件ls /etc/sysconfig/entwork-scripts/ifcfg-ens33可以用Tab键补全长的命令 但是有的不顶用比如net这是因为以他开头的路径不止一个 我们可以安两下Tab键 这时他会在下边给你列出以他开头的路径 怎么编辑这个文件用命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33 进来之后按方向键移动按i键编辑 BOOTPROTO(启动的一种方式)=dhcp(自动获取)把dhcp改成static(静态的) 把ONBOOT=no no改成yes不然重启不会被加载 

IPADDR=192.168.118.129

NETMASK(子网掩码)=255.255.255.0

GATEWAY(网关)=192.168.118.2

DNS1=119.29.29.29(通用) 按Esc退出 :wq保存

根据菜单栏里边的编辑虚拟网络编辑器里边看下有他的子网跟子网掩码 NAT设置里边有他的网关

centos7开始用:systemctl restart network.service 重启 

之前用:service network restart

ifconfig查看ip地址 最后ping www.aminglinux.com

网络问题排查

方法一:我们用的NAT模式可以切换一下模式桥接模式

点虚拟机右下角网络适配器设置选成桥接模式

然后重新获取ip 命令:dhclient 如果在运行用dhclient -r关闭 

再获取一下ip然后ifconfig查看一下ip你会发现变了 如果没变说明你没有桥接成功 你要查看一下你桥接的那个网段 通过你的Windows看 打cmd进去 运行ipconfig 查看本地连接跟它设置成一样的网段 ping的时候显示Network is unreachable证明网络有问题查看一下你的网卡设置状态是不是都链接着 

方法二:打开虚拟网络编辑器把VMnet8移除重新添加它选择NAT模式 他会有新的子网网关ip

这时候ping一下网关 ping外网 

命令:routing -n查看网关 都不行就直接从新编辑配置文件vi /etc/sysconfig/entwork-scripts/ifcfg-ens33改一下

秘钥认证

第一步先在puttygen上操作

第二步在putty客户机上操作

mkdir /root/.ssh           创建一个.ssh文件

chmod 700 /root/.ssh         更改.ssh的权限

vi /root/.ssh/authorized_keys  创建并更改公钥文件,一定先按一个 键进入编辑模式在把生成的公钥串粘贴进去

关闭selinux防火墙:

setenforce 0              关闭防护墙

最后设置一下putty>ssh>Auth>把你保存的私钥加载进来

单用户模式

重启客户机命令

四种方法:1.reboot  2.init 6  3.shutdown -r now  4.电源-重启客户机

关机命令1.init 0  2.poweroff

在重启的界面按一下方向键,选择第一行,按e键,(e是编辑的意思)

进来之后找到linux16开头的这行:

把ro改成rw init=/sysroot/bin/sh 如下图:

输入完成后按:按ctrl+x

之后会出现:/#界面,在这里就可以打命令

打命令:

chroot /sysroot/    切换到原来的系统,因为刚才在一个内存操作系统

cat /root/.ssh/authorized_keys

LANG=en                定义语言,改成英文,不然会有乱码。

passwd root            改密码

touch /.autorelabel      切记最后必须打这个,不然没办法登录系统。

重启:电源从启客户机

救援模式

Linux出现故障无法正常运行时可用   更改toot密码的另一种方式

ls -1 /usr/lib/systemd/system/runlevel*target  查看7个运行级别

先关机>编辑虚拟机设置>看看CD/DVD(IDE)启动时链接有没有对勾iOS镜像有没有>右键虚拟机电源>启动进入bios(为了让他在启动时加载光驱)>进入bios界面在最上边选择boot>按+ – 把VD-ROM Drive调到最上边>按F10,YES退出>选第三行回车>选第二行回车(如下图)

下一步选1回车

在回车,到sh-4.2#,然后可以打命令更改密码:

chroot / mnt/sysimage

password root改密码

点下边的小光盘图标设置把网络配置器里边设备连接断开>重启

克隆虚拟机

方法:先关机>管理>克隆>下一步>选创建链接克隆下一步>完成>开机启动

修改一下克隆机的ip地址把>UUID删掉>IPADDR改一下>重启网络服务>产看一下ip>ping一下外网

修改ip方法看笔记1。http://12922638.blog.51cto.com/12912638/1928001

最后改一下两个虚拟机的名字

hostname 查看主机名

hostnamectl set-hostname ******(你想改的主机名)

重启

Linux机器相互登录

方法:连另外一台机器先用01连02  

输入命令:ssh ***.***.***.***(自己的ip)  输密码

命令:w 查看一下有什么终端连着  w(查看系统负载)

再用02连01

ssh默认连接 22端口

怎么连指定的端口   命令:ssh -p ** root@你自己的ip   这里**表示指定的端口,例如:ssh -p 22  root@192.168.232.129

两个Linux怎么进行密钥验证方法:

命令:ssh-keygen>生成密钥对>三个回车,生成密钥对>可以查看以下目录命令:ls /root/.ssh

怎么放到另一个上去 用命令:

cat /root/.ssh/id_rsa.pub  把下面的公钥复制到另一个上

在另一台机器上编辑配置文件:vi /root/.ssh/authoorized_keys 粘贴进去 保存

命令:getenforce 查看selinux是否是开启状态  

Enforcing 表示开启  用命令:setenforce 0 临时关闭  

Permissive 表示关闭

在连接一下ssh 

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。