【Ubuntu22.04】配置静态IP地址和FTP服务
## 一、配置静态IP
1. 使用命令`ip a`查看当前网卡名称,Ubuntu22.04默认网卡为ens33:

2. 使用命令`tree /etc/netplan`查看默认网卡配置文件:

3. 使用命令`vi /etc/netplan/00-installer-config.yaml`编辑默认网卡配置:
- 修改前:

- ==修改后:==

4. 使用命令`sudo netplan apply`保存并启用配置,再次查看ip地址,并使用 `ping www.baidu.com`来确定网络通畅:

<br/>
## 二、使用PowerShell工具通过SSH管理服务器
<br/>
1. 已将服务器节点ip <u>192.168.1.11</u>配置为本地域名test-001

2. 打开本地powershell工具(window自带),使用ssh连接test-001服务器节点

## 三、 为服务器节点test-001配置FTP服务
1. 使用命令`sudo -i`切换到管理员模式,使用命令 `apt install vsftpd`安装ftp服务

2. 使用命令`systemctl start vsftpd`启动ftp服务
3. 使用命令`systemctl status vsftpd`查看ftp服务状态

4. 使用命令`vi /etc/vsftpd.conf`修改ftp配置项:
```sh
anonymous_enable=NO # 禁用匿名访问,只允许通过用户名和密码进行登录。
local_enable=YES # 允许本地用户进行登录。
write_enable=YES # 启用用户对服务器上文件的写入权限。这允许用户在登录后上传、修改或删除文件。
chroot_local_user=YES # 将本地用户锁定在其主目录中,限制其无法跳出自己的目录。
allow_writeable_chroot=YES # 允许在 chroot_local_user 设置为 YES 的情况下,仍然允许用户在其主目录中创建和修改文件。
# 将 Nginx 主目录设置为用户的主目录:
local_root=/etc/nginx/ftp
```
5. 使用命令`systemctl restart vsftpd` 重启ftp服务
6. `mkdir /etc/nginx/ftp && chmod 777 /etc/nginx/ftp `创建ftp目录并赋予777权限,该文件夹用于保存用户上传的ftp文件
7. 新建一个PowerShell标签,使用命令`ftp test-001`,输入账号密码连接ftp。

- FTP常见命令:
```sh
open: 连接到FTP服务器。例如:open ftp.example.com
user: 提供用户名和密码以登录到FTP服务器。例如:user username password
ls or dir: 列出当前目录下的文件和子目录。
cd: 切换到指定目录。例如:cd /path/to/directory
get or recv: 下载文件。例如:get filename
put or send: 上传文件。例如:put filename
delete or rm: 删除文件。例如:delete filename
mkdir: 创建新目录。例如:mkdir directoryname
rmdir: 删除空目录。例如:rmdir directoryname
pwd: 显示当前工作目录。
rename or mv: 重命名文件或目录。例如:rename oldname newname
binary or bin: 设置传输模式为二进制模式,用于传输非文本文件。
ascii: 设置传输模式为ASCII模式,用于传输文本文件。
prompt or interactive: 控制是否在下载多个文件时进行确认提示。
quit or bye or exit: 断开与FTP服务器的连接。
lcd:设置本地下载目录
```
8. 上传本地文件到test-001服务器节点:
`bin` 切换为二进制模式以确保能够正常上传文件
`put "C:\Users\64466\Pictures\咱们裸熊.jpg" "咱们裸熊.jpg"` 从本地上传图片到服务器ftp目录

- 切换回SSH管理服务器节点,查看文件是否上传成功

- 下载文件
`lcd "C:\Users\64466\Downloads"` 设置本地下载目录
`get 咱们裸熊.jpg` 下载服务器文件



9. 禁止用户跳出目录
`cd /var` 尝试切换到系统目录

