zoukankan      html  css  js  c++  java
  • 【VSFTP服务】rhel8安装vsftp软件

     

    知识补充

    一、RHEL8 Web控制台管理系统

      rhel web控制台是一个基于红帽企业版linux 8 界面,用于管理和监视本地系统及网络环境的linux服务器。是交互式服务器管理界面,通过浏览器与真实的linux系统交互。

      能监控基本系统功能,例如硬件信息,时间配置,性能配置等;检查系统日志文件;管理网络接口和配置防火墙;管理虚拟机;管理用户账户;管理软件包;配置SELinux;更新软件;访问终端。

    1.安装Web控制台

    1)系统默认已安装(如果没有安装则需要安装cockpit)

    2)设置是否开机自启

    # 查看是否开启自启
    [root@tourby tanbaobao]# systemctl list-unit-files | grep cockpit
    cockpit-motd.service                       static   
    cockpit.service                            static   
    cockpit.socket                             disabled 
    
    # 设置开机自启
    [root@tourby tanbaobao]# systemctl enable --now cockpit.socket
    
    # 启动服务(端口号为9090)
    [root@tourby tanbaobao]# systemctl start cockpit
    
    # 查看启动端口
    [root@tourby tanbaobao]# netstat -nltp | grep 9090
    tcp6       0      0 :::9090                 :::*                    LISTEN      1/systemd
    
    # 查看启动状态
    [root@tourby tanbaobao]# systemctl status cockpit

    3)设置防火墙策略

    说明:如果防火墙是开启的则需要将cockpit服务的9090端口加入到防火墙中

    # 查看防火墙状态
    [root@tourby tanbaobao]# systemctl status firewalld
    
    # 添加防火墙策略
    [root@tourby tanbaobao]# firewall-cmd --add-service=cockpit --permanent
    Warning: ALREADY_ENABLED: cockpit
    success
    [root@tourby tanbaobao]# firewall-cmd --reload
    success

    2.登录web控制台

    说明:默认情况下cockpit服务是启动的,可以用lsof命令检查9090端口是否存在。

    [root@tourby tanbaobao]# lsof -i :9090
    COMMAND PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    systemd   1 root   26u  IPv6 113285      0t0  TCP *:websm (LISTEN)

    1)浏览器版本

    • Mozlla Firefox 52及更高版本
    • 谷歌Chrome 57及更高版本
    • Microsoft Edge 16及更高版本

    2)登录账号

    • web控制台登录账号认证文件在/etc/pam.d/cokopit
    • 允许系统上任何本地账号的用户名和密码登录

    3)本地登录

       在本地谷歌浏览器上访问:https://服务器IP地址:9090/

    使用root用户登录

    4)配置主机名和网络

      在系统模块可以直接配置主机名。配置DHCP动态ip地址

    上面是远程访问,网络会修改不成功。所以从服务器本地登录http://localhost:9090

    关闭SELinux

     

    二、在终端用命令管理系统

    1、修改主机名hostnamectl

    [root@tourby ~]# hostnamectl set-hostname rhel8.tourby.cn
    [root@tourby ~]# hostname
    
    rhel8.tourby.cn
    [root@tourby ~]# cat /etc/hostname 
    rhel8.tourby.cn

    2、静态IP配置

    1)Vmware三种网络模式:

    • VMnet0:用于虚拟桥接网络下的虚拟交换机;
    • VMnet1:用于虚拟Host-Only网络下的虚拟交换机;
    • VMnet8:用于虚拟NAT网络下的虚拟交换机;
    • VMware Network Adepter VMnet1: Host和Host-Only虚拟网络进行通信的虚拟网卡
    • VMware Network Adepter VMnet8: Host和NAT虚拟网络进行通信的虚拟网卡

    2)三种网络模式了解:

    • 桥接模式(需同一网段):虚拟网卡通过VMnet0虚拟交换机和本地物理网卡进行桥接,虚拟网卡和本地物理网卡初一同意网段。虚拟交换机相当于一台现实的网络交换机。如果需要虚拟机也连接互联网,那么两张网卡的IP地址需要设置为同一网段

    • NAT模式(不在同网段,通过NAT路由转换功能):在NAT网络中用到VMware Network Adepter VMnet8虚拟网卡,主机上的VMware Network Adepter VMnet8虚拟网卡直接连接到VMnet8虚拟交换机上与虚拟网卡进行通信。VMware Network Adepter VMnet8虚拟网卡的作用仅限于和VMnet8网段进行通信,他不给VMnet8网段提供路由功能。所以虚拟机虚拟一个NAT服务器,是虚拟网卡可以连接到Internet,VMware Network Adepter VMnet8虚拟网卡的IP地址是在安装VMware时有系统指定生成,尽量不要修改该数值,否则会使主机和虚拟机无法通信。

    上边虚拟主机A1能访问主机B,主机B不能访问虚拟主机A1(因为他们之间没有VMnet8虚拟网卡);主机A能访问虚拟主机A1(因为他们之间有VMnet8虚拟网卡)。

    注意:私有IP地址是不能访问互联网,但虚拟机只要物理真机能访问互联网,他也就能访问。NAT模式具有路由转发功能,会将VMnet8接收到的虚拟ip地址转换为能上网的物理真机的ip网段地址。

    • 仅主机网络Host-Only(不可访问互联网,与物理真机不在同一网段):在该模式下,虚拟网络是一个全封闭的网络,他唯一能够访问的就是物理真机,和NAT网络类似,不同的是Host-Only网络没有NAT服务,所以虚拟网络不能连接到Internet。主机和虚拟机之间的通信通过VMware Network Adepter VMnet1虚拟网卡实现。

    仅主机模式和物理真机不在同网段,虚拟机 A1不能直接访问物理主机172.16.10.*只有连接在同一VMnet1模式下的虚拟主机内部ping通访问,且能和主机A访问(因为主机A有VMnet1虚拟网卡)。物理真机能访问互联网,但虚拟主机A1,A2不能访问互联网(因为它是一个闭环的网络)

    3)虚拟机虚拟网络配置

      虚拟机编辑菜单选择【虚拟网络配置】选项

    配置好模式后,点击虚拟机【设置】里边选【网络适配器】,进行模式调整

    3.命令配置静态IP地址

    1)直接修改网卡配置文件

    [root@rhel8 ~]# cd /etc/sysconfig/network-scripts/
    [root@rhel8 network-scripts]# ls
    ifcfg-ens160
    [root@rhel8 network-scripts]# cat ifcfg-ens160 
    TYPE=Ethernet                 # 以太网
    PROXY_METHOD=none     
    BROWSER_ONLY=no
    BOOTPROTO=none                # IP获取方式,none和static表静态,dhcp表动态
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=ens160                    # 网卡名
    UUID=502dfd4a-3d61-4e42-a268-9fc39eea1b18         # 网卡UUID唯一标识
    DEVICE=ens160                  # 网卡设备名
    ONBOOT=yes                     # 激活网卡
    IPV6_PRIVACY=no
    IPADDR=192.168.187.100      # IP地址
    PREFIX=24                   # 子网掩码 等价于:NETMASK=255.255.255.0
    GATEWAY=192.168.187.2       # 网关
    DNS1=8.8.8.8                # dns服务器
    DNS2=114.114.114.114
    • 修改配置文件,并保存退出,重启网络
    [root@rhel8 network-scripts]# vi ifcfg-ens160 
    TYPE=Ethernet
    BOOTPROTO=none
    NAME=ens160
    UUID=502dfd4a-3d61-4e42-a268-9fc39eea1b18
    DEVICE=ens160
    ONBOOT=yes
    IPADDR=192.168.187.10
    PREFIX=24
    GATEWAY=192.168.187.2
    DNS1=8.8.8.8
    DNS2=114.114.114.114
    
    # rhel8中不能使用systemctl重启网络
    [root@rhel8 network-scripts]# systemctl restart network.service
    Failed to restart network.service: Unit network.service not found.
    • 重载网卡配置文件
    [root@rhel8 network-scripts]# nmcli connection reload ens160
    • 激活网卡连接
    [root@rhel8 network-scripts]# nmcli connection up ens160

    2)使用nmcli工具配置

    • 查看网络连接情况
    # 这里的c表示connection
    [root@rhel8 ~]# nmcli c show
    NAME    UUID                                  TYPE      DEVICE 
    ens160  502dfd4a-3d61-4e42-a268-9fc39eea1b18  ethernet  ens160 
    virbr0  01950f62-d071-49b3-9ee0-a042b749dcb7  bridge    virbr0 
    
    # 查看激活的网卡信息
    [root@rhel8 ~]# nmcli c show --active
    • 修改网络
    # 可以修改IP地址,掩码,网关,dns地址等(这条命令相当于修改的网络配置文件,改完后并不会立即生效)
    [root@rhel8 ~]# nmcli connection modify ens160 ipv4.addresses 192.168.187.100/24 ipv4.gateway 192.168.187.2 ipv4.
    dns 8.8.8.8
    
    # 需重载配置文件,激活网卡
    [root@rhel8 ~]# nmcli c reload ens160
    [root@rhel8 ~]# nmcli c up ens160
    
    # 还可以添加或减去IP地址(网关,DNS等)
    [root@rhel8 ~]# nmcli connection modify ens160 +ipv4.addresses 10.1.1.100/24
    [root@rhel8 ~]# nmcli connection modify ens160 -ipv4.addresses 10.1.1.100/24
    
    # 修改都需要重载配置文件激活网络

    3)使用nmtui文本图形工具

      终端中输入:nmtui进入图形界面,选择【编辑连接】,按回车键

    选择ens160网卡,回车,进入编辑界面

     配置好之后用方向键向下翻,选择【确定键】,【返回】,最后不要忘记启动连接

     注意:如果ip a没有查看到ip,可能是没有激活,需要手动激活

    [root@rhel8 ~]# nmcli c up ens160 
    连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/9)

    4.修改selinux

    [root@rhel8 ~]# getenforce 
    Permissive
    [root@rhel8 ~]# setenforce 0
    [root@rhel8 ~]# getenforce 
    Permissive
    [root@rhel8 ~]# vi /etc/selinux/config
    将SELINUX修改为
    SELINUX=disabled

    5.配置yum和挂载,配置yum仓库

    yum源配置参考我博客:

    6.安装vsftpd软件

    # 安装vsftpd服务
    [root@rhel8 ~]# dnf install vsftpd -y
    # 查看是否安装成功
    [root@rhel8 ~]# dnf list installed | grep vsftpd
  • 相关阅读:
    零基础学Python-第一章 :Python介绍和安装-02.Python的发展历史与版本
    零基础学Python_汇总贴
    零基础学Python-第一章 :Python介绍和安装-01.Python语言的特点
    Spring cloud微服务安全实战-3-11API安全机制之登录
    iOS play video
    Http Live Streaming 实现iphone在线播放视频[转]
    UIWebView分页显示
    ios7适配--uitableviewcell选中效果
    ios7 设置status bar风格
    ios7适配--隐藏status bar
  • 原文地址:https://www.cnblogs.com/HeiDi-BoKe/p/13039476.html
Copyright © 2011-2022 走看看