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

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

  1. 《linux就该这么学》第二节课,安装红帽7,基础命令至2.3小节的笔记

    笔记 实验环境: 1.安装注意事项:使用VM12版本   安装需要稍后安装系统.   自定义硬件DVD选择镜像位置.   自定义网卡仅主机.   自定义内存:大于等于4G,给予虚拟机2G,大于2G小于 ...

  2. centos 邮件服务 腾讯企业邮箱(免费) 使用iRedmail 需要有公网的centos主机 发邮件协议:smtp 端口25 收邮件协议:pop3 端口110 iredmail安装配置 使用邮箱系统 第三十一节课

    centos   邮件服务  腾讯企业邮箱(免费) 使用iRedmail 需要有公网的centos主机 发邮件协议:smtp 端口25  收邮件协议:pop3 端口110  iredmail安装配置 ...

  3. centos LAMP第三部分php,mysql配置 php配置文件 配置php的error_log 配置php的open_basedir 安装php的扩展模块 phpize mysql配置第二十一节课

    centos   LAMP第三部分php,mysql配置 php配置文件   配置php的error_log  配置php的open_basedir 安装php的扩展模块 phpize  mysql配 ...

  4. centos 阶段复习 2015-4-6 dd命令 hosts.allow和hosts.deny 啊铭的myssh脚本 清空history命令历史 /dev/zero 零发生器 /dev/null 黑洞 /dev/random 生成随机数 第十一节课

    centos 阶段复习 2015-4-6  dd命令 hosts.allow和hosts.deny 啊铭的myssh脚本 清空history命令历史  /dev/zero 零发生器  /dev/nul ...

  5. 风炫安全web安全学习第三十一节课 命令执行以及代码执行演示

    风炫安全web安全学习第三十一节课 命令执行以及代码执行演示 参考: http://blog.evalshell.com/2020/12/20/风炫安全web安全学习第三十一节课-命令执行以及代/

  6. 风炫安全WEB安全学习第二十一节课 存储型XSS讲解

    风炫安全WEB安全学习第二十一节课 存储型XSS讲解 存储型XSS演示 存储型XSS,持久化,代码是存储在服务器中的,如在个人信息或发表文章等地方,加入代码,如果没有过滤或过滤不严,那么这些代码将储存 ...

  7. Linux第十一节课学习笔记

    区域就是firewalld预先准备了几套防火墙策略集合(策略模板),用户可以根据生产场景的不同而选择合适的策略集合,从而实现防火墙策略之间的快速切换. RUNTIME模式:当前生效,重启失效:PERM ...

  8. 《linux就该这么学》第三节课 第二节命令笔记

    命令笔记 (随笔原创,借鉴请修改) linux系统中一切都是文件 2.4  系统状态的命令:  ifconfig   :    查看系统网卡信息,包括网卡名称,ip地址,掩码,mac地址,收到数据包大 ...

  9. 《linux就该这么学》第十二节课:第10章,Apache网站服务

    第十章 10.1.网站服务程序 (让用户能够通过网站访问服务器上的资源) 目前提供的网站服务有IIS,Nginx,Apache等,IIS是windows中默认的web服务程序. Nginx是后起之秀, ...

随机推荐

  1. Linux远程登录ssh免密码配置方法(仅供参考)

    这篇文章主要介绍了linux远程登录ssh免密码配置方法,需要的朋友可以参考下(http://www.0834-3659999.com) 一.情景 公司刚上几台Linux,现在要把主机之间都能远程ss ...

  2. VMware虚拟机下安装ubuntu操作系统

    安装tools:

  3. POJ 1185 炮兵阵地 【状压DP】

    <题目链接> 题目大意: 司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队.一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也可能是平 ...

  4. C#使用CefSharp碰到的坑(一)

    使用CEFSharp做模拟提交的话,在高版本下会出现一个神奇的错误: 如果站点使用的是阿里提供的验证控件的话,就是那种拖动条的,如果是使用CEFSharp的新版本的(目前我是测试过70的) ,会出现拖 ...

  5. gets()的替代问题

    gets()的替代方法 1.<iostream>中getline (char* s, streamsize n) 2.scanf("%[^\n]",s);

  6. STL--set_difference

    set_difference(),作用是求两个集合的差.即求A-B(属于A但不属于B的元素) set_difference()算法计算两个集合[start1, end1)和[start2, end2) ...

  7. Idea快捷键和使用技巧【未完】

    参考1:点击跳转 参考2:点击跳转2 整合后的如下所示:

  8. PPT领取 | 70+数据科学、架构演进等最佳实践限时放送

    上世纪1950年人工智能被提出,直至2016年AlphaGo战胜世界围棋冠军李世石后,人工智能迅速引起了全球的瞩目,并推动起全球科技的浪潮.自动驾驶.人脸识别.语音交互技术等“一拥而上”,众多AI科技 ...

  9. 必备Linux命令和C语言基础

    每一个学习嵌入式单片机的伙伴我相信对于这两个都不陌生,这毕竟是嵌入式单片机的生存之道    所有基础还是要打牢的   有句老话说的好基础不牢地动山摇    下面看下系统的资料吧   希望能对大家有所帮 ...

  10. Xcode工程编译错误之iOS开发之The Xcode build system has crashed. Please close and reopen your workspace

    解决方法: . 删除DerivedData . 参照上面的链接设置:File -> Workspace Settings -> Build System -> Legacy Buil ...