6. 配置网络(上)
配置网络的目的:
- 远程登陆
- 可以使用yum安装其他的包
配置网络的步骤
1. 获取IP
- 执行dhclinet命令,自动获取IP地址(NAT模式,它可以自动生成一个IP)
dhclinet
- 查看IP地址命令: ip addr
ipaddr
快捷键ctrl +L 清屏
2.配置IP地址,你需要知道 IP地址,子网掩码,网管,DNS
- 查看网关命令
ip route
- 公共的DNS
119.29.29.29
3.编辑网卡配置文件
vi /etc/sysconfig/network-scripts/if
例
IPADDR=192.168.222.128NETMASK=255.255.255.0GATEWAY=192.168.222.2DNS1=119.29.29.29
4.重启网络服务
systemctl restart network
问题1:VirtualBox NAT 方式putty 本地连接
- VirtualBox 虚拟机网络高级,端口转发
- 主机端口 22
- 子系统端口 22
- putty 连接host name : 127.0.0.1 port:22
问题2:putty 远程连接输入账号后等很长时间才能输入密码
- DNS的问题
- 修改/etc/ssh/sshd_config
- 增加一条 UseDNS no
- 重启服务systemctl restart sshd
7. 配置网络(下)
其他
- cat 查看文件内容,
如果遇到一个很长的文件,cat 之后就看不到最前面的内容了,此时可以用管道符和less命令结合起来查看。
如:cat /etc/init.d/network |less b 往上翻页 f 往下翻页
- 管道符的作用是:
把管道左边的命令结果交给右边的命令执行
- vi 的使用
- 查看时间
[root@localhost ~]# dateSun Jan 20 23:21:40 EST 2019
- 查看日历
[root@localhost ~]# cal January 2019Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 1213 14 15 16 17 18 1920 21 22 23 24 25 2627 28 29 30 31
8&9. 远程登陆
远程登陆
xshell登陆
putty secureCRT Xmanager
linux 登陆linux
ssh root@192.168.222.128
密钥认证
使用一对密钥来进行身份认证,公钥+私钥 公钥是用来加密的 私钥是用来解密的
1. Xshell 工具 用户密钥管理者 生成 密码留空 辅助公钥
2. linux上执行
1.创建.ssh目录
[root@localhost ~]# mkdir ~/.ssh
echo $home 查看当前用户的HOME目录
2进入到.ssh
[root@localhost ~]# cd .ssh[root@localhost .ssh]#
3.编辑authorized_keys 把xshell 的公钥的内容复制进去保存
vi authorized_keys
xshell 工具 选项 鼠标和键盘 右键直接粘贴 选中就复制
4.更改authorized_keys 权限
[root@localhost .ssh]# chmod 600 !$chmod 600 authorized_keys
!$表示上一条命令最后一个参数,(所谓参数,指的是以空格或者空白字符划分的那些字符串,比如ls a b c, a就是第一个参数 b是第二个参数 C就是最后一个参数)
Xshell 设置
到xshell 的会话属性 用户身份验证 publickey 选择对应的密钥
10. Linux密钥认证登陆Linux
linux 关机 init 0 /shutdown -h now
复制一台主机前准备
虚拟机快照
点击右键 找到快照 拍摄快照
虚拟机克隆
点击右键 管理 克隆 下一步 虚拟机中的当前状态 链接克隆 填写名称和路径
修改网卡IP
3 [root@localhost .ssh]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
修改IPADDR 注释掉UUID (在uuid前增加#)
更改主机名
[root@localhost ~]# hostnamectl set-hostname test1
生成密钥对
[root@localhost .ssh]# ssh-keygenGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /root/.ssh/id_rsa.Your public key has been saved in /root/.ssh/id_rsa.pub.The key fingerprint is:SHA256:sH7PGrUSYeukBBJZKFxZDNQmtlwKmPhMaSNxl4OkIXU root@localhost.loThe key's randomart image is:+---[RSA 2048]----+|B=BXEo ||B*OBo= ||.B=.B.. o || o= . + o || o S . || o + o . || o = . || . = || ..o |+----[SHA256]-----+
拷贝对方机器公钥
[root@localhost ~]# ssh-copy-id root@192.168.222.1