[root@localhost /]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0" #设备名称叫eth0
HWADDR="00:0C:29:FF:33:5E" #设备MAC地址
NM_CONTROLLED="yes" #是否被NetworkManager服务进行管理。
NetworkManager、NetworkManagerDispatcher
NetworkManager 是一个自动切换网络连接的后台进程。很多笔记本用户都需要启用该功能,它让你能够在无线网络和有线网络之间切换。大多数台式机用户应该关闭该服务。一些 DHCP 用户可能需要开启它。
BOOTPROTO=dhcp #(设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址)
BROADCAST=192.168.0.255 (对应的子网广播地址)
HWADDR=00:07:E9:05:E8:B4 (对应的网卡物理地址)
IPADDR=192.168.1.2 (如果设置网卡获得ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址)
IPV6INIT=no (开启或关闭IPv6;关闭no,开启yes)
IPV6_AUTOCONF=no (开启或关闭IPv6自动配置;关闭no,开启yes)
NETMASK=255.255.255.0 (网卡对应的网络掩码)
NETWORK=192.168.1.0 (网卡对应的网络地址)
ONBOOT=yes (系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备)
[root@localhost /]# cat /etc/yum.repos.d/rhel-source.repo
[base]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=file:///media
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
1、[base]
在这里中括号"[]"中的内容我们统称他为serverid
其中serverid是用于区别每个不同的仓库,必�有一个独一无二的名称。
2、name
是对仓库的描述,支持像$releasever $basearch这样的变量,也可以是自己自定义的名字,总而言之,这个name=任意名字。
3、baseurl
baseurl是服�掌髟O置中最重要的部分,只有�O置正�_,才能�纳厦娅@取�件。它的格式是:
baseurl=baseurl=url://server1/path/to/repository/
url://server2/path/to/repository/
url://server3/path/to/repository/
#其中url支持的协议有 http:// ftp:// file://三种。baseurl后可以跟很多个url,你可以自己改��速度比�^快的�R像站,但baseurl只能有一��,也就是�f不能像如下格式:
baseurl=url://server1/path/to/repository/
baseurl=url://server2/path/to/repository/
baseurl=url://server3/path/to/repository/
其中url指向的目�必�是�@��repository header目�的上一�,它也支持$releasever $basearch�@�拥淖�量。 #mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
#上面的�@一行是指定一���R像服�掌鞯牡刂妨斜恚�通常是�_��的,本例中加了�]�符�禁用了,我��可以��,��$releasever和$basearch替�Q成自己���的版本和架��,例如10和i386,在�g�[器中打�_,我��就能看到一�L串�R可用的�R像服�掌鞯刂妨斜怼�
4、相关变量
$arch,cpu�w系,如i686,athlon等
$releasever,�l行版的版本,��[main]部分的distroverpkg�@取,如果�]有,�t根��redhat-release包�M行判�唷�
$basearch,cpu的基本�w系�M,如i686和athlon同��i386,alpha和alphaev6同��alpha。
5、gpgcheck
gpgchkeck= 有1和0����x�瘢�分�e代表是否是否�M行gpg校�,如果�]有�@一�,默�J是�z查的。
6、gpgkey
reposity的GPG key,前面�f�^,yum可以使用gpg�Π��M行校�,�_保下�d包的完整性,所以我��先要到各��repository站�c找到gpg key,一般都��放在首�的醒目位置,一些名字�T如 RPM-GPG-KEY.txt之�的�文本文件,把它��下�d,然後用rpm --import xxx.txt命令�⑺�����入,最好把�l行版自��GPG-KEY也��入,rpm --import /usr/share/doc/redhat-release-*/RPM-GPG-KEY 官方�件升�用的上。
注:有些时候会被这个gpgkey难住,而因此无法继续下去。所以,如果实在搞不定,或者觉得麻烦,可以直接将gpgcheck改成0,即可取消gpg验证,但是这样是不安全的。
[root@localhost /]# cat /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=enforcing
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
SELINUX有「disabled」「permissive」,「enforcing」3种选择。
Disabled就不用说了,permissive就是Selinux有效,但是即使你违反了策略的话它让你继续操作,但是把你的违反的内容记录下来。在我们开发策略的时候非常的有用。
相当于Debug模式。
Enforcing就是你违反了策略,你就无法继续操作下去。
另一类是Strict,是NAS开发的,能对整个系统进行保护,但是设定复杂,我认为虽然它复杂,但是一些基本的会了,还是可以玩得动的。
我们除了在/etc/sysconfig/selinux设它有效无效外,在启动的时候,也可以通过传递参数selinux给内核来控制它。(Fedora 5默认是有效)
kernel /boot/vmlinuz-2.6.15-1.2054_FC5 ro root=LABEL=/ rhgb quiet selinux=0
上面的变更可以让它无效。
本文出自 “~~忽忽之家~~” 博客,转载请与作者联系!