(수정)Vmware에서 fedora서버 설정하기 - 쉬움
팁이라고 올리기에는 부끄럽지만, 저같은 왕초분들과 경험을 공유하고자 과감히 올립니다. 혹시 잘못되었거나 빠뜨린 부분은 지적 바랍니다.
1. 비스타 얼티 x64에 vmware 6 39849 beta 설치
(kde인 경우 yum -y install krusader)
1) vmwaretools 설치
1-1: VMware Tools용 소프트웨어 설치
(1) 커널모듈용
yum install gcc kernel-devel
(2) 커널버전 확인
uname -r # running kernel
rpm -q kernel-devel # installed kernel headers
(3) 두 버전이 맞지 않으면
yum -y upgrade kernel kernel-devel
reboot
(4) 커널 헤더 위치확인 - 메모해둘 것
ls -d /usr/src/kernels/$(uname -r)*/include
1-2: vmwaretools 프로그램 준비
(1) vmware 폴더에서 vmwaretools 이미지를 vmware cd에 로드
:: 위치:: %Program Files (x86)%\VMware\VMware Workstation\linux.iso
(2) vmware메뉴에서
vm -> Install Vmware Tools 를 클릭
(3) 페도라에서 바탕화면에 vmwaretools cd가 나타남.
VMwaretools-e.x.p-39849.tar.gz를 작업장소로 copy:: /home/temp
(rpm보다 속도가 빠르다고 함)
(4) VMwaretools-e.x.p-39849.tar.gz
2. vmware에 fedora core 6 x86 bridge로 설치
3. ifconfig -> ip를 공유기에서 dmz설정 (192.168.0.13, gateway: 192.168.0.100으로 설정 * 어떤 글에서 이렇게 해야 한다고 해서 했는데, 의미 없음)
4. fedora에서 방화벽, selinux해제
5.dyndns.org에서 DNS 업뎃스크립트를 설치
1) http://ddclient.sourceforge.net/
2) http://jaist.dl.sourceforge.net/sourceforge/ddclient/ddclient-3.7.1.tar.gz
3) Copy the perl script to your favorit location (ex. /usr/sbin)
4) create a /etc/ddclient/ddclient.conf configuration file
daemon=300 # check every 300 seconds
syslog=yes # log update msgs to syslog
mail=root # mail all msgs to root
mail-failure=root # mail failed update msgs to root
pid=/var/run/ddclient.pid # record PID in file.
ssl=yes # use ssl-support. Works with
# ssl-library
#
#use=watchguard-soho, fw=192.168.111.1:80 # via Watchguard's SOHO FW
#use=netopia-r910, fw=192.168.111.1:80 # via Netopia R910 FW
#use=smc-barricade, fw=192.168.123.254:80 # via SMC's Barricade FW
#use=netgear-rt3xx, fw=192.168.0.1:80 # via Netgear's internet FW
#use=linksys, fw=192.168.1.1:80 # via Linksys's internet FW
#use=maxgate-ugate3x00, fw=192.168.0.1:80 # via MaxGate's UGATE-3x00 FW
#use=elsa-lancom-dsl10, fw=10.0.0.254:80 # via ELSA LanCom DSL/10 DSL Router
#use=elsa-lancom-dsl10-ch01, fw=10.0.0.254:80 # via ELSA LanCom DSL/10 DSL Router
#use=elsa-lancom-dsl10-ch02, fw=10.0.0.254:80 # via ELSA LanCom DSL/10 DSL Router
#use=alcatel-stp, fw=10.0.0.138:80 # via Alcatel Speed Touch Pro
#use=xsense-aero, fw=192.168.1.1:80 # via Xsense Aero Router
#use=allnet-1298, fw=192.168.1.1:80 # via AllNet 1298 DSL Router
#use=3com-oc-remote812, fw=192.168.0.254:80 # via 3com OfficeConnect Remote 812
#use=e-tech, fw=192.168.1.1:80 # via E-tech Router
#use=cayman-3220h, fw=192.168.0.1:1080 # via Cayman 3220-H DSL Router
#
#fw-login=admin, fw-password=XXXXXX # FW login and password
#
## To obtain an IP address from FW status page (using fw-login, fw-password)
#use=fw, fw=192.168.1.254/status.htm, fw-skip='IP Address' # found after IP Address
#
## To obtain an IP address from Web status page (using the proxy if defined)
#use=web, web=checkip.dyndns.org/, web-skip='IP Address' # found after IP Address
#
#use=ip, ip=127.0.0.1 # via static IP's
#use=if, if=eth0 # via interfaces
#use=web # via web
#
#protocol=dyndns2 # default protocol
#proxy=fasthttp.sympatico.ca:80 # default proxy
#server=members.dyndns.org # default server
#server=members.dyndns.org:8245 # default server (bypassing proxies)
login= test # default login
password= test1 # default password
#mx=mx.for.your.host # default MX
#backupmx=yes|no # host is primary MX?
#wildcard=yes|no # add wildcard CNAME?
##
## dyndns.org dynamic addresses
##
## (supports variables: wildcard,mx,backupmx)
##
server=members.dyndns.org, \
protocol=dyndns2 \
test.dyndns.org
##
## dyndns.org static addresses
##
## (supports variables: wildcard,mx,backupmx)
##
static=yes, \
server=members.dyndns.org, \
protocol=dyndns2 \
test.dyndns.org
5) 리눅스에서 자동으로 다이나믹DNS 업데이트 실행시키는 방법
다이나믹DNS업데이트 실행 스크립트를 만듭니다.
[root]# vi /etc/rc.d/init.d/ddclient_start
#!/bin/sh
/usr/sbin/ddclient -daemon 300 -syslog
위 파일을 저장한 다음 [root]# chmod +x /etc/rc.d/init.d/ddclient_start
로 하여, 스크립트에 실행권한을 부여합니다.
6. dhcp server설정
1). BIND-DNS 구성
vi /etc/named.conf
//
// named.conf for Red Hat caching-nameserver
// test.dyndns.org 설정파일(named.conf)
controls {
inet 127.0.0.1 allow {localhost; } keys { "rndckey"; };
};
// Add local zone definitions here.
zone " test.dyndns.org" {
type master;
file " test.dyndns.org.zone";
allow-update { key "rndckey"; };
notify yes;
};
zone "0.168.192.in-addr.arpa" {
type master;
file "0.168.192.in-addr.arpa.zone";
allow-update { key "rndckey"; };
notify yes;
};
include "/etc/bind/rndc.key";
2) Zone Files
2-1) vi /var/named/chroot/var/named/ test.dyndns.org.zone
$TTL 86400
@ IN SOA @ root (
50 ; serial
28800 ; refresh (8 hours)
7200 ; retry (2 hours)
604800 ; retire (1 week)
86400 ; ttl (1 day)
)
IN NS server
server IN A 192.168.0.100
2-2) vi /var/named/chroot/var/named/0.168.192.in-addr.arpa.zone
$TTL 86400
@ IN SOA @ root (
50 ; serial
28800 ; refresh (8 hours)
7200 ; retry (2 hours)
604800 ; retire (1 week)
86400 ; ttl (1 day)
)
IN NS server
1 IN PTR test.dyndns.org.
* 중요
cd /var/named
ln –s /var/named/chroot/var/named/test.dyndns.org.zone test.dyndns.org.zone
ln –s /var/named/chroot/var/named/0.168.192.in-addr.arpa.zone 0.168.192.in-addr.arpa.zon
3) DHCP서버 설정
vi /etc/dhcpd.conf
authoritative;
include "/etc/rndc.key";
# Server configuration:
server-identifier server;
ddns-domainname " test.dyndns.org.";
ddns-rev-domainname "in-addr.arpa.";
ddns-update-style interim;
ddns-updates on;
ignore client-updates;
# This is the communication zone
zone test.dyndns.org. {
primary 127.0.0.1;
key rndckey;
}
default-lease-time 21600; # 6 hours
max-lease-time 43200; # 12 hours
# Client configuration:
option domain-name " test.dyndns.org.";
option ip-forwarding off;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.200;
option routers 192.168.0.100; # default gateway
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option domain-name-servers 192.168.0.100;
zone 0.168.192.in-addr.arpa. {
primary 192.168.0.13;
key rndckey;
}
zone localdomain. {
primary 192.168.0.13;
key rndckey;
}
}
chmod 770 /var/named/chroot/var/named
chmod 770 /var/named
4) dns와 dhcp 서버 실행
service named start
service dhcpd start
nslookup test.dyndns.org
* 수정은 http://cafe.naver.com/ArticleRead.nhn?clubid=13017337&menuid=11&boardtype=W&page=&articleid=17 에서 합니다.
댓글 달기