【Ubuntu22.04】配置静态IP地址和FTP服务的更多相关文章
- Ubuntu12.04配置静态ip地址
Ubuntu12.04配置静态ip地址 $sudo gedit /etc/network/interfaces 原有内容只有如下两行: auto lo iface lo inet loopback 向 ...
- Ubuntu16.04配置静态IP地址
ubuntu如何设置静态IP? 设置静态IP 1.编辑/etc/network/interfaces文件: # This file describes the network interfaces a ...
- ubuntu14.04配置静态IP地址
1. 找到文件并作如下修改:vim /etc/network/interfaces修改如下部分:# interfaces(5) file used by ifup(8) and ifdown(8)au ...
- 如何在Ubuntu Server 18.04 LTS中配置静态IP地址
安装Ubuntu Server 18.04后需要分配一个的静态IP地址.先前的LTS版本Ubuntu 16.04使用/etc/network/interfaces文件配置静态IP地址,但是Ubuntu ...
- VMware虚拟CentOS 6.5在NAT模式下配置静态IP地址及Xshell远程控制配置
VMware虚拟CentOS 6.5在NAT模式下配置静态IP地址及Xshell远程控制配置 标签: LinuxXshellCentOS 2016-10-15 04:58 127人阅读 评论(0) 收 ...
- Ubuntu 为网卡配置静态IP地址
为网卡配置静态IP地址编辑文件/etc/network/interfaces:sudo vi /etc/network/interfaces并用下面的行来替换有关eth0的行:# The primar ...
- VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装
VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装在阿里云开源镜像地址下载镜像Index of /centos/7.2.1511/isos/x86_64/http://mirro ...
- 如何为CentOS 7配置静态IP地址
问题:在CentOS 7上,我想要将我其中一个网络接口从DHCP改为静态IP地址配置,如何才能永久为CentOS或RHEL 7上的网络接口分配静态IP地址? 如果你想要为CentOS 7中的某个网络接 ...
- 为CentOS 7配置静态IP地址及遇到的问题解决策略
为CentOS 7配置静态IP地址及遇到的问题解决策略 1. 为CentOS 7配置静态IP地址的两种方法 (原文地址:http://www.linuxidc.com/Linux/2014-10/10 ...
- 错误处理:vmware下克隆centos7配置静态ip地址网卡问题
vmware下克隆centos7,在配置静态ip地址,重启网卡存在问题,还是mac地址问题 ip addr show 查看下mac地址,配置文件修改下,重启网卡正常了
随机推荐
- 解决el-checked-group中v-medel绑定的是一个数组对象方法(不用修改源码)
思路:弃用el-checked-group使用el-checked模拟 <!DOCTYPE html> <html> <head> <meta charset ...
- Bean的自动装配(Autowired)
Bean的自动装配(Autowired) 自动装配是Spring满足bean依赖的一种方式 Spring会在上下文中自动寻找,并自动给bean装配属性 在Spring中有三种自动装配的方式 在xml中 ...
- 四月二十一号Java知识基础
1.接口本身具有数据成员.抽象方法.默认方法.和静态方法,但它与抽象类不同 1)接口的数据成员都是静态的且必须初始化,即数据成员必须是静态常量 2)接口中除咯声明抽象方法外,还可以定义静态方法 和默认 ...
- python:模拟购票的小程序
问题描述:小白学习python的第N天,继续练习.做一个模拟购票的小程序,没有用数据库和文件来存储数据,只是能够单词选择. # hzh 每天进步一点点 # 2022/5/13 17:24 import ...
- JUC(六)堵塞队列与线程池
堵塞队列 简介 def:在多线程中实现高效.安全的数据传输,主要是通过一个共享的队列,使得数据能够从一端输入,从另一端输出 当队列是空的,取数据的线程就会被堵塞,直到其他线程往空的队列中添加数据 当队 ...
- 【Qt6】QWindow类可以做什么
原来的水文标题是"用 VS Code 搞 Qt6",想想还是直接改为"Qt6",反正这个用不用 VS Code 也能搞.虽然我知道大伙伴们都很讨厌 CMake, ...
- MySQL-(InnoDB)事务和锁
在事务并行处理背景下,不同的事务之间因数据共享的状态变化,存在着某种依赖/隔离影响.即事务隔离级别. 事务隔离级别,官网的解释在这里. InnoDB提供 SQL:1992 标准描述的所有四种事务隔离级 ...
- oss/obs对象存储上传图片,在浏览器输入地址却是下载图片。不能直接在浏览器上查看。
1.问题oss/obs对象存储上传图片获取链接地址后,在浏览器输入地址却是下载.不能直接在浏览器上面浏览图片信息.2.解决上传文件的时候需要设置:content-type类型,需要指示浏览器这是什么类 ...
- 当我第一次通过Kotlin和Compose来实现一个Canvas时, 我收获了什么?
当我第一次通过Kotlin和Compose来实现一个Canvas时, 我收获了什么? 自从2019年Google推荐Kotlin为Android开发的首选语言以来已经经历了将近四年的时间, Compo ...
- 沁恒 CH32V208(一): CH32V208WBU6 评估板上手报告和Win10环境配置
目录 沁恒 CH32V208(一): CH32V208WBU6 评估板上手报告和Win10环境配置 CH32V208 CH32V208系列是沁恒32位RISC-V中比较新的一个系列, 基于青稞RISC ...