VSFTP服务rhel8安装vsftp软件
Posted heidi-boke
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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源配置参考我博客:
- 配置主机名称、网卡和yum源配置 :https://www.cnblogs.com/HeiDi-BoKe/p/11788558.html
- 安装命令(yum,rpm) :https://www.cnblogs.com/HeiDi-BoKe/p/11788094.html
6.安装vsftpd软件
# 安装vsftpd服务
[root@rhel8 ~]# dnf install vsftpd -y
# 查看是否安装成功
[root@rhel8 ~]# dnf list installed | grep vsftpd
以上是关于VSFTP服务rhel8安装vsftp软件的主要内容,如果未能解决你的问题,请参考以下文章