热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

《linux就该这么学》第十一节课:第九章,网卡绑定与sshd服务

8.4、服务的访问控制列表TCPwrappers是RHEL7中默认启用的流量监控程序,能够对服务做出允许或拒绝。TCPwrappers服务由两个文件控制:

8.4、服务的访问控制列表

        TCPwrappers是RHEL7中默认启用的流量监控程序,能够对服务做出允许或拒绝。

        TCPwrappers服务由两个文件控制:

        /etc/hosts.allow        //允许控制列表文件

        /etc/hosts.deny        //拒绝控制列表文件

        文件的写入格式:服务名称      【对象】

        对象可以是单一主机,网段,DNS后缀,主机名称等。

        先匹配允许文件,后匹配拒绝文件,一旦匹配,立即跳出,若都没有匹配上,则默认放行。

            

第九章

9.1、配置网络服务

        配置网卡参数

        可使用:nmtui、nm-connection-editor、右上角图形、配置文件等来配置网卡参数。

            

            

        创建网络会话

        网络会话用于不同场所的快速切换网络,例如公司是手动ip,家里是DHCP,如果用网络会话不用频繁的切换,自动切换了。

        nmcli  connection  show         //查看会话

        nmcli connection add con-name company ifname eno16777736 autoconnect no type ethernet ip4 192.168.10.10/24 gw4 192.168.10.1

          //创建名称为company会话

        nmcli  connection up  company          //切换到company会话

        绑定两块网卡

        下面是绑定两块的相关命令,需要两块网卡当成一块使用,另一块备援:

        [root@linuxprobe ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736       //从属网卡

        TYPE=Ethernet                           

        BOOTPROTO=none

        OnBOOT=yes

        USERCTL=no

        DEVICE=eno16777736

        MASTER=bond0

        SLAVE=yes

        [root@linuxprobe ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno33554968            //从属网卡

        TYPE=Ethernet 

        BOOTPROTO=none

        OnBOOT=yes

        USERCTL=no

        DEVICE=eno33554968

        MASTER=bond0

        SLAVE=yes

        [root@linuxprobe ~]# vim /etc/sysconfig/network-scripts/ifcfg-bond0                //主网卡

        TYPE=Ethernet

        BOOTPROTO=none

        OnBOOT=yes

        USERCTL=no

        DEVICE=bond0

        IPADDR=192.168.10.10

        PREFIX=24

        DNS=192.168.10.1

        NM_COnTROLLED=no 

        网卡绑定有三种模式:

        mode0:平衡负载模式,两块均工作,但需设备上端口聚合来支持。

        mode1:自动备援模式,一块工作,另一块备援。

        mode6:平衡负载模式,两块均工作,且自动备援,无需交换机端口聚合技术支持。

        [root@linuxprobe ~]# vim /etc/modprobe.d/bond.conf

        alias bond0 bonding

        options bond0 miimon=100 mode=6            //模式mode6,切换时间100毫秒

9.2、远程控制服务

        配置sshd服务

        sshd服务两种安全验证的方法:

        基于口令的验证:用账户密码来验证登录

        基于秘钥的验证:本地生成秘钥对,上传公钥至服务器,与服务器中公钥进行比较。

        sshd服务中的配置文件在/etc/ssh/sshd_config文件中,其中个字段的说明如下:

        Port 22                                                      //默认的sshd服务端口

        ListenAddress 0.0.0.0                               //设定sshd服务器监听的IP地址

        Protocol 2                                                 //SSH协议的版本号

        HostKey /tc/ssh/ssh_host_key                  //SSH协议版本为1时,DES私钥存放的位置

        HostKey /etc/ssh/ssh_host_rsa_key         //SSH协议版本为2时,RSA私钥存放的位置

        HostKey /etc/ssh/ssh_host_dsa_key        //SSH协议版本为2时,DSA私钥存放的位置

        PermitRootLogin yes                                //设定是否允许root管理员直接登录

        StrictModes yes                                       //当远程用户的私钥改变时直接拒绝连接

        MaxAuthTries 6                                        //最大密码尝试次数

        MaxSessions 10                                       //最大终端数

        PasswordAuthentication yes                    //是否允许密码验证

        PermitEmptyPasswords no                      // 是否允许空密码登录(很不安全)

        ssh  命令用来进行远程连接。   ssh   【参数】   主机地址

            

        可针对不同的需求来编辑服务配置文件,如禁止root用户ssh登录:

            

            

        安全秘钥验证

        1、在客户端生成密钥对.

        ssh-keygen命令用于生成。

        2、在客户端主机,把生成的公钥文件传送至远程主机(服务器)

        ssh-copy-id   192.168.10.10      //把公钥文件传送至192.168.10.10服务器

        3、对服务器进行设置,十七只允许秘钥验证,拒绝口令验证。

         

        4、在客户端登录远程主机,无须输入密码。

        远程传输命令

        scp   基于ssh协议在网络之间安全传输的命令。  scp  【参数】  本地文件  远程账户@远程IP地址:远程目录。 

        -v                               //显示详细的连接进度

        -P                              //指定远程主机的sshd端口号

        -r                               //用于传送文件夹

        -6                              //使用IPv6协议

        

        不间断会话服务

        当突然远程会话断开后,正在运行的命令也会随之中断,此时需要不间断会话服务。

        screen   是实现多窗口不间断服务的设计程序。

        会话恢复:即便网络中断,也可以随时恢复,确保用户不会失去会话的控制。

        多窗口:每个会话独立运行。

        会话共享:多个用户同事登录到远程服务器,可以会话共享。

        首先需要安装screen :yum   install   screen

        screen  用于开启管理不间断会话。 

        -S    //创建会话窗口                          -d   //指定会话进行离线处理

        -r    //回复指定会话                           -x   //一次性回复所有会话

        -ls   //显示当前所有的会话               -wipe  //把无法使用的参数删除

        screen  -S   backup  屏幕会闪动一下,就进入screen模式,然后命令窗口上端显示screen,使用screen  -ls查看:

            

        会话共享功能

        正常打开screen会话,使用screen  -x 开启会话共享。

     

 

 复习:网卡绑定,ssh禁止管理员登录

预习:第十章,部署Apache


推荐阅读
  • 在单位的一台4cpu的服务器上部署了esxserver,挂载了6个虚拟机,目前运行正常。在安装部署过程中,得到了cnvz.net论坛精华区 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 浅解XXE与Portswigger Web Sec
    XXE与PortswiggerWebSec​相关链接:​博客园​安全脉搏​FreeBuf​XML的全称为XML外部实体注入,在学习的过程中发现有回显的XXE并不多,而 ... [详细]
  • 对于一般的扩展包,我们一般直接pipinstallxxx即可安装,但是unrar直接安装后,发现并不能通过Python程序实现解压的功能& ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • 进入配置文件目录:[rootlinuxidcresin-4.0.]#cdusrlocalresinconf查看都有哪些配置文件:[rootlinuxid ... [详细]
  • 解决浏览器打开网页后提示“dns_probe_possible 怎么解决”的方法
    在使用浏览器进行网上冲浪的时候遇到故障是一件很常见的事情,很多用户都遇到过系统提示:dns_probe_possible。从提示中可以看出和DNS是有一定的关系的,经过小编测试之后 ... [详细]
  • 本文主要介绍关于linux文件描述符设置,centos7设置文件句柄数,centos7查看进程数的知识点,对【Linux之进程数和句柄数】和【linux句柄数含义】有兴趣的朋友可以看下由【东城绝神】投 ... [详细]
  • Linux 服务器修改用户名
    Linux服务器修改用户名1、编辑名称vimetchostname2、保存编辑并退出wq3、重 ... [详细]
author-avatar
heishi86188
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有