D-7
by Rey on 4.23, 2011, under 직장 이야기
글을 쓰며 생각해보니 해변 사진이랑 글 주제랑 맞는지 아직도 의문이다.
그냥 넣었는데 그냥 넘어가줘요 ㅠㅠ
2009년 2010년 2011년 이 3년은 나에게 참 많은 일이 있었던거 같다.
2009년 07월 리눅스코리아 퇴사(왜 하필 7월이냐 어정쩡하게 ㅡㅡ)
2009년 08월 ~ 2011년 02월 비원플러스 근무
2011년 03월 ~ 현재 더존C&T 근무(비원플러스가 더존 그룹으로 합병 되었다지 아마 ㅡㅡ)
2011년 05월 다시 새로운 곳으로 여행을 떠난다. 이번 여행은 좀 길게 했으면은 한다. 내 의지 없이 길게 여행했던 리눅스코리아 때 처럼
그래 나 2011년 05월부로 TNM으로 이직한다.
그동안 블로그 하며 잠깐잠깐 봐왔던 TNM 어떤 곳일까 궁금했는데 가보니 즐거울거 같은 느낌이 든다.
기대 된다
2011/04/26 추가
이직하는데 그냥 이미지가 넣어보고 싶어서 TNM 관련 이미지 하나 넣는다.
그래도 관련된 이미지 하나 정도는 있어야되지 않는가 ㅋ

iptables cookbook
by Rey on 4.19, 2011, under Linux
1. iptables로 ssh brute force attack 방어
iptables -N blacklist iptables -N ssh iptables -A INPUT -m state --state NEW -p tcp --dport ssh -j ssh iptables -A blacklist -m recent --set --name blacklist iptables -A blacklist -j REJECT iptables -A ssh -m recent --update --seconds 600 --hitcount 1 --name blacklist -j REJECT iptables -A ssh -m recent --set --name ssh iptables -A ssh -m recent --update --seconds 20 --hitcount 5 --name ssh -j blacklist iptables -A ssh -j ACCEPT
2. ssh 접속을 했을때 80 포트를 열어 웹서비스를 이용할수 있게 하기
ssh 포트로 접속이 이루어져 패킷 교환이 이루어 지면 goodhttp 에 해당 정보를 넣고서 해당 IP 에 대하여 80 포트 접속 허용
iptables -A INPUT -m state –state ESTABLISHED -p tcp –dport ssh -m recent –set –name goodhttp
iptables -A INPUT -p tcp -m tcp –dport 80 -m recent –rcheck –second 10 –name goodhttp -j ACCEPT
사내 IP 80 포트 접속 허용 하고 나머지는 모두 거부
iptables -A INPUT -s xxx.xxx.xxxx.xxx/24 -p tcp -m tcp –dport 80 -j ACCEPT
iptables -A INPUT -p tcp -m tcp –dport 80 -j REJECT
일반 계정으로 접속했을때에는 watch -n 8 date 등을 실해 시켜야 웹페이지를 계속 볼수 있고 임의 의 계정을 만들어 기본 쉘 대신 에 일정 패킷을 주고 받으면서 유지 할수 있도록.. /etc/passwd 파일에 shell 부분에 아래 와 유사한 스크립트로 대체
#!/bin/bash
watch -n 8 cal
[RHEL/CentOS] 컨멘드 명령어로 X 윈도우 해상도 변경
by Rey on 4.19, 2011, under Linux
보통 윈도우즈 대용으로 리눅스를 사용하시는 분들 X 윈도우를 대부분 설치를 한다.
뭐 나는 CUI로 쓴다고 주장하시는 분들은 그냥 스킵 하련다. ㅡㅡ
X윈도우에서 해상도 변경 시 실수해서 화면이 안 나오는 경우 대부분 XXX를 외치며 방법을 찾아보다 리눅스를 다시 설치하시는 경험들 다들 있을 거라고 믿는다.
system-config-display 관련 도움말을 찾아보던중 컨멘드로 변경가능한 방법이 있어 이렇게 글을 적어본다.
system-config-display –set-resolution=640×480 이렇게 하면은 변경 가능합니다.
다음의 내용은 system-config-display의 도움말 입니다.
-h(--help) : help -v(--verbose) : 자세한 정보 -o(--output) : 컨피그레이션 파일 이름 지정 --reconfig : 기존의 컨피그레이션 없이 설정 --noui : GUI모드 없이 설정 --forceui : 강제로 ui를 띄움 --set-<키> : 특별한 설정 값을 지정> resolution : 스크린 해상도 지정 depth : 컬러 단계 지정(예 : 8,15,16,24) driver : 그래픽 카드 드라이버 지정 card : 그래픽 카드 드라이버 설정 기술 vsync : 수직 주파수 설정 hsync : 수평 주파수 설정 videoram : 비디오 램 설정
proftpd 설치 방법
by Rey on 4.19, 2011, under Linux
| http://mirror.oops.org/pub/oops/proftpd 에서 proftpd tar 소스를 download한다. (김정균님 홈페이지)
tar xvfjp proftpd-버전.tar.bz2로 tar 압축을 해재 후 ./configure –prefix=/usr/local/proftpd –enable-autoshadow –enable-shadow –enable-auth-pam 으로 컨피그레이션 파일 생성 configure 옵션 설명 make && make install 으로 설치 설치 후 소스 디렉토리/contrib/dist/rpm/ftp.pamd를 /etc/pam.d/ftp로 복사 proftpd 대몬 실행 접속 테스트 |
MySQL Database Server 소스 컴파일 설치 방법 (4.0.26)
by Rey on 4.19, 2011, under MySQL
MySQL Database Server 소스 컴파일 방법에 대해 알아보고자 한다.
사실 4.0.26이 기준이기는 하나 다른 버전도 특별한 차이가 없을거라고 생각한다.
안되면은 연락 주면은 포스팅 하나 더 할까 싶다.
tar xvfzp mysql-4.0.26.tar.gz으로 tar 압축을 해재 한다.
groupadd mysql
useradd -g mysql mysql
mysql 그룹을 생성, mysql 사용사 생성
소스디렉토리/ 로 이동하여 다음과 같이 configure를 설정한다.
./configure –prefix=/usr/local/mysql –localstatedir=/usr/local/mysql/data –with-charset=euc_kr
configure 옵션 설명
–prefix=/usr/local/mysql : 프로그램의 설치를 /usr/local/mysql 에 설치
–localstatedir=/usr/local/mysql/data : 프로그램의 data를 /usr/local/mysql/data 에 설치
–with-charset=euc_kr : 언어 data셋을 한국어로 설정
make && make install 로 컴파일 및 설치 수행
cp support-files/my-medium.cnf /etc/my.cnf
support-files에 있는 my-medium.cnf 를 my.cnf로 복사 my.cnf는 mysql 환경 설정 파일임
설치한 디렉토리로 이동하여 bin/mysql_install_db –user=mysql
mysql 사용자 권한으로 mysql에 초기 database 정보를 저장
chown root.mysql 설치 디렉토리 -R
사용자는 root로 그룹은 mysql로 설치 디렉토리 밑에 파일들의 소유권을 설정
chown mysql 설치 디렉토리 밑 데이터 디렉토리 -R
데이터 디렉토리의 소유권을 mysql로 설정
설치 디렉토리/bin/mysqld_safe –user=mysql &
mysql 데몬을 실행
Apache Web Server 소스 컴파일 설치 방법
by Rey on 4.13, 2011, under Web
보통 사용하는 APM에서 아파치에 들어가는 php 모듈을 정적 모듈로 설치하는 방법과 DSO(Dynamic Shared Object : 동적 라이브러리 적재)방식으로 설치 하는 방법이 있는데 개인적으로 DSO 방식으로 설치하는 것을 권장한다.
정적 모듈이 약간 빠르기는 하나 정적 모듈의 단점은 PHP모듈만을 업그래이드 하기 위해 아파치도 다시 컴파일을 해야되는 문제점이 있다.
http://www.apache.org에서 1.3.34버전을 download 받는다.
download 받은 소스 tar파일을 압축을 해재 한다.
압축해재 디렉토리로 이동해서 다음과 같이 configure을 설정한다.
./configure –prefix=/usr/local/apache –enable-rule=SHARED_CORE –enable-module=so –enable-suexec –suexec-caller=nobody –suexec-uidmin=500 –suexec-gidmin=500 –suexec-userdir=public_html
configure 옵션 설명
–prefix=/usr/local/apache : 이제는 알거라 생각한다….그렇다 아파치를 /usr/local/apache에 설치하라는 뜻이다.
–enable-rule=SHARED_CORE : 특수한 규칙을 사용한다 SHARED_CORE는 기본으로 SOCKS4를 사용한다.
–enable-module=so : 모듈 규칙에 so를 사용한다.
–enable-suexec : CGI를 실행하기 위해 설정
–suexec-caller : suexec를 호출 하는 사용자가 nobody임
–suexec-uidmin=500 : uid의 값이 500이상인 사람만 CGI 사용가능
–suexec-gidmin=500 : gid의 값이 500이상인 사람만 CGI 사용가능
–suexec-userdir=public_html : 유저 디렉토리는 public_html임
make && make install 소스 컴파일 후 소스 설치
php 소스 컴파일 방법
by Rey on 4.13, 2011, under Web
DSO로 설치한 아파치에 PHP를 동적 모듈로 설치한다.
./configure –with-apxs=/usr/local/apache/bin/apxs –with-mysql=/usr/local/mysql –enable-modules=so –enable-track-vars –disable-debug –with-language=korean –with-charset=euc_kr –with-sockets
configure 옵션 설명은 다음과 같다.
–with-apxs : 아파치가 DSO를 지원할 경우 DSO 모듈 컴파일을 위해 컴파일러를 지정한다. (아파치 2의 경우 옵션 이름이 with-apxs2이다.)
–with-mysql : 기본적으로 PHP에 들어가 있는 MySQL의 모듈 버전이 3.xx의 모듈을 내장하고 있다. 아무레도 현재 시스템에 설치되어 있는 MySQL의 기능을 다 못사용할 수도 있기 때문에 가급적이 면은 MySQL이 설치된 경로를 지정하여 시스템에 설치된 버전의 MySQL 모듈을 내장하는 것이 좋다.
–enable-modules=so : DSO모드를 지원하도록 컴파일 한다. 자세한 내용은 help에 있는 것을 번역하고 올리겠다.
–enable-track-vars : $_HTTP_*_VAR 변수 사용을 가능하게 한다. 구 버전 PHP기반으로 제작된 프로그램을 위해 가급적 사용하는 것이 좋다.
–with-language=korean : 언어를 한국어로 한다.
–with-charset=euc_kr : 기본 언어 셋을 한국어로 한다.
–with-sockets : 소켓 통신을 지원한다.
make && make install
httpd.conf
AddType application/x-httpd-php php ph inc
AddType application/x-httpd-php-source phps
Zend Optimizer 설치
http://www.zend.com에서 젠드 옵티마이저 다운로드
tar로 압축 해재 후 install 실행
sudo 사용 방법
by Rey on 4.13, 2011, under Linux
시스템관리시 부분적인 root권한을 요구하는 일반계정자들이 있다 (특히 프로그래머)
이들에게 su를 허용하여 전체 root 권한을 넘길수는 없고
부분적인 root 권한을 허용하려면 어떻게 해야할까?
이에 대한 답은 sudo라는 프로그램이다.
사용법을 간단히 알아보자.
# rpm -q sudo 를 실행하여 sudo가 설치되어 있는지 확인하자.
# vi /etc/sudoers 설정파일을 열어서
root ALL=(ALL) ALL
bob ALL=/usr/local/resin/bin/httpd.sh, /usr/local/apache/bin/apachectl
위와 같이 하는 것보다는 안전하게 visudo 사용하자…
visudo는 /etc/sudoers를 편집을 다하고 저장을 할때 규칙을 검사하여 올바르게 입력했는지를 판단한다.
일반 계정자 bob에게 resin의 httpd.sh명령과 apachectl명령 권한을 허용한 예이다.
이제 일반계정 bob으로 위의 명령을 실행하려면
# su bob
$ sudo /usr/local/apache/bin/apachectl restart
이때 password를 물어보면 bob의 password를 입력하면 root권한으로 실행이 된다.
yum을 이용한 시스템 업데이트
by Rey on 4.13, 2011, under Linux
1. yum ?
yum은 rpm기반 시스템에서 자동으로 패키지를 업데이트, 설치, 삭제를 해주는 유틸리티입니다.
업데이트는 알려진 문제를 해결하고 알려진 보안 위협으로부터 서버를 보호하는 데 도움을 줍니다.
rpm의 의존성 문제를 자동적으로 처리하여 쉽게 패키지를 유지 관리할 수 있습니다.
또한 쉽게 레드햇의 release도 변경할 수 있습니다. fedora project에는 기본적으로 내장되어 있습니다 ![]()
현재 레드햇은 updates.redhat.com등에서 RHEL과 Fedora Project를 제외하고 RedHat의 모든 버전의 업데이트가 중지되고 있습니다. (RedHat 7.3은 2003년 12월 말부터, RedHat 9는 2004년 4월부로 공식지원이 중단됨)
RHN은 회원가입의 번거로움과 기능의 단순함, 막대한 비용에 대한 부담으로 실증을 느끼셨다면
yum을 이용해 보시기 바랍니다.
1-1. 설치전 확인 사항
# cat /etc/redhat-release
에서 자신의 release에 맞는 yum을 설치한다.
다운로드 사이트는 smileserv.com yum repository 서버를 이용하시기 바랍니다.
http://mirror.smileserv.com/yum_binary/
1-2. 설치
http://mirror.smileserv.com/yum_binary/ 에서 자신의 redhat-release와 맞은 디렉토리에서 다운로드한 yum rpm을 설치합니다.
# rpm -Uhv yum*.rpm
1-3. 기본 사용법
최신 패키지로 업데이트
# yum update
패키지 설치
# yum install 패키지명
패키지 업데이트
# yum update 패키지명
패키지 삭제
# yum remove 패키지명
패키지 검색
# yum search 패키지명
1-4. yum을 이용한 레드햇 release upgrade
ftp://ftp.quicknet.nl/pub/Linux/ftp.redhat.com/
에서 업그레이드 하고 싶은 버전의 redhat-release***.rpm을 받아서 설치
# yum upgrade
2. 실제 적용방법
[root@mirror root]# cat /etc/redhat-release
Red Hat Linux release 7.3 (Valhalla)
현재 시스템에는 RedHat Linux 7.3이 설치되어 있다.
RedHat Linux 7.3을 위한 yum rpm 패키지를 다운로드 받아 설치한다.
[root@mirror root]# wget http://mirror.smileserv.com/yum_binary/redhat7.3/yum-1.0.3-6.0.7.x.legacy.noarch.rpm
[root@mirror root]# rpm -Uhv yum-1.0.3-6.0.7.x.legacy.noarch.rpm
yum repository가 smileserv.com 인지 체크한다.
[root@mirror root]# cat /etc/yum.conf
[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
#exactarch=1
#exclude=kernel*
[base]
name=Red Hat Linux 7.3 base
baseurl=http://mirror.smileserv.com/redhat/7.3/os/i386/
[updates]
name=Red Hat Linux 7.3 updates
baseurl=http://mirror.smileserv.com/redhat/7.3/updates/i386/
yum rpm 패키지가 정상적으로 설치됐음이 확인되었습니다.
* fedora core 1(x86 32bit) 이용 고객님께서는 baseurl을 다음과 같이 하셔야 합니다.
http://mirror.smileserv.com/fedora/1/
설치된 모든 패키지에 대한 업데이트를 시작합니다.
[root@mirror root]# yum update
이후 hdr 파일을 다운로드 후 현재 시스템에 설치된 rpm 패키지와 버전 체크를
한 후 업데이트가 필요한 패키지 리스트가 출력됩니다.
업데이트를 위해서는 y 를 입력하시면 됩니다.
열거된 rpm 리스트에 따라서 rpm을 다운로드 합니다. 이 후 다운로드된 rpm이
설치되며 업데이트 후에는 리부팅을 하시면 시스템에 적용됩니다.
ntsysv에 yum을 check on 해두면 자동으로 시스템의 패키지들이 업데이트됩니다.
업데이트된 리스트는 /var/log/yum.log 에 남습니다.
안타깝게도 fedoralegacy.org에서는 더 이상 redhat 7.2, redhat 8.0에 대한 지원은
중단되었습니다.
Apache 2.x PHP5.1 DSO 설치 방법
by Rey on 4.13, 2011, under Web
1. 소개 : 웹서버 연동시 Apache, PHP, MySQL 연통설치하는데, 최적화된 서버 운영을 위해 추가로 Zend-Optimizer라 는 프로그램을 설치 할 수 있다.
2. 플렛폼 :OS :REDHAT 9(Linux)
3. 다운로드 사이트 :
MySQL : www.mysql.com
dev.mysql.com/get/Downloads/MySQL 다운로드 하면 된다.
Apache : www.apache.org
http://httpd.apache.org/
PHP : www.php.net
http://www.php.net/downloads.php
Zend-Optimizer : www.zend.com
http://www.zend.com/store/free_download.php
가입하면 자신의 메일로 가입허용이라는 메시지가 올 것이다.
클릭하면 된다.(즉 가입해야 다운 받을 수 있다.)
4. 압축 공통 방식 : tar.gz파일, tar.bz2파일
tar.gz 파일명
예 : tar zxvf mysql-standard-4.0.23-pc-linux-gnu-i686.tar.gz
tar.bz2 파일명
예 : tar jxvf mysql-standard-4.0.23-pc-linux-gnu-i686.tar.bz2
4개의 파일을 모두 압축을 풀어 줘야 한다. 그럼 각각의 디렉토리가 생성 될 것이다.
5. 기존의 인스톨된 apache제거하기 : rpm패키지로 설치되어 있는 아파치 웹서버 프로그램을 삭제 해야 한다. 그렇다고 꼭 해야 하는 것은 아 니지만 공간도 차지하고 서로 충돌이 생길 가능성을 배제하긴 어렵다. 최적화를 위한 작은 성의정도….
- 아파치 데몬을 정지 시킨다.
/etc/rc.d/init.d/httpd stop
설명 : 아파치 1.3버전은 apache라는 이름으로 설치되지만, 2.0버전은
httpd라는 이름으로 설치되므로 두가지 모두 검색해서 나오는 것을 삭제
- rpm으로 아파치 검색 또는 제거
rpm -qi | grep httpd -> 아파치의 정보를 볼때 사용한다.
즉 화면에 정보가 추출되면 설치 되어
있으므로 제거 하면 된다.
rpm -e httpd –nodeps -> 의존성관련된 패키지를 먼저 제거해주고
RPM 패키지를 제거 한다.
- PHP, MySQL도 위와 같은 방식으로 하면 된다.(응용이 될 거라 생각한다.)
6. MySQL 설치 하기
- mysql 소스파일의 압축을 푼 디렉토리로 이동한다.
cd /usr/local/src/cd mysql-standard-4.0.23-pc-linux-gnu-i686
- configure로 환경 설정 한다.
./configure –prefix=/usr/local/mysql –with-charset=euckr
설명 : –prefix는 인스톨한 기본 디렉토리를 지정하는 옵션이다.
–with-charset=ecukr은 한글을 지원한다는 뜻이다.
보통 소스파일에서 환경설정시에 configure를 사용하는데 configure와
관련된 옵션은 ./configure –help 하면 볼 수 있다.
기타 다른 옵션은 불 필요 하므로 사용자에 따라 정의 하면 된다.
- make : 소스이기 때문에 컴파일 과정이 필요하다.
- make install : 컴파일한 것을 실행시켜 설치한다.
7. mysql의 테스트
/usr/local/mysql/bin/mysql_install_db
설명 : 처음 설치시 한번 꼭 실행한다. 이작업은 mysql기본 데이터베이스
인 mysql과 testdb를 설치해준다.
/usr/local/mysql/bin/mysqld_safe –user=root &
설명 : 설치된 디렉토리로 이동하여 데몬을 띄운다.
/usr/local/mysql/bin/mysql
설명 : mysql 실행
8. apache 설치
설치될 디렉토리만 configure 한다.
- 아파치 압축을 푼 디렉토리로 이동한다.
- ./configure –prefix=/usr/local/apache –enable-mods-shared=most –enable-module=so
설명 : prefix는 아파치가 설치될 디렉토리를 지정 하는 것이고,
–enable-mods-shared=most –enable-module=so은 DSO 방식으로 PHP 모듈이 사용 될 수 있다.
DSO 동적 모듈로 설정 할 경우 PHP를 업데이트 할때 처음부터 재 설치 하지 않아도 된다.
make
make install
9. 환경 설정 파일 ( httpd.conf ) 설정
- /usr/local/apache/conf/httpd.conf 환경설정파일
설명 : 자신이 설치한 디렉토리 및에 conf폴더가 보일 것이다.
conf폴더 밑에 httpd.conf의 파일을 연다.
- vi httpd.conf
- /ServerName 항목을 찾는다.
설명 : IP 주소나 Domain Name을 적는다.
- php관련 환경 설정 : AddType이라는 항목이 모여있는 곳으로 이동한 뒤
아래와 같이 추가한다.
- AddType application/x-httpd-php .php .htm .html .inc .php5 .php4
- AddType application/x-httpd-php-source .phps
- DirectoryIndex index.html index.php index.htm
설명 : www.mass.com/index.php를 할 필요가 없이 www.mass.com 으로 웹 페이지를 로딩 한다.
10. PHP 설치
- PHP압축을 푼 디렉토리로 이동한다.
- ./configure –prefix=/usr/local/php \
설명 : prefix는 PHP가 설치될 디렉토리를 지정한다.
–with-apxs2=/usr/local/apache/bin/apxs \
설명 : –with-apxs2는 php가 아파치데몬에 DSO 모듈로 로딩 되도록 하기 위한 것이다.
–with-mysql=/usr/local/mysql/ \
설명 : mysql과 연동 하기 위한 설정 부분 이다.
–with-config-file-path=/usr/local/apache/conf \
설명 : php.ini 경로의 위치를 저정 하는 옵션 이다.
–with-exec-dir=/usr/local/apache/bin \
설명 : 아파치 데몬의 실행경로를 지정 한다.
–with-zlib –with-gd –with-ttf –with-png –with-jpeg-dir \
설명 : –with-zlib : zlib 는 zip 나 gzip 에 사용되고 있는 압축 알고리즘을 라이브러리화한 것이다.
–with-gd : GD에 있는 함수를 이용해서 이미지를 편집할 수 있는 라이브러리 이다.
–with-ttf ,–with-png, –with-jpeg-dir : 위와 동일하며 각각의 설정 이다.
–with-freetype-dir –with-gmp –with-xml –with-mod-charset \
–with-iconv \
–with-language=korean –enable-mbstr-enc-trans –enable-mbstring \
–enable-track-vars \
–enable-trans-sid \
설명 : –enable-track-vars는 HTTP_GET_VARS, HTTP_POST_VARS,
–enable-iconv
설명 : iconv라는 함수를 사용 하기 위해 iconv 라이브러리를 설정 한다.
- make
- make install
- cp php.ini-dist /usr/local/lib/php.ini
설명 : PHP의 환경설정파일인 php.ini를 라이브러리 디렉토리에 등록 시킨다.
모든 설치는 완료 된 것이다. 하지만 이렇게 한다고 웹 서버가 구축 된 것은
아니다 왜냐면 환경 설정 부분에서 조금 남아 있기 때문이다.
마무리 작업을 하도록 하겠다.
11. Zend-Optimizer 설치
- Zend-Optimizer 압축을 푼 디렉토리로 이동한다.
- ./install.sh을 실행하여 절차대로 설치한다.
12. 아파치 테스트
- 문서는 /usr/local/apache/htdocs/ 밑에 있다 모두 지우고 다시 만들어도
된다. 그러므로 자신이 원하는 이름으로 만들어 본다.
- index.html 문서에 아래와 같이 만든다.
<HTML>
<HEAD>
<TITLE> 리눅스 웹 서버 만들기 </TITLE></HEAD>
<BODY>
<H1> 리눅스에 미치든가 아니면 하지 않는다. </H1><BR>
<H1> 리눅스를 자신의 것으로 만들면 된다. </H1><BR>
<BODY
</HTML>
13. 아파치와 PHP가 제대로 연동되는지 테스트
- test.php에 간단한 PHP문서를 이용하여 phpinfo()라는 PHP정보를 보여주는
함수를 이용해서 작성한 뒤에 웹상에서 불러오도록 한다.
- test.php 문서
<?
php.info();
?>
- 웹상에서 실행 해본다.
예) 192.xxx.xxx.xx/test.php
DNS를 구축 했을 경우 : mass.com/test.php
- 실행 해보면 zend와 각종 관련 정보가 보일 것이다. 그럼 이제 부터 나머지는
각자의 노하우로 하면 된다.
14. 간단한 TIP
- /etc/hosts 네트워크 환경 설정 파일 이용하기
설명 : 많은 사람들은 웹 페이지에서 사이트를 입력 할때 문자로 입력하지
숫자로 입력 하지는 않 숫자로 입력 하지는 않는다. 바로 그 부분을 담당하는 것이라고 생각
하면 된다. 자신의 localhost가 192.33.23.xx이라면 아래와 같이 하면된다.
- vi /etc/hosts
- 192.33.23.xx www.mass.com mass
설명 : 이렇게 하면 telnet 192.123.23.xx 하지 않고
telnet mass 하면 해당 주소로 바인딩 된다.
- /etc/hosts 설명 : DNS 서버를 사용하기 이전에 사용하던 파일로 IP주소와
호스트이름을 매핑시켜 데이터베이스화해서 사용하는 파일이다.
저자 : MASS
