原文链接: https://www.cnblogs.com/GaZeon/p/5393853.html

Centos7网络配置,vsftpd安装及530报错解决

今天在虚拟机安装CentOS7,准备全新安装LTMP,结果又是一堆问题,不过正好因为这些出错,又给自己长了见识。

1,CentOS7网络配置

最小化安装CentOs7后,ifconfig提示command not found,查了一下是ifconfig的net-tools没装,于是yum search ifconfig查找安装包,又是提示Cannot find a valid baseurl for repo: base/7/x86_6,才发现网卡还没配好,查了一下,原来是centos7下ip命令替代了ifconfig,使用ip addr

[root@localhost usr]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000

显示有lo,eno16777736两个网卡,于是ls /etc/sysconfig/network-scripts/ 查看:

[root@localhost usr]# ls /etc/sysconfig/network-scripts/
ifcfg-eno16777736 ifdown-ippp ifdown-sit ifup-bnep ifup-plip ifup-Team network-functions-ipv6
ifcfg-lo ifdown-ipv6 ifdown-Team ifup-eth ifup-plusb ifup-TeamPort
ifdown ifdown-isdn ifdown-TeamPort ifup-ib ifup-post ifup-tunnel
ifdown-bnep ifdown-post ifdown-tunnel ifup-ippp ifup-ppp ifup-wireless
ifdown-eth ifdown-ppp ifup ifup-ipv6 ifup-routes init.ipv6-global
ifdown-ib ifdown-routes ifup-aliases ifup-isdn ifup-sit network-functions

发现网卡名从原本的ifcfg-eth0变成了ifcfg-eno16777736(以你的网卡名为准) ,此时vi打开该配置文件,修改并添加部分参数 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

TYPE=Ethernet
#BOOTPROTO=dhcp #注释此行,从而使用静态IP
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=2fae2065-54b2-4e14-8601-d249e85f83e7
DEVICE=eno16777736
ONBOOT=yes #no改为yes,开机启动服务 #########添加如下参数,ip与宿主机同一网段为准########
IPADDR0=192.168.1.109
PREFIX0=24
GATEWAY0=192.168.1.1
DNS1=192.168.1.1

shutdown -r 重启虚拟机后 ip addr ,可以看见网卡已经设置好 ,ping 一下宿主机确认网络是否连通,如果不行,可以设置虚拟机网络为桥接模式,service network restart 再ping看看。

成功后,即可安装ifconfig命令。yum search ifconfig 搜索安装包, 匹配到net-tools.x86_64,于是yum install net-tools.x86_64,一路y下去,安装完毕,此时输入ifconfig,显示网卡信息,OK!

2,安装vsftpd

yum search vsftpd。匹配vsftpd.x86_64。于是 yum install vsftpd.x86_64,一路y下去,安装完毕。service vsftpd start开启ftp服务。要使用ftp必须开启21端口。Centos 7使用firewalld代替了原来的iptables。要开放21端口,使用下面命令:

firewall-cmd --zone=public --add-port=21/tcp --permanent
命令含义:
 
--zone #作用域
 
--add-port=80/tcp  #添加端口,格式为:端口/通讯协议
 
--permanent   #永久生效,没有此参数重启后失效
 
 
成功设置显示success,重启防火墙
firewall-cmd --reload
 
 

3,ftp530问题解决

 
测试ftp登录显示530 Permission denied,百度了一下有点乱,其实就是vi /etc/vsftpd/vsftpd.conf 将userlist_enable=YES改为NO,再service vsftpd restart 重启vsftpd即可。
再次测试ftp登录,此时又提示530 Login incorrect,查了一下/etc/pam.d/vsftpd内容,其中一条是

auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed

vsftpd将禁止名单指向了/etc/vsftpd/ftpusers,于是vi /etc/vsftpd/ftpusers 发现root在名单上,于是删除root,保存,重启vsftpd。登录FTP OK成功!

