4.6 配置网络(上)
配置网络的目的:
1)远程登陆
2)可以用yum安装其他的包
配置网络步骤:
1)执行dhclient命令,自动获取IP地址(NAT模式,可以自动生成一个IP地址)
查看IP地址的命令:ip addr
快捷键 ctrl L 清屏
2)配置IP地址,需要知道:IP地址,子网掩码,网关,DNS
查看网关的命令 ip route
公共的DNS:119.29.29.29(dnspod) 114.114.114.114 202.106.0.20 8.8.8.8
3)编辑配置文件
按Tab键自动补全命令或者文件路径名字
vi /etc/sysconfig/network-scripts/ifcfg-ens22
IPADDR=xxxx
PREFIX=24
GATEWAY=xxxx
DNS1=119.29.29.29
4)重启网络服务
systemctl restart network
4.7 配置网络 (下)
cat 查看文件内容
cat /etc/init.d/network |less
b 往上翻(类似page up) f 往下翻(类似page down)
按q退出less
vi 后面跟文件名
按i、a、o进入编辑模式 I、A、O
在一般模式下,j h k l 也可以当成方向键使用
查看时间的命令:date
查看日历:cal
4.8 远程登录(上)
xshell putty secureCRT Xmanager
linux --> linux
ssh root@IP
mac-->linux
密钥认证:
使用一对密钥来进行验证身份。公钥+私钥 公钥是用来加密的,私钥是用来解密的
1)xshell工具 用户密钥管理者 生成 密码留空 复制公钥
2)到Linux机器上执行
a)创建.ssh目录 mkdir ~/.ssh
mkdir是创建目录的命令,后面直接跟目录名
~表示用户的家目录,执行echo $HOME查看当前用户的家目录,执行whoami查看当前用户是谁
在一个文件或目录前面加.表示这个文件或目录是隐藏的,ls直接看不到,需要用ls -a看
ls是查看目录或文件的命令(list)
b) cd .ssh
cd命令是进入到某个目录的命令,如:cd /home; cd /tmp/;cd .ssh
cd后面什么都不加,表示进入到用户加目录cd == cd
相对路径指的是相对当前目录的一个路径,绝对路径指的是由/开头的路径
cd - 进入到上一次所在的路径下
c)vi authorized_keys //进入之后按i,然后右键粘贴刚刚复制的公钥内容
xshell -->工具-->选项-->鼠标和键盘-->右键 直接粘贴-->选中就复制 -->ESC -->:wq
d)chmod 600 更改权限
!&表示上一条命令的最后一个参数(所谓参数,指得是以空格或者空白符划分的那些字符串
chmod命令是用来更改一个文件或目录权限的命令。600就是一个权限值。
3)到shell的会话属性,用户身份认证 publickey 选择对应的密钥
4.10 Linux密钥认证登陆Linux
1)做一个快照
2)克隆
关机命令:init 0 shutdown -h now
重启:init 6 shutdown -r now reboot
虚拟机中的当前的状态 链接克隆 填写名称和路径
3)修改网卡IP
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改ip addr
再UUID那一行加一个# (加上#之后,这一行就会失效)
更改主机名:hostnamectl set-hostname xxx
查看主机名:hostname
查看主机名的配置文件:cat /etc/hostname
密钥认证
ssh-keygen生产密钥对:.ssh/id_rsa.pub
ssh-copy-id root@192.168.222.129(root@可以省略)