[Linux] 리눅스 DNS(Domain Name Server) IP 조회하기. nslookup 명령어.
리눅스 DNS(Domain Name Server) 조회하기. nslookup 명령어브라우저를 통해 웹서핑을 하는경우 주소창에 www.naver.com 같이 도메인만 입력하여도 자동으로 DNS resolve를 통해 IP를 알아내지만 특정한 경우 직접 특정 도메인에 대해 ip를 알고싶은 경우 nslookup 명령어를 통해 질의할 수 있습니다. DNS 개념에 대한 설명은 찾아보면 굉장히 많으니 여기서는 생략하겠습니다.nslookup 명령어는 특정 도메인에 대해 ip를 알고싶거나 현재 리눅스에 DNS 관련 설정이 잘 동작하고 있는지 확인하고 싶을때 사용합니다. 네이트의 ip를 알아보고 싶은 경우 다음과 같이 사용합니다.# nslookup www.nate.com이 ip를 브라우저에 입력하면 실제로 네이트에 접속됨..
리눅스[Linux]
2019. 6. 16. 14:15
[Linux] CentOS 로케일(Locale) 설정 확인 및 변경 방법. 언어 변경하기
CentOS 로케일(Locale) 설정 확인 및 변경 방법. 언어 변경하기Locale은 현재 시스템의 설정되어 있는 국가, 언어, 숫자(현금 표기 등의), 날짜 시간 표기 형식, 시간대를 포함한 설정 집합입니다. 이 Locale이란 것은 운영체제 시스템에서만 사용하는 것이 아니라 다국어를 지원하는 프로그램 작성시에도 많이 쓰입니다. 예를 들어 Java 등의 언어에서도 날짜 객체를 구하는데에 특정 Locale에 종속된 날짜 객체를 얻어낼 수 있습니다.Locale의 언어나 국가는 특정 코드를 통해서 다루는데, 이는 RFC 3066에 정의되어 있으므로 각 국가나 언어코드가 궁금하시면 RFC 3066을 검색하여 얻을 수 있습니다. 예를 들어 우리나라(대한민국)의 경우 국가코드는 KR이며 언어는 ko-KR로 표기..
리눅스[Linux]
2019. 5. 27. 00:30
[Linux] FTP(vsftpd) 서버 설치 및 설정 방법
FTP 프로토콜FTP(File Transfer Protocol)로 파일을 전송하는 프로토콜입니다. FTP를 이용하면 원격지에 있는 리눅스 서버(혹은 다른 FTP 서버)로부터 특정 파일을 다운로드하거나 반대로 업로드할 수 있습니다. 단 원격지 서버에는 FTP 서버 데몬이 설치되고 활성화(동작) 되어 있어야 하며, FTP를 이용하기 위해서는 접속하는 입장에서도 FileZilla 같은 FTP 클라이언트 프로그램이 있어야 합니다.CentOS에서 FTP서버는 vsftpd 라는 패키지로 제공됩니다.리눅스 환경에서는 FTP 서버를 vsftpd(Very Secure FTP Demon)이라는 이름의 패키지를 통해 제공됩니다. 이름에서도 알 수 있듯이 vsftpd는 보안적인 기능 또한 가지고 있습니다.먼저 vsftpd를 ..
리눅스[Linux]
2019. 5. 26. 07:00
[Linux] FTP(vsftpd) 특정 계정들 접속 제한하기
FTP(vsftpd) 특정 계정들 접속 제한하기vsftpd는 특정 사용자의 접근을 제한할 수 있습니다. 보안적인 측면에서는 root 계정같은 많은 권한을 가진 계정을 접근하지 못하도록 하는 것이 좋을 것입니다.vsftpd 관련 설정은 /etc/vsftpd/ 에 존재하는데 다음의 두 가지 파일에 접속을 제한할 사용자 계정을 등록하면 됩니다./etc/vsftpd/ftpusers/etc/vsftpd/user_list# cd /etc/vsftpd/vi 에디터 등으로 실행하여 각각의 파일 아래쪽에 접속을 제한할 계정을 추가합니다.# vi /etc/vsftpd/ftpusers설정을 저장한 뒤에는 서비스를 재시작 해주어야 적용됩니다.# systemctl restart vsftpdvsftpd에 접근이 제한된 사용자는 ..
Python
2019. 4. 12. 08:00
[Python]리눅스 CentOS에 python3버전 설치하는 방법
CentOS에 python3버전 설치하는 방법CentOS에 python3.6버전을 설치하는 방법을 알아보도록 하겠습니다. 참고로 CentOS7 버전을 기준으로 작성한 글입니다.리포지토리 추가$ sudo yum install -y https://centos7.iuscommunity.org/ius-release.rpmyum update 실행yum update를 통해 리포지토리 추가를 마무리합니다. 이때 업데이트 할 내용이 많을수록 굉장히 오랜 시간이 걸릴 수 있습니다(10분 이상).$ sudo yum updatePython 설치이제 yum을 통해서 python을 다운로드 합니다. 다음의 명령어를 통해 설치하게 되면 python 뿐만 아니라 pip도 설치됩니다.$ sudo yum install -y pytho..
리눅스[Linux]
2019. 4. 12. 04:00
[MediaWiki] 리눅스(Linux) 환경에 미디어위키 설치하기
이전글[LAMP] 비트나미 LAMP 설치하기리눅스 환경에 미디어위키(MediaWiki) 설치하기오픈소스 위키 중 가장 유명한 미디어위키(MediaWiki)를 Linux(리눅스) 환경에 설치하는 방법을 알아보도록 하겠습니다. 저는 CentOS7을 기준으로 하지만 미디어위키는 Windows뿐만 아니라 어떤 리눅스 배포판이든 잘 구동되므로 참고하여 잘 따라와 주시면 되겠습니다.설치과정 개요미디어위키는 1.31.1 버전을 기준으로 PHP 7.0.13 이상, MySQL5.5.8 이상, Apache 웹서버나 NginX같은 웹서버를 필요로 하므로 이를 한꺼번에 설치해주는 LAMP를 설치합니다. 이미 웹서버, PHP, MySQL 설치가 되어있는 상태라면 생략 가능합니다.LAMP 설치 방법은 제가 자세히 포스팅해준 이전..
리눅스[Linux]
2018. 6. 30. 01:24
[Linux] SSH(Secure SHell)란? 리눅스 SSH 서버 설치 및 설정
SSH(Secure SHell)란?SSH는 Secure SHell의 줄임말로 보안이 강화된 서버 원격 접속 및 제어 도구입니다. 기존에는 리눅스 사용자(Client)가 물리적으로 떨어진 리눅스 서버를 사용하기 위해서는 원격접속 도구인 텔넷(Telnet)을 사용했습니다.서버를 관리하면서 항상 서버 컴퓨터 옆에서 관리를 할 수는 없는 노릇입니다. 서버 관리자도 사람이기에 휴가도 가야하고, 출장도 갈 수 있으며, 혹은 멀리 떨어진 고객사의 서버에 긴급하게 접근해야 하는 경우도 있을 수 있기 때문입니다.그러나 텔넷의 치명적인 단점은 텔넷 클라이언트를 통해 서버를 조작할 때 주고 받는 데이터가 암호화 되지 않는다는 점이었고, 이는 악의적인 해커(크래커)들이 통신중인 패킷을 가로채는 패킷 스니핑의 대상이 되기에 충..
리눅스[Linux]
2018. 6. 21. 00:30
[ubuntu] 우분투 텔넷(Telnet)서버 구축하기
텔넷(Telnet)텔넷은 원격 접속을 지원하는 프로그램 입니다.원격접속이 있기 때문에 당장 내 앞에 서버 장비가 없더라도 급할 때 물리적 거리의 제약 없이 서버에 접속할 수 있습니다.그러나 텔넷은 보안에 취약하기 때문에 거의 대부분은 SSH를 사용하는 추세입니다.우분투 텔넷 서버 설정하는 방법우분투에서 텔넷 서버를 설치 및 설정하는 방법을 알아보겠습니다.텔넷 서버 패키지가 설치되었는지 확인합니다.# dpkg -l xinetddpkg-query: no packages found matching xinetdapt-get 명령어로 패키지를 설치합니다.# apt-get -y install xinetd telnetdvi 명령으로 텔넷 설정파일을 생성합니다.# vi /etc/xinetd.d/telnet생성한 설정 ..
리눅스[Linux]
2018. 6. 20. 09:00
[ubuntu] 우분투 설치 직후 root 계정 비밀번호 su: Authentication failure 해결하기
Authentication failure 해결하기우분투 CLI 기반의 서버 버전을 설치한 이후 root 계정으로 전환하기 위해 su -를 실행했는데 다음과 같은 메시지가 나타납니다. 딱히 우분투 설치 과정에서 root 계정의 비밀번호를 설정하는 부분이 없었기에 설치시에 설정했던 사용자 계정의 비밀번호도 입력해보고 공백인 상태에서 Enter를 입력해 보았는데도 계속 같을 결과가 나타났습니다.ubuntu@ubuntu:~$ su -Password:su: Authentication failure알아보니 원인은 root 계정의 비밀번호를 설정해주지 않은것 자체가 문제였던 것이었습니다. 따라서 다음과 같이 root 계정의 비밀번호를 업데이트 해주고 난 후에 root 계정에 접근해야 합니다.ubuntu@ubuntu:..
리눅스[Linux]
2018. 6. 19. 00:30
[Linux] 리눅스 vi, vim 에디터 사용법 기초 및 명령어
vi 에디터 vim 에디터vim 에디터는 vi 에디터를 향상시킨 에디터이므로 기본 명령어 및 사용법이 동일합니다. 따라서 여기서 설명하는 거의 대부분의 명령어 및 사용법은 vi 에디터 및 vim 에디터 둘 다 동일하게 사용 가능합니다.파일 생성하기 및 실행하기터미널에서 vi만 입력하는 경우에는 비어있는 에디터 상태로 실행되며, 파일명을 입력하는 경우 해당 경로에 파일이 존재하면 해당 파일을 실행하여 편집할 수 있고, 파일이 존재하지 않으면 해당 파일명으로 파일을 생성하며 내용이 비어있는 상태로 실행됩니다.vi 또는 vi [파일명]읽기 전용으로 파일을 실행하고 싶은 경우 -R 옵션을 사용합니다.vi -R 파일명vi만 입력하여 내용이 비어있는 상태로 실행했습니다. 첫 줄에 커서가 깜빡이고 간단한 후원 정보 ..