centos 服务配置?centos7服务器
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官方帮助:
Centos7双网卡内外网配置
Centos7双网卡内外网配置步骤详解
当需要在Centos 7虚拟机上配置双网卡,确保默认路由使用外网网关,而内网访问通过静态路由时,可以按照以下步骤进行:
1.虚拟机环境设置
首先,在虚拟机管理工具(如ESXi)中,为虚拟机添加额外的网络接口卡(NIC)。
2. CentOS 7系统操作
登录Centos 7系统后,检查已有的网卡,通常会发现有用于外网连接的ens192和新添加的ens224。外网IP地址为202.169.169.26/30,内网地址为211.147.168.25/27。
步骤1:复制并修改ens192配置
复制ens192的配置文件,然后根据需要进行必要的修改,如更改IP地址或网关设置。
步骤2:生成并配置ens224
为新添加的ens224生成独特的UUID,并配置静态路由,指定内网的网络地址。
步骤3:配置文件修改
在配置文件中,更新ens224的相关参数,包括IP地址、子网掩码等。
步骤4:重启网络服务
保存配置后,重启网络服务以应用新设置。
验证配置
检查系统的路由表,确认已经成功添加了内网和外网的路由条目。接着,使用ping命令测试内外网连接,确保通信正常。
Centos 7 配置服务开机启动
在 CentOS 7中,有多种方法配置服务实现开机启动,以下是具体步骤:
1.在/etc/rc.d/rc.local中添加启动命令:这个脚本在系统启动时自动执行,但需注意,它主要用于兼容性,建议创建 systemd服务或 udev规则以确保服务在引导期间运行。此脚本可能不会按照传统顺序执行,所以要确保先执行“chmod+x/etc/rc.d/rc.local”赋予可执行权限。
2.通过 chkconfig配置服务自启动:chkconfig适用于 CentOS 7之前的版本,可以通过它添加、删除或查看服务的运行级别。例如,使用 chkconfig--add name增加服务,chkconfig--level 3,5 name设置在多用户模式下启动。chkconfig配置的启动顺序会在/etc/rc.d/显示。
3.使用 systemctl在 CentOS 7之后添加服务自启动:systemd是更现代的系统管理工具。服务配置文件通常放置在/etc/systemd/system/,例如,对 sshd服务,你可以通过 systemctl命令来启动、控制和管理。每个服务文件有 [Unit]、[Service]和 [Install]部分,配置时可以设置抑制错误、重启策略等。修改后需重新加载配置并启动服务。
总之,CentOS 7提供了不同的方式来配置开机启动服务,选择合适的方法取决于你的需求和系统的更新情况。记得对相关脚本或服务文件进行正确的权限设置和配置,以确保服务的顺利运行。