配置网络
- 配置网络的目的
- 可以远程登录
- 可以使用yum安装其他的包
- 配置网络的步骤
- 执行dhclient命令,自动获取ip(NAT模式,可以自动生成一个IP地址)
- 查看IP的地址的命令:ip addr 清屏ctrl +l
- 配置IP地址需要个知道:子网掩码,网关,DNS
- 查看网关的命令:ip route
- 公共DNS:119.29.29.29(dnspod)114.114.114.114(电信)8.8.8.8(谷歌)
- 编辑配置文件
- vi(编辑) etc/sysconfig/network-scripts/ifcfg-ens33
- 按i编辑 IPADDR=**** NETMASK=****/PREFTX=24 GATEWAY=**** DNS1=119.29.29.29
- 编辑好后按ESC,输入 :wq 保存+退出
- 重启网络服务
- systemctl restart network(重启网络服务)
- 执行dhclient命令,自动获取ip(NAT模式,可以自动生成一个IP地址)
- 其他
- 查看文件:cat
- 如果遇到一个很长的文件,cat之后看不到最前面的内容此时可以用管道符(|)和less命令结合起来查看
- ru:cat /etc/inis.d/network |less
- b往上翻(类似page up) f往下翻(类似page down)
- 按q退出less
- vi后面跟文件名 按i进入编辑模式或者a/o
- 除了按方向键之外,在一般模式下(没有进入编辑模式)我们可以按 j h k l 当成方向键来用
- 查看时间命令:date 查看日历命令:cal
远程登录
- xshell putty secureCRT Xmanager
- linux----》linux ssh [email protected](机器IP地址)
密钥认证
- 使用一对密钥来进行验证身份。公钥+私钥 公钥用来加密 私钥用来解密。
- 点击xshell工具的用户密钥管理---进去之后点击生成,其他默认点击下一步,密码可以为空,生成之后可以查看属性看公钥
- 到linux机器上执行
- 创建ssh目录 mkdir ~/.ssh mkdir(创建目录的命令后面直接跟目录名称)
- ~表示用户的家目录,执行echo $HOME查看当前用户家目录,执行whoami查看当前用户是谁
- 在一个文件或目录前面加. 表示这个文件或者目录是隐藏的,ls直接看不到的,需要用ls -a看
- ls是查看目录或者文件的命令
- cd .ssh
- cd命令是进入到某个目录的命令,如 cd /home cd/tmp/ cd .ssh
- cd后面什么都不加,表示进入到家目录 cd==cd~
- 相对路径指定是相对当前目录的一个路径,绝对路径指的是由/开头的路径
- cd -(交替键进入到上一次的所在路径下,相当于电视键的交替)
- vi authorized_keys //进入后按i,然后复制公钥内容
- xshell--》工具--》选项--》--》鼠标和键盘--》右键 直接粘贴--》选中就复制 (修改鼠标的使用方法)
- chmod 600 !$
- !$表示上一条命令的最后一个参数(参数指的是空格或者空白字符划分的那些字符串)比如 ls a b c (a是第一个参数,b是第二个,c是第三个)
- chmod命令是更改文件或者目录权限的命令。、600就是一个权限值。
- 创建ssh目录 mkdir ~/.ssh mkdir(创建目录的命令后面直接跟目录名称)
- 到xshell选择用密钥的登录就行了,publickey
Linux密钥认证登录Linux
- vmware
- 做一个快照
- 右击虚拟机--点击快照--拍摄快照
- 克隆
- 右击虚拟机--管理--克隆(需虚拟机关机)--下一步--虚拟机中的当前状态--链接克隆--选择名称和路径
- 关机命令:init 0 shutdown -h now 重启命令 shutdown -r onw init 6 reboot
- 修改网卡ip
- vi(编辑) etc/sysconfig/network-scripts/ifcfg-ens33
- 修改IPADDR 注释UUID前面加#(加上#这行配置就失效了)
- 保存配置重启
- 做一个快照
- 修改主机名
- hostnamectl set-hostname Ady1
- 查看主机名:hostname
- 查看主机名的配置文件:cat /etc/hostname
- 密钥认证
- ssh-keygen生成密钥对: .ssh/id_rsa .ssh/id_rsa.pub (需要点击回车多次)
- ssh-copy-id [email protected]