作者:欢不是欢7 | 来源:互联网 | 2023-08-22 01:03
一般来说,CentOS安装好后,默认开通SSHCentOS官方有很多版本和帮助文档,请参考官方主页:http:www.centos.org官方Wiki:http:wiki.centos.
一般来说,CentOS安装好后,默认开通SSH
CentOS官方有很多版本和帮助文档,请参考
官方主页: http://www.centos.org/
官方Wiki: http://wiki.centos.org/
官方中文文档 :http://wiki.centos.org/zh/Documentation
安装说明: http://www.centos.org/docs/
确保VMWare与同局域网网络畅通(NAT已经连通的跳过)
虚拟机设置
选中虚拟机,编辑菜单-虚拟网络编辑器,选中桥接,桥接到你本机连通网络的网卡
右键虚拟机,选择属性菜单,选中网络,在网络连接中选择桥接,选中复制物理网络连接状态,确定保存设置
配置CentOS网络
一般来说,linux系统设置网络大致相同,此处给出命令模式
如果命令模式有问题,setup或者UI界面使用System---Administration----network 进行设置
设置主机名
即时生效(命令)
hostname osname
重启后生效(修改如下文件内容)
vi /etc/sysconfig/network
设置IP
即时生效(命令)
ifconfig eth0 xxx.xxx.xxx.xxx netmask 255.255.255.0
重启后生效(修改如下文件内容)
vi /etc/sysconfig/network-scripts/ifcfg-eth0
eh0是网卡 xxx.xxx.xxx.xxx是新ip地址
设置网关
即时生效(命令)
route add default gw xxx.xxx.xxx.xxx dev eth0
重启后生效(修改如下文件内容)
vi /etc/sysconfig/network
设置DNS
vi /etc/resolv.conf
nameserver xxx.xxx.xxx.xxx #域名服务器1
nameserver xxx.xxx.xxx.xxx #域名服务器2
永久生效
重启网络服务
# service network restart
或
# /etc/init.d/network restart
开通TELNET(推荐使用SSH)
检查软件包:telnet-clinet/telent telnet-server
rpm -qa |grep telnet
若不存在,请确认连通网络,并用yum安装
yum install telnet-server
开启服务
chkconfig telnet on
启动服务
/etc/rc.d/init.d/xinetd restart
或者
service xinetd restart
root用户默认不允许telnet,可通过
mv /etc/securetty /etc/securetty.bak
允许root用户登录(
强烈不建议,测试机除外)
开通FTP
这里指的是开通vsftpd服务(very secure FTP daemon)
检查服务
rpm -qa|grep ftp
若不存在
yum install vsftpd
开启服务
chkconfig vsftpd on
启动服务
service vsftpd start
VSFTPD的具体配置文件为 /etc/vsftpd/vsftpd.conf
FTP用户的读写请在vsftpd.conf文件中开启,对应项目为
local_enable=yes
write_enable=yes
local_umask=022
umask为默认用户上送文件后的属性,具体请查看相关文档。
具体的设置文档可参阅 kofterry 的 centos FTP服务器的架设和配置
ROOT用户使用FTP,登录请设置如下
setsebool -P ftp_home_dir onsetsebool -P allow_ftpd_full_access on
并设置 /etc/vsftpd 目录下ftpusers user_list 两个文件root行 前加入# 注释
一个FTP错误vsftpd 553 Could not create file 或者
500 OOPS: cannot change directory:/home/xxxx
500 OOPS: priv_sock_get_cmd
原因:SELinux 软件包作怪
setsebool -P ftpd_disable_trans 1
service vsftpd restart
若在执行setsebool报错
libsemanage.dbase_llist_set: record not found in the database (No such file or directory).
libsemanage.dbase_llist_set: could not set record value (No such file or directory).
Could not change boolean ftpd_disable_trans
Could not change policy booleans
尝试
/usr/sbin/setsebool -P ftp_home_dir 1
若依旧不行可分步授权
setsebool allow_ftpd_full_access 1
setsebool allow_ftpd_use_cifs 1
setsebool allow_ftpd_use_nfs 1
setsebool -P ftp_home_dir 1
setsebool httpd_enable_ftp_server 1
setsebool tftp_anon_write 1
最后一样,中期vsftpd
service vsftpd restart
防火墙设置
如果上面都配置好了,ping可以通,但ftp及telnet不通
可以关闭防火墙(重启后启动)
service iptables stop
也可以用命令在iptables中加入规则
iptables -I INPUT -p tcp --dport 23 -jACCEPT
service iptables save
还可以直接编辑文件,最后上面加入如下代码,注意21:23 是说开通21 、22、23端口
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21:23 -j ACCEPT
修改后重启防火墙
service iptables restart
具体可man iptables 或者百度查看
永久关闭防火墙,重启后也关闭
chkconfig iptables off
修改系统语言中文
centos 中文包 6.9版本为74M
这里介绍yum安装方法
yum groupinstall "Chinese Support"
- logout当前用户
- 再次出现UI登录界面时候,左下角language,选择中文,此步骤会系统自动创建/etc/sysconfing/i18n文件
LANG="zh_CN.GB2312"
SUPPORTED="zh_CN.GB2312:zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFOnT="latarcyrheb-sun16"
注意修改
- 若上步骤无法看到UI界面,请在安装语言包后,手动创建i18n文件,内容如下
- 修改后重启即可