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.confuserlist_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成功!
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM