2014. 9. 4. 01:54

vm웨어에서 rhel4를 설치한 후 clone 기능으로 복사를 했다.

 

다른 컴퓨터에서 열어서 ssh로 접속해서 작업을 하려고 했는데

 

ifconfig -a 로 검색을 해보니

 

 

 

 

자꾸 loopback 어쩌고가 뜬다.

 

 

ip주소를 모르니까 ssh로 붙어서 작업을 할 수 없었다.

 

vm웨어에서 네트워크 설정을 바꿔주라고 여러 블로그에 관련 내용이 있지만

 

네트워크를 함부러 막 만지다가 다른 사람들도 혹시나 인터넷을 사용하지 못할까봐 건드리기가 겁이 났다.

 

이거 저거 만지다가...

 

 

 

예기치 않은 MAC주소를 가지고 있습니다. 무시합니다. 에러 뜸

 

vi /etc/sysconfig/network-scripts/ifcfg-eth0

 

한 줄만 삭제해주니까 문제해결!!!!

 

 

 

 

 

여기서

 

HWADDR=00:0C:29;A2:36:DE

 

를 삭제하라고 하길래 이 파일을 잘 몰라서 주석처리 해주고

 

ifconfig -a 로 해보니 자동으로 ip를 할당받았다.

 

 

 

 

 

 

* network service 재시작 명령어

/etc/init.d/network restart = service network restart 위와 같이 같은 결과가 나옴

 

 

원본자료참고 : http://ttend.tistory.com/281

   http://121202.tistory.com/34

'OS > linux' 카테고리의 다른 글

rpm 관련 명령어  (0) 2014.11.20
rhel4 oracle 9i 설치 후 10g 업그레이드  (0) 2014.09.04
한글->영어 언어변경  (0) 2014.08.31
ole5 리눅스 화면해상도 변경  (0) 2014.08.27
rpm 설치시 참고 사이트  (0) 2014.08.26
Posted by 성장하는yw
2014. 8. 31. 18:50

리눅스의 CUI의 언어설정 변경하기

(한글-> 영어)

 

vi /etc/sysconfig/i18n

 

LANG="ko_KR.UTF-8"

 

이렇게 되어있는걸 LANG="en_US.UTF-8"

 

맨 위 한 줄만 수정하면 됨

 

 

 

vi로 작업할 때 putty에서 자꾸 깨지고 vi명령어가 이상하게 먹는 현상이 있었음

-> 리눅스 설치시 한국어로 설치해서 그렇다고 함

 

윗 부분을 변경하고 putty에서 vi편집기에서 작업하니까

정상적으로 잘 됨 ^^

 

'OS > linux' 카테고리의 다른 글

rhel4 oracle 9i 설치 후 10g 업그레이드  (0) 2014.09.04
vmware에서 loopback 에러  (0) 2014.09.04
ole5 리눅스 화면해상도 변경  (0) 2014.08.27
rpm 설치시 참고 사이트  (0) 2014.08.26
dns/ftp 구축시 참고  (0) 2014.08.24
Posted by 성장하는yw
2014. 8. 26. 17:32

rpm 설치시 참고 사이트

http://gyh214.tistory.com/16 (apache, mysql 설치시 참고 1)

http://hayleyfish.tistory.com/24 (php 설치시 참고 2)

http://estenpark.tistory.com/251 (이론)

'OS > linux' 카테고리의 다른 글

한글->영어 언어변경  (0) 2014.08.31
ole5 리눅스 화면해상도 변경  (0) 2014.08.27
dns/ftp 구축시 참고  (0) 2014.08.24
리눅스 dns서버 bind 사용 구축하기  (0) 2014.08.23
8-20일배운것  (0) 2014.08.20
Posted by 성장하는yw
2014. 8. 23. 18:20

리눅스 DNS서버 bind사용 구축하기

 

 

 

www.naver.com을 입력하면 구글이 뜨게 만든다.

 

1.

rpm -qa | grep bind

현재 바인드와 관련있는 rpm 확인

bind 데몬이 깔려 있는지 확인

 

2.

 lsb_release -a

버전확인 명령어

버전에 맞는 bind 파일을 찾아서 설치

 

3.

 wget http://ftp.isc.org/isc/bind9/9.7.2-P3/bind-9.7.2-P3.tar.gz

원하는 곳에 bind 파일 다운(나의 경우 /root 받음)

 

4.

 ls

다운받은 압축파일 확인

tar zxf bind-9.7.2-P3.tar.gz

압축

ls

압축 확인

 

5

cd bind-9.7.2-P3

압축 bind 디렉토리로 이동

./configure --prefix=/usr/local/dns

--prefix=경로 : 다운받을 폴더 지정

엔터 치면 주루룩 나옴

 

6

make

소스를 컴파일 . 소스 파일이 만들어진 상태

ls

검색하면 make 만들어진 것을 확인할 있음

make install

make 통해 만들어진 설치파일(setup) 설치하는 과정

쭈루루룩 뜨니까 명령어 입력하고 기다리면

 

 

7.

cd /usr/local/dns/etc

이동

vi named.conf

위의 경로에서 vi편집기로 named.conf 파일을 만들고 내용을 입력함

오타를 입력하면 나중에 에러가 생김

 

위와 같이 입력

wq!

저장하고 나옴

 

 

8.

mkdir namedb

현재 위치에서 디렉토리 만듬

cd namedb

디렉토리 안으로 이동

wget ftp://ftp.internic.org/domain/named.root

named.root파일을 가져옴

IntelNIC에서 제공하는 파일이며 named.conf "." 해당하는 파일

명령어로 안되면?

사이트접속 - 복사 - 메모장에서 파일 만들어서 리눅스로 넘겨도

아니면 직접 복사 붙여넣기 해서 파일을 만들어 준다.

파일은 수정하면

 

9

namedb 내에서 파일 3 만듬

(zone-localhost, zone-0.0.127.in-addr.arpa, zone-naver.com)

vi zone-localhost 안에 아래 내용 입력

 

vi zone-0.0.127.in-addr.arpa

번째 줄은 길게 줄에 쓰면

 

vi zone-naver.com

 

zone 파일에 대한 설명

(reference : http://jigi.net/entry/DNS-%EC%84%9C%EB%B2%84-%EA%B5%AC%EC%B6%95RHEL-4,

en.wikipedia.org/wiki/Zone_file)

; 주석을 의미함

$TTL Time To Live 약자며 BIND9 버전부터는 줄에 무조건 기록, 초단위

캐시를 얼마나 오래 보관할지 결정, 86400(1) 등을 설정

@ 현재 도메인을 나타냄,

nameserver DNS서버의 호스트명과 도메인 명을기록

루트 도메인일 경우 반드시 마지막에 .”을 찍어

IN 클래스 이름으로 internet 의미함

SOA Start Of Authority 약자, 권한의 시작을 뜻함.

serial : 버전정보(일반적으로 생성 날짜를 지정)

refresh : 상위 네임서버에게 업데이트 요청하는 간격

retry : 상위 네임서버에 문제 발생 재접속 시도 간격

expire : 상위 네임 서버에 접속 못할 경우 이전의 정보 파기하는 간격

minimum : 시간 이후에 정보가 삭제됨

NS Name Server 약자, 설정된 도메인의 DNS서버 역할을 하는 컴퓨터를 지정

MX Mail Exchanger 약자, 메일 서버 컴퓨터를 설정

A 호스트 이름에 상응하는 IP주소를 지정함

CNAME 호스트 이름에 대한 별칭을 부여할 사용함

 

 

 

 

10

ls

파일 확인                                   

cd /usr/local/dns/sbin

경로 이동

./named-checkconf  ../etc/named.conf 

named.conf 파일 검사

named-checkconf named.conf 체크해

사용법 : ./named-checkconf 경로/named.conf 

문제 없으면 아무런 말없음

문제 있으면 에러 보여줌

./named-checkzone naver.com /usr/local/dns/etc/namedb/zone-naver.com

./named-checkzone localhost /usr/local/dns/etc/namedb/zone-localhost

./named-checkzone 0.0.127 /usr/local/dns/etc/namedb/zone-0.0.127.in-addr.arpa

zone 파일 체크해

사용법 : named-checkzone URL /zone파일이 있는 경로/zonefile

 

11

cd /etc

etc 이동

vi resolv.conf

원래 있던 ip #으로 주석처리

서버네임 ip 입력

*주의) service network restart 하면

resolv.conf 파일이 dhclient-scrip 의해 자동으로 바뀌는 경우가 있으므로

restart 하지

 

12

cd /usr/local/dns/sbin

이동

./named

데몬실행

ps -ef | grep named

바인드데몬 실행되는지 확인

nslookup

확인

----------------------------------------------------

1 바인드 다운 - 설치

2 named.conf 생성

3 zone-file 생성

4 2, 3 파일 체크

5 dns 변경

6 bind 실행

7 nslookup 확인

 

내용 참고 : http://blog.naver.com/gyh214/90130274291

 

 

파일 내용들

options {

        directory "/usr/local/dns/etc/namedb";

        dump-file "/usr/local/dns/etc/named_dump.db";

        statistics-file "/usr/local/dns/etc/tmp/named.stats";

        pid-file "/usr/local/dns/etc/run/named.pid";

};

 

zone "." IN {

        type hint;

        file "named.root";

};

 

zone "localhost" IN {

        type master;

        file "zone-localhost";

};

 

zone "0.0.127.in-addr.arpa" IN {

        type master;

        file "zone-0.0.127.in-addr.arpa";

};

 

zone "naver.com" IN {

        type master;

        file "zone-naver.com";

};

 

 

etc/named.conf

 

 

$TTL    3W

@       3W      IN      SOA     localhost.      root.localhost. 1999010100 3H 15M 1W 1D

@       3W      IN      NS      localhost.

1       3W      IN      PTR     localhost.

 

zone-0.0.127.in-addr.arpa

 

$ORIGIN localhost.

@       1D      IN      SOA     @       root    1999010100      3H      15M     1W      1D

@       1D      IN      NS      @

@       1D      IN      A       127.0.0.1

@       1D      IN      AAAA    ::1

 

zone-localhost

 

$TTL    3H

@       SOA     @       root. ( 2 1D 1H 1W 1H )

        IN      NS      @

        IN      A       74.125.128.94

 

www     IN      A       74.125.71.105

ftp     IN      A       180.228.181.97

 

zone-naver.com

 

 

 

'OS > linux' 카테고리의 다른 글

rpm 설치시 참고 사이트  (0) 2014.08.26
dns/ftp 구축시 참고  (0) 2014.08.24
8-20일배운것  (0) 2014.08.20
리눅스 설치  (0) 2014.08.20
디스크 관리 명령어  (0) 2014.08.19
Posted by 성장하는yw
2014. 8. 19. 15:08

메타캐릭터

 

 

Tilde(~) : 홈디렉토리 의미

 

cd ~ / cd : 홈디렉토리로 이동, ~ 생략가능

cd ~oracle  / cd ~사용자계정  : 특정사용자의 홈디렉토리 이동

 

*(아스테리크) : 모든

? : 글자

* 글자 수의 제한 없음, ? 1개면 하나에 글자만 가능

 

[] : 대괄호 사이의 모든 글자. 범위지정

rm –f [abc].sh  : 파일명이 a.sh 혹은 b.sh 혹은 c.sh 파일을 지워라

rm –f [ab][0-5].txt : 파일명이 1번째 글자는 a 혹은 b, 두번째 글자는 0-5사이에 있는 txt파일을 지워라

대괄호 안에 [abc] [bca] 같음, 순서는 상관없음

 

[root@server117 test]# ls -al

total 12

drwxr-xr-x  2 root root 4096 Aug 19 20:55 .

drwxr-x--- 16 root root 4096 Aug 19 20:31 ..

-rw-r--r--  1 root root    0 Aug 19 20:55 abcd.sh

-rw-r--r--  1 root root    0 Aug 19 20:55 abs.sh

-rw-r--r--  1 root root    0 Aug 19 20:55 ag.sh <-삭제됨

-rw-r--r--  1 root root    0 Aug 19 20:55 a.sh

-rw-r--r--  1 root root    0 Aug 19 20:55 b.sh

-rw-r--r--  1 root root    0 Aug 19 20:55 c.sh

[root@server117 test]# rm -f [ab][a-h].sh 글자

[root@server117 test]# ls -al

total 12

drwxr-xr-x  2 root root 4096 Aug 19 20:57 .

drwxr-x--- 16 root root 4096 Aug 19 20:31 ..

-rw-r--r--  1 root root    0 Aug 19 20:55 abcd.sh

-rw-r--r--  1 root root    0 Aug 19 20:55 abs.sh

-rw-r--r--  1 root root    0 Aug 19 20:55 a.sh

-rw-r--r--  1 root root    0 Aug 19 20:55 b.sh

-rw-r--r--  1 root root    0 Aug 19 20:55 c.sh

 

Escape Character 탈출문자

* 의미 : 모든

\* 의미 : 단순히 문자로의 *

 

[root@server117 test]# touch a.sh b.sh \*.sh

[root@server117 test]# ls -l

total 0

-rw-r--r-- 1 root root 0 Aug 19 20:55 abcd.sh

-rw-r--r-- 1 root root 0 Aug 19 20:55 abs.sh

-rw-r--r-- 1 root root 0 Aug 19 21:12 a.sh

-rw-r--r-- 1 root root 0 Aug 19 21:12 b.sh

-rw-r--r-- 1 root root 0 Aug 19 20:55 c.sh

-rw-r--r-- 1 root root 0 Aug 19 21:12 *.sh

[root@server117 test]# rm -f \*.sh

[root@server117 test]# ls -l

total 0

-rw-r--r-- 1 root root 0 Aug 19 20:55 abcd.sh

-rw-r--r-- 1 root root 0 Aug 19 20:55 abs.sh

-rw-r--r-- 1 root root 0 Aug 19 21:12 a.sh

-rw-r--r-- 1 root root 0 Aug 19 21:12 b.sh

-rw-r--r-- 1 root root 0 Aug 19 20:55 c.sh

 

쉘 메타캐릭터를 문자로 인식하고 싶으면

! 반드시 !! \을 메타캐릭터 앞에 붙여줘야 함

'OS > linux' 카테고리의 다른 글

dns/ftp 구축시 참고  (0) 2014.08.24
리눅스 dns서버 bind 사용 구축하기  (0) 2014.08.23
8-20일배운것  (0) 2014.08.20
리눅스 설치  (0) 2014.08.20
디스크 관리 명령어  (0) 2014.08.19
Posted by 성장하는yw