Linux06-网络配置及远程登录

4.6配置网络

一、配置网络目的:

  1. 远程登录
  2. 可以使用yum安装其它的包

二、配置网络步骤:

  1. 执行dhclient命令,自动获取IP地址(NAT模式,它可以自动生成一个IP地址)

    查看IP地址的命令:
    [root@localhost ~]# ip addr

    快捷键 ctrl+L 清屏

  2. 配置IP地址,你需要知道:IP地址,子网掩码,网关,DNS

    ip查看网关的命令
    [root@localhost ~]# ip route

    公共的DNS:119.29.29.29 (dnspod) 114.114.114.114 202.106.0.20 8.8.8.8

  3. 编辑配置文件
    按Tab键自动补全命令或者文件路径名字

    [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33

    直接回车,进入到配置文件里面
    按i,进入编辑模式,用方向键把光标挪到最下面,另起一行添加如下内容:

    IPADDR=192.168.139.133
    NETWORK=255.255.255.0
    GATEWAY=192.168.139.2
    DNS1=119.29.29.29
    编辑好后,按ESC,再输入 :wq

  4. 重启网络服务

    [root@localhost ~]# systemctl restart network

三、其它命令:

  1. cat 查看文件内容
    如果遇到一个很长的文件,cat之后就看不到最前面的内容了,此时可以用管道符和less命令结合起来查看。
    管道符 | 作用是,把管道左边的命令结果交给管道右面的命令去处理
    如:

    [root@localhost ~]# cat /etc/init.d/network |less

    b往上翻(类似page up) f往下翻页(类似page down)
    按q推出less

  2. vi 后面跟文件名
    按i进入编辑模式,其实也可以按a或者o进入编辑模式。I A O
    除了按方向键之外,在一般模式下(没有进入编辑模式之前的那个模式)我们可以按j h k l 当成方向键来用。
    编辑完之后,按ESC进入一般模式,之后输入:wq(保持+退出)

  3. date

  4. route -n

    [root@localhost ~]# route -n
    -bash: route: 未找到命令
    #最小安装系统,会提示没有这个命令,需要执行如下命令安装net-tools
    [root@localhost ~]# yum install net-tools

  5. 命令参数补全

    #最小安装系统,命令参数会没有补全
    [root@localhost ~]# yum install bash-completion
    #安装后重启服务

4.8远程登陆

一、远程登录:

  1. 密码认证
    1. windows下
      xshell、putty、secureCRT、Xmanager

    2. linux下
      Linux --> Linux

      [root@localhost ~]# ssh root@192.168.222.128

    3. 苹果电脑下
      苹果电脑自带终端,类似linux
      mac --> Linux

  2. 密钥认证:
    使用一对密钥来进行验证身份。公钥+私钥,公钥是用来加密的,私钥是用来解密的。
    使用密钥认证,需要进行如下步骤:
    1. xshell->工具->用户密钥管理者->生成->密码留空->复制公钥
    2. 到linux机器上执行如下几个小步骤:
      1. 创建.ssh目录

        [root@localhost ~]# mkdir ~/.ssh

        mkdir是创建目录的命令,后面直接跟目录名
        ~表示用户的家目录,执行echo $HOME查看当前用户的家目录,执行whoami查看当前用户是谁
        在一个文件或目录前面加. 表示这个文件或者目录是隐藏的,ls直接看看不到,需要用ls -a看
        ls 是查看目录或文件的命令(list)

      2. cd .ssh
        cd命令是进入到某个目录的命令,如,cd /home ; cd /tmp/ ; cd .ssh
        cd后面什么都不加,表示进入到用户家目录 cd == cd ~
        相对路径指的是相对当前目录的一个路径,绝对路径指的是由/开头的路径
        cd - 进入到上一次所在的路径下

      3. vi authorized_keys
        进入之后按i,然后右键粘贴刚刚复制的公钥内容进入之后按i,然后右键粘贴刚刚复制的公钥内容
        xshell --> 工具 --> 选项 --> 鼠标和键盘 --> 右键 直接粘贴 --> 选中就复制
        按ESC 再输入:wq

        authorized 英 ['ɔ:θəraɪzd] 美 ['ɔ:θəˌraɪzd]
        adj. 权威认可的,审定的,经授权的;
        authorize 英 [ˈɔ:θəraɪz] 美 [ˈɔθəˌraɪz] vt.授权,批准,委托

      4. chmod 600 !$
        !$表示上一条命令的最后一个参数(所谓参数,指的是以空格或者空白字符划分的那些字符串,比如
        ls abc, a就是第一个参数 b就是第二个参数 c就是第三个参数,也就是最后一个参数)
        chmod命令是用来更改一个文件或者目录权限的命令。 600就是一个权限值。

    3. 再到xshell的会话属性,选择用户身份认证->publickey->选择对应的密钥

4.10linux密钥远程登陆

一、虚拟机克隆功能

  1. 做一个快照
    点击右键 找到 快照 拍摄快照

  2. 克隆
    点右键 管理 克隆

    如何关机? 执行命令 init 0/ shutdown -h now
    如何重启? init 6/ reboot / shutdown -r now

    下一步->虚拟机中的当前状态->链接克隆->填写名称和路径

  3. 修改网卡IP

    [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
    修改: IPADDR
    再UUID那一行前面加一个# (加上#之后,这一行配置就失效啦)

  4. 改主机名

    [root@localhost ~]# hostnamectl set-hostname zyp02
    hostnamectl set-hostname aminglinux01
    查看主机名:hostname
    查看主机名的配置文件:cat /etc/hostname

二、密钥认证

ssh-keygen生产密钥对:.ssh/id_rsa .ssh/id_rsa.pub

[root@zyp01 ~]# ssh-keygen
[root@zyp01 ~]# ssh-copy-id root@192.168.139.134
[root@zyp01 ~]# ssh root@192.168.139.134

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值