【转】Centos7 ftp 配置及报错处理的更多相关文章

  1. laravel5.7的redis配置,一直报错Class 'Predis\Client' not found

    laravel5.7的redis配置,一直报错Class 'Predis\Client' not found 首先我检查了配置,和composer 都没有错,用原生的redis也可以正常连接和读写. ...

  2. 安装grid之前检查配置 ,报错如下

    centos 5 _x86_64 oracle 11.2 安装grid之前检查配置 ,报错如下 : ./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -fi ...

  3. ubuntu 配置jdk报错解决办法

    vi /etc/profile ,添加如下代码 export JAVA_HOME=/home/mark/android/jdk1.8 export JRE_HOME=/home/mark/androi ...

  4. PHP配置Configure报错:Please reinstall the libzip distribution

    PHP配置Configure报错:Please reinstall the libzip distribution 发生情景: php执行配置命令configure时,报如下错误: checking ...

  5. jenkins配置SVN报错

    jenkins配置SVN报错,如图:

  6. spring boot未配置数据源报错

    我拷贝了一个springboot 项目,然后去掉了数据源配置启动报错 : Cannot determine embedded database driver class for database ty ...

  7. Nginx配置SSL报错 nginx: [emerg] unknown directive "ssl"

    Nginx配置SSL报错 nginx: [emerg] unknown directive "ssl"     出现如图所示错误,处理办法如下 去nginx解压目录下执行 ./co ...

  8. linux配置docker报错:ImportError: No module named yum

    如题,安装docker后配置仓库报错: [root@centos ~]# yum-config-manager --add-repo https://download.docker.com/linux ...

  9. ftp不能登录报错

    虚拟机装好RedHat后,准备使用filezilla连接,输入IP地址,root用户,密码,快速连接,报错: 530 Permission denied. 故障排除: 1.首先检查系统是否开启了vsf ...

随机推荐

  1. ZOJ 1654 Place the Robots

    题目大意: 在空地上放置尽可能多机器人,机器人朝上下左右4个方向发射子弹,子弹能穿过草地,但不能穿过墙, 两个机器人之间的子弹要保证互不干扰,求所能放置的机器人的最大个数 每个机器人所在的位置确定了, ...

  2. BZOJ 1853

    http://www.lydsy.com/JudgeOnline/problem.php?id=1853 岛娘在空间上发的题解就看了看果然被骗了.还以为是数位dp. 原来是容斥啊.好吧第一道正式的题目 ...

  3. H5存储------localStorage和sessionStorage

    web现在随着计算机的高速发展,客户端干的事情越来越多了,随着事情的增多,很多东西存储就不止在服务器了,本地存储越来越强大了(大神原谅我废话了

  4. HBase shell的常用命令(CRUD)

    @来源是传智播客hadoop的视频教程,觉得入门不错,就copy过来了 一.启动HBase: sudo -i  cd /home/cx/itcast/hbase-1.2.6/bin  ./start- ...

  5. Spring的发展【一】

    1.1. Spring1.x 时代 在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置文件中切换. ...

  6. 非常适合新手的jq/zepto源码分析08---ajax的封装

    1.现在看看对JSONP的封装 $.ajaxJSONP = function(options, deferred){ if (!('type' in options)) return $.ajax(o ...

  7. Node: 在Mac中离线安装Sqlite3

    最近在安装db-migrate的时候,有一个依赖包sqlite3怎样都安装不了,检查下来应该是由于node_sqlit3.node文件无法从Amazon下载导致(源码安装也报错,没有研究过原因).于是 ...

  8. unary operator expected

    在centos系统从root用户切换到oracle用的时候,总是提示 : -bash- : :[: unary operator expected 能切换成功,就是总提示上面这个, 后来找到原因,在安 ...

  9. priority_queue实现

    #include <algorithm> using namespace std; /* priority_queue只允许在底端加入元素,并从顶端取出元素, 其内部元素不是依照被推入的次 ...

  10. [Vue-rx] Watch Vue.js v-models as Observable with $watchAsObservable and RxJS

    You most likely already have data or properties in your template which are controlled by third-party ...