雙星科技需要配置一臺RHEL6.3的文件服務器,使企業員工可以可以方便的進行資源共享。
1. 根據下圖所示搭建網絡環境,部門中除技術部爲RHEL6.3系統外,其他部門客戶端都是WinXP;每個部門配置一臺測試客戶機,IP地址必須如下圖所示;DHCP服務器爲市場部和財務部提供地址分配,測試客戶機的IP地址必須是從服務器自動獲取的。(服務器區Vmnet8,市場部網卡Vmnet1,財務部網卡Vmnet2,技術部網卡Vmnet3)
首先確保虛擬機之間能正常通信(搭建好網絡環境)
服務器
1.安裝dhcp軟件包
[root@localhost ~]# yum install dhcp -y
2.配置dhcp服務主配置文件
[root@localhost ~]# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf -f cp: overwrite `/etc/dhcp/dhcpd.conf'? y [root@localhost ~]# vim /etc/dhcp/dhcpd.conf [root@localhost ~]# cat /etc/dhcp/dhcpd.conf
subnet 192.168.0.0 netmask 255.255.255.0 {
}
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.10 192.168.10.250;
option routers 192.168.10.254;
}
subnet 192.168.20.0 netmask 255.255.255.0 {
range 192.168.20.10 192.168.20.250;
option routers 192.168.20.254;
}
subnet 192.168.30.0 netmask 255.255.255.0 {
range 192.168.30.10 192.168.30.250;
option routers 192.168.30.254;
}
3.重啓服務
[root@localhost ~]# service dhcpd restart Shutting down dhcpd: [ OK ] Starting dhcpd: [ OK ]
#設置dhcpd服務開機自啓動
[root@localhost ~]# chkconfig dhcpd on
4.關閉防火牆
[root@localhost ~]# iptables -F [root@localhost ~]# setenforce 0
#上面兩條是臨時關閉防火牆策略,要開啓不啓動按下面方式設置
[root@localhost ~]# chkconfig iptables off [root@localhost ~]# vim /etc/sysconfig/selinux [root@localhost ~]# grep ^S /etc/sysconfig/selinux SELINUX=disabled #開機不加載selinux策略 SELINUXTYPE=targeted
中繼器
#添加3塊網卡(vmnet)
#分別把4塊網卡的ip配置爲192.168.0/10/20/30.254,這臺主機做路由器
1.開啓路由功能
[root@localhost ~]# vim /etc/sysctl.conf [root@localhost ~]# sysctl -p net.ipv4.ip_forward = 1
2.修改dhcrelay(dhcp中繼服務)的配置文件
[root@localhost ~]# vim /etc/sysconfig/dhcrelay [root@localhost ~]# tail -4 /etc/sysconfig/dhcrelay
# DHCPv4 only
INTERFACES="eth0 eth3 eth2 eth1"
DHCPSERVERS="192.168.0.8"
#通過查看67號端口檢查dhcrelay服務是否開啓
[root@localhost ~]# lsof -i :67
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
dhcrelay 27657 root 8u IPv4 37609 0t0 UDP *:bootps
[root@localhost ~]# service dhcrelay restart #重啓dhcrelay服務
Shutting down dhcrelay: [ OK ]
Starting dhcrelay: [ OK ]
[root@localhost ~]# chkconfig dhcrelay on #設置開機啓動
客戶機
#客戶機只要配置好相應的vmnet就能通過dhcp中繼服務和dhcp服務自動獲取到ip
#自動獲取ip之前先確保客戶機能好服務器通信,搭建好網絡環境
2. 爲服務器配置基於FTP的yum源,yum源的位置爲/ftp/yum/,要求配合自動掛載器將光驅自動掛載到/ftp/yum,啓用gpgcheck,技術部yum源指向服務器
1.安裝所需軟件包
[root@localhost ~]# yum install vsftpd autofs -y
2.修改dhcp主配置文件
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf [root@localhost ~]# grep yum /etc/vsftpd/vsftpd.conf anon_root=/ftp/yum #將匿名用戶的根目錄修改到指定目錄/ftp/yum
3.修改autofs主配置文件
[root@localhost ~]# vim /etc/auto.master [root@localhost ~]# cat /etc/auto.master |grep yum /ftp/yum /etc/auto.yum #添加神奇目錄
4.修改神奇目錄配置文件
[root@localhost ~]# cp -a /etc/auto.misc /etc/auto.yum [root@localhost ~]# vim /etc/auto.yum [root@localhost ~]# cat /etc/auto.yum |grep rhel rhel6.3 -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom #添加自動掛載點
5.創建所需目錄並重啓服務
[root@localhost ~]# mkdir /ftp/yum -p [root@localhost ~]# service autofs restart Stopping automount: [ OK ] Starting automount: [ OK ]
[root@localhost ~]# service vsftpd restart Shutting down vsftpd: [FAILED] Starting vsftpd for vsftpd: [ OK ]
6.設置開機啓動
[root@localhost ~]# chkconfig vsftpd on [root@localhost ~]# chkconfig autofs on
7.驗證自動掛載點
#下面現象說明自動掛載成功
[root@localhost ~]# ls /ftp/yum/ [root@localhost ~]# ls /ftp/yum/rhel6.3
EULA README RELEASE-NOTES-hi-IN.html RELEASE-NOTES-pa-IN.html repodata
GPL RELEASE-NOTES-as-IN.html RELEASE-NOTES-it-IT.html RELEASE-NOTES-pt-BR.html ResilientStorage
. . . . . .
8.配置yum源客戶端
#服務器和技術部客戶端都是同樣的配置
[root@localhost ~]# vim /etc/yum.repos.d/local.repo [root@localhost ~]# cat /etc/yum.repos.d/local.repo
[ftp]
name=ftp
baseurl=ftp://192.168.0.8/rhel6.3
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[root@localhost ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release #導入gpg文件 [root@localhost ~]# yum clean all
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Cleaning repos: InstallMedia ftp
Cleaning up Everything
[root@localhost ~]# yum list
通過yum list查看yum源是否可用