centos配置文件,centos7安装软件选择
CentOS中自定义yum仓库和配置文件的方法
yum使用仓库保存管理rpm的软件包、仓库的配置文件保存在/etc/yum.repos.d/目录下格式如下:
[LinuxCast]#仓库的名字
name=对名字的解释#描述仓库的基本信息
baseurl=仓库的地址#本地的或者以http、ftp、file、ntfs
enable= 1#是否启用
gpgcheck= 1#是否校验
yum配置文件必须以.repo结尾,一个配置文件中可以保存多个yum仓库的配置信息,/etc/yum.repos.d/目录下可以存在多个配置文件.
使用yum操作软件的相关命令:
yum installsoftware-name#安装指定的软件
yum remove software-name#卸载指定的软件
yum update software-name#更新指定的软件
使用yum进行查询操作:
yum search keyword#搜索
yum list(all|installed|recent|updates)#列出全部、安装的、最近的、软件更新
yum info packagename#显示指定软件信息
yum whatprovides packagename#查询哪个rpm包含软件包
自己创建yum仓库:
1、通过rpm安装createrepo文件
2、运行命令:createrepo-v/yum-dir#创建yum仓库的索引文件
3、创建一个yum仓库的配置文件
4、yum clean all#清除yum缓存信息
5、使用yum对软件包进行分组:createrepo-g/tmp/comps.xml/yum-dir
CentOS中网络配置相关文件配置选项说明
CentOS修改IP地址等网络相关的配置文件
找到对应网卡的IP地址配置文件:ifcfg-eth数字.
路径:/etc/sysconfig/network-scripts/ifcfg-eth数字
文件内配置项说明
复制代码代码如下:
DEVICE=eth0#描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0
BOOTPROTO=static#设置网卡获得ip地址的方式,选项有:static(静态),dhcp(通过DHCP获取IP)或bootp(使用BOOTP协议获得IP)
BROADCAST=192.168.0.255#子网广播地址
HWADDR=00:17:F3:05:18:20#网卡物理地址(MAC)
IPADDR=192.168.0.2#BOOTPROTO=static时,使用此IP地址
IPV6INIT=no#初始化IPv6的功能
IPV6_AUTOCONF=no#是否自动化配置IPv6
NETMASK=255.255.255.0#网卡对应的网络掩码
NETWORK=192.168.1.0#网卡对应的网络地址
ONBOOT=yes#系统启动时是否启用此设备,yes时,系统启动时激活
#TYPE=Ethernet#网络类型
#USERCTL=no#非root用户是否可控制该设备
2014年03月18日补充更新:NETWORK这个参数在CentOS中不要设置,官方已经弃用,并且在设置之后可能会出现不能成功添加网关的问题,可以参见最新的博文:CentOS网络配置中NETWORK设置后引起的问题.
CentOS官方帮助:
CentOS网关配置相关的配置文件
路径:/etc/sysconfig/network
文件内配置项说明
复制代码代码如下:
NETWORKING=yes#表示系统是否使用网络,一般为yes。如果为no,则不使用网络,很多系统服务无法启动
#NETWORKING_IPV6=no#是否启用IPv6
#FORWARD_IPV4=no#是否开启IP转发功能
#HOSTNAME=localhost.localdomain#设置本机的主机名,设置的值要和/etc/hosts中设置的主机名对应;注释掉,一般先解析主机名或者域名,再解析DNS
GATEWAY=192.168.1.1#设置网关的IP地址
#GATEWAYDEV=gateway#网关设备名称
CentOS官方帮助:
CentOS DNS相关的的配置文件
路径:/etc/resolv.conf
文件内配置项说明
复制代码代码如下:
#最重要的就是nameserver,其他可以忽略
nameserver 8.8.8.8#google域名服务器
nameserver 8.8.4.4#google域名服务器
#search mitchellchu.com www.mitchellchu.com#定义域名的搜索列表
#domain mitchellchu.com#定义本地域名
#sortlist#对返回的域名进行排序
网络设备重启
service network restart
或
/etc/init.d/network restart
IP地址修改
即时生效:
ifconfig eth0 192.168.0.2 netmask 255.255.255.0
重新启动网络设备后生效
参见/etc/sysconfig/network-scripts/ifcfg-eth数字的修改
修改当前网关 Default Gateway
即时生效:
route add default gw 192.168.0.1 dev eth0
重启网络设备后生效:
参见:/etc/sysconfig/network的配置
修改DNS
参见:/etc/resolv.conf配置
修改后即时生效
修改主机名
即时生效:
hostname centos1
重新启动生效:
参见:/etc/sysconfig/network配置,注意这里还有/etc/hosts的配置
网络配置的CentOS官方帮助:
Centos设置静态IP及修改Centos配置文件的方法
特别值得一提的是Centos设置IP有很多值得学习的地方,这里我们主要介绍Centos设置静态IP,包括介绍Centos配置文件,CentOS系统 TCP/IP网络配置、系统引导和启动、守护进程管理、系统监控和备份与恢复等内容。
使用VirtualBox装了很多虚拟机,默认采用的DHCP的方式,但是随着虚拟机越来越多以后,这种方式很不方便,所以需要将机器的IP都Centos设置静态IP需要添加的几项内容的解释:
IPADDRIP地址
NETMASK子网掩码
NETWORK网关地址
通常,如果我们想更改主机地址为静态地址或者更改主机名,需要修改的几个文件包括:
/etc/sysconfig/network Centos设置主机名和网络配置
/etc/sysconfig/network-scripts/ifcfg-eth0针对特定的网卡进行设置
/etc/resolv.conf设置DNS
/etc/hosts设置指定的域名解析地址
一般我们只需要修改网卡的Centos配置文件就可以了,例如我的Centos配置文件如下:
复制代码代码如下:
DEVICE=eth0
BOOTPROTO=static
TYPE=Ethernet
NAME="System etho0"
BROADCAST=192.168.56.255
HWADDR=08:00:27:24:F8:9B
IPADDR=192.168.56.101
IPV6INIT=yes
IPV6_AUTOCONF=yes
NETMASK=255.255.255.0
NETWORK=192.168.56.1
ONBOOT=yes
Centos设置IP完成后,重启一下网卡就可以了:service network restart
我们还有一个办法可以实现Centos设置静态IP,那就是通过 ifconfig这个命令。通常,我们都用它来查看当前网卡的一些信息,同时,他也可以用来进行一些网卡信息的设置。
修改的命令如下:ifconfig eth0 192.168.56.102
但是,这个命令执行后,只能够在当前会话中修改网卡的地址,我们看一下 ifcfg-eth0的配置文件,仍然是
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
HWADDR=08:00:27:43:73:2f
也就是说重新启动服务器后,仍然会按照Centos配置文件中的方式进行IP的获取。所以,如果需要修改IP为静态IP的话,最好的方式还是通过修改Centos配置文件来完成。