## 一、配置静态IP

1. 使用命令`ip a`查看当前网卡名称,Ubuntu22.04默认网卡为ens33:

![](https://img2023.cnblogs.com/blog/3081210/202306/3081210-20230610143107393-250043837.png)

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

![](https://img2023.cnblogs.com/blog/3081210/202306/3081210-20230610143122678-1443190354.png)

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

- 修改前:

![](https://img2023.cnblogs.com/blog/3081210/202306/3081210-20230610143145308-1238469675.png)

- ==修改后:==

![](https://img2023.cnblogs.com/blog/3081210/202306/3081210-20230610143153615-720573106.png)

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

![](https://img2023.cnblogs.com/blog/3081210/202306/3081210-20230610143201405-1314311856.png)

<br/>

## 二、使用PowerShell工具通过SSH管理服务器

<br/>

1. 已将服务器节点ip <u>192.168.1.11</u>配置为本地域名test-001

![](https://img2023.cnblogs.com/blog/3081210/202306/3081210-20230610143209082-2108559153.png)

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

![](https://img2023.cnblogs.com/blog/3081210/202306/3081210-20230610143215599-375887885.png)

## 三、 为服务器节点test-001配置FTP服务

1. 使用命令`sudo -i`切换到管理员模式,使用命令 `apt install vsftpd`安装ftp服务

![](https://img2023.cnblogs.com/blog/3081210/202306/3081210-20230610143221631-1590890676.png)

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

![](https://img2023.cnblogs.com/blog/3081210/202306/3081210-20230610143228036-2054846994.png)

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。

![](https://img2023.cnblogs.com/blog/3081210/202306/3081210-20230610143239479-381407676.png)

- 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目录

![](https://img2023.cnblogs.com/blog/3081210/202306/3081210-20230610143247839-975438333.png)

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

![](https://img2023.cnblogs.com/blog/3081210/202306/3081210-20230610143253999-1064065568.png)

- 下载文件

`lcd "C:\Users\64466\Downloads"` 设置本地下载目录

`get 咱们裸熊.jpg` 下载服务器文件

![](https://img2023.cnblogs.com/blog/3081210/202306/3081210-20230610143300745-1109536569.png)

![](https://img2023.cnblogs.com/blog/3081210/202306/3081210-20230610143307295-2104971263.png)

![](https://img2023.cnblogs.com/blog/3081210/202306/3081210-20230610143314052-338220687.png)

9. 禁止用户跳出目录

`cd /var` 尝试切换到系统目录

![](https://img2023.cnblogs.com/blog/3081210/202306/3081210-20230610143320472-867292760.png)

【Ubuntu22.04】配置静态IP地址和FTP服务的更多相关文章

  1. Ubuntu12.04配置静态ip地址

    Ubuntu12.04配置静态ip地址 $sudo gedit /etc/network/interfaces 原有内容只有如下两行: auto lo iface lo inet loopback 向 ...

  2. Ubuntu16.04配置静态IP地址

    ubuntu如何设置静态IP? 设置静态IP 1.编辑/etc/network/interfaces文件: # This file describes the network interfaces a ...

  3. ubuntu14.04配置静态IP地址

    1. 找到文件并作如下修改:vim /etc/network/interfaces修改如下部分:# interfaces(5) file used by ifup(8) and ifdown(8)au ...

  4. 如何在Ubuntu Server 18.04 LTS中配置静态IP地址

    安装Ubuntu Server 18.04后需要分配一个的静态IP地址.先前的LTS版本Ubuntu 16.04使用/etc/network/interfaces文件配置静态IP地址,但是Ubuntu ...

  5. VMware虚拟CentOS 6.5在NAT模式下配置静态IP地址及Xshell远程控制配置

    VMware虚拟CentOS 6.5在NAT模式下配置静态IP地址及Xshell远程控制配置 标签: LinuxXshellCentOS 2016-10-15 04:58 127人阅读 评论(0) 收 ...

  6. Ubuntu 为网卡配置静态IP地址

    为网卡配置静态IP地址编辑文件/etc/network/interfaces:sudo vi /etc/network/interfaces并用下面的行来替换有关eth0的行:# The primar ...

  7. VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装

    VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装在阿里云开源镜像地址下载镜像Index of /centos/7.2.1511/isos/x86_64/http://mirro ...

  8. 如何为CentOS 7配置静态IP地址

    问题:在CentOS 7上,我想要将我其中一个网络接口从DHCP改为静态IP地址配置,如何才能永久为CentOS或RHEL 7上的网络接口分配静态IP地址? 如果你想要为CentOS 7中的某个网络接 ...

  9. 为CentOS 7配置静态IP地址及遇到的问题解决策略

    为CentOS 7配置静态IP地址及遇到的问题解决策略 1. 为CentOS 7配置静态IP地址的两种方法 (原文地址:http://www.linuxidc.com/Linux/2014-10/10 ...

  10. 错误处理:vmware下克隆centos7配置静态ip地址网卡问题

    vmware下克隆centos7,在配置静态ip地址,重启网卡存在问题,还是mac地址问题 ip addr show 查看下mac地址,配置文件修改下,重启网卡正常了

随机推荐

  1. [C++STL教程]6.bitset是什么?和bool有什么区别?零基础都能看懂的入门教程

    之前我们介绍过vector, queue, stack,map,set,今天我们介绍另外一个stl容器:bitset. 作者:Eriktse 简介:19岁,211计算机在读,现役ACM银牌选手力争以通 ...

  2. 如何申请 Azure OpenAI

    一.前言 众所周知 OpenAI ChatGPT 是不对中国开放的,包括香港.就最近一个月的情况来看,陆续有 API 调用被限制.大规模账号封禁.关闭注册.无法直接使用银联支付(国内信用卡)等等,使用 ...

  3. [Linux]CentOS查看RPM包依赖问题

    [经典应用案例] 查看此文前,可先查看 此博文中:在安装软件过程中,如何解决的依赖组件问题? [数据库/Linux]CentOS7安装MySQL Percona版(RPM方式) : 2-1 依赖组件问 ...

  4. [Java]排序算法>插入排序>【折半插入排序】(O(N*N)/稳定/N较大/无序/顺序存储)

    1 折半插入排序 1.1 算法思想 相比于[直接插入排序]:采用"顺序查找法"查找当前记录在已排好序的序列中的插入位置, 折半插入排序利用"折半查找法"快速查出 ...

  5. 四月二十七日java基础知识

    1.多线程的主要目的是讲一个程序中的各个"程序段"并发化2.并行执行通常表示为同一时刻有多个代码在处理器上执行3.并发执行通常表示为在单个处理器上,同一时刻只执行一个代码,但在一个 ...

  6. AtCoder Beginner Contest 236 E - Average and Median

    给定一个序列,要求相邻两个数至少选一个,求选出数的最大平均数和最大中位数 \(\text{sol}\):二分答案. 二分平均数\(\text{mid}\),将每个元素减去\(\text{mid}\), ...

  7. Java并发(二)----初次使用多线程并行提高效率

    1.并行 并行代表充分利用多核 cpu 的优势,提高运行效率. 想象下面的场景,执行 3 个计算,最后将计算结果汇总. 计算 1 花费 10 ms ​ 计算 2 花费 11 ms ​ 计算 3 花费 ...

  8. C 语言版线程池

    一.初始线程池 1.1 何为线程池? 我们先来打个比方,线程池就好像一个工具箱,我们每次需要拧螺丝的时候都要从工具箱里面取出一个螺丝刀来.有时候需要取出一个来拧,有时候螺丝多的时候需要多个人取出多个来 ...

  9. 前端获取不到环境变量NODE_ENV

    有时候我们期望通过执行不同的 npm script 来区分诸如 dev.prod.uat.sit等多环境下使用的不同变量 今天我也在整环境变量,碰到一个小小的bug.装了 cross-env 但还是没 ...

  10. 自定义Python版本ESL库访问FreeSWITCH

    环境:CentOS 7.6_x64Python版本:3.9.12FreeSWITCH版本 :1.10.9 一.背景描述 ESL库是FreeSWITCH对外提供的接口,使用起来很方便,但该库是基于C语言 ...