文章目录
-
- 配置IP地址
-
- 设置Vmbox主机网络
- 设置Ubuntu的第二张网卡
- 设置新增网卡的IP地址
- ping通
- ubuntu安装ftp
- Beyond Compare 4设置ftp
- root无法登录ftp
- ftp连接后无法修改文件的问题
配置IP地址
小编采用的VM VirtualBox安装的ubuntu系统,下面所讲,皆是以Vmbox为例。
设置Vmbox主机网络
设置ip地址为你需要设置的,这里设置为192.168.1.1;
设置Ubuntu的第二张网卡
- 设置启用ubuntu的第二个网卡,选择桥接网卡(选择桥接方式的原因是Vmbox可以ping通宿主机和外网)
- VirtualBox的四种网络连接方式
- 选择对应虚拟机右键 —> 设置 —> 网络 —> 网卡2 —> 启用网络连接 —> 选择桥接网卡 —> 选择本地需要与ubuntu ping的网卡
设置新增网卡的IP地址
在ubuntu的图形界面,设置新增网卡的IP地址,步骤如下图,添加需要设置的ip地址;
ping通
至此,设置本地ip地址为192.168.1.xxx,在同一网段下即可,ubuntu ping 本地,或者本地 ping ubuntu。(ping通完成)
ubuntu安装ftp
安装
sudo apt-get install vsftpd# 设置开机启动并启动ftp服务
systemctl enable vsftpd
systemctl start vsftpd#查看其运行状态
systemctl status vsftpd
#重启服务
systemctl restart vsftpd
打开21号端口,接受FTP请求
firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --reload
#查看端口状态
firewall-cmd --zone=public --list-ports
Beyond Compare 4设置ftp
在ubuntu安装好ftp后,ubuntu当作ftp服务器,本地当作客户端。小编的目的是为了讲本地的代码合到ubuntu中,因此需要用BC通过ftp连接到ubuntu,进行代码比对。
但是在操作的过程中发现了如下的问题:(导致了ftp连不上去)
2021/6/30 15:19:22 Sent> CWD OHOS
2021/6/30 15:19:22 Recv> 250 Directory successfully changed.
2021/6/30 15:19:22 Sent> PWD
2021/6/30 15:19:22 Recv> 257 "/home/wcc/OHOS" is the current directory
2021/6/30 15:19:22 Sent> PASV
2021/6/30 15:19:22 Recv> 227 Entering Passive Mode (192,168,1,20,248,143).
后经百度+摸索,发现Entering Passive Mode (192,168,1,20,248,143).
是ftp进入了被动模式。而由于服务器上的ftp进行TCP/IP筛选,仅允许特定的端口可以被客户端连接,所以无法使用PASV方式。导致了无法连接的问题。然后,小编想关掉本地的ftp,无奈网上找到的资料都是在linux上关闭PASV,最终,在小编的摸索下,找到了BC可配置主被动传输模式,整个人崩溃了!最后,按照下图的配置去设置好BC,就解决遇到的问题了~
root无法登录ftp
解决ubuntu下root用户 不能ftp登陆的问题:
一般情况下,由于种种原因ftp是不让root用户远程登陆,但只要你修改以个文件就可以登陆了;
注释掉 /etc/ftpusers 中的root即可
ftp连接后无法修改文件的问题
vi /etc/vsftpd.conf,开启write_enable=YES,即可修改保存文件