본문 바로가기

728x90
반응형

Server

[Server] Hosts 적용이 안될 경우 도메인으로 되어 있는 개발 서버를 접속하려고 하니 안되는 문제가 후임의 PC에서 발생했습니다. IP로 접속하면 접속은 되는데 화면만 뜨고 아무것도 되지 않아서 테스트 진행이 불가능했습니다. 원래 C:\Windows\System32\drivers\etc 경로에 있는 Hosts 파일에 메모장을 관리자 권한으로 연 후에 IP와 도메인을 작성하면 접속 가능했는데 도통 접속이 되질 않았습니다. 구글에서 해결 방법을 찾다 보니 어느 외국인이 해결법 9개를 적어 놓은게 있었는데 하나 하나 차례대로 따라가보니 7번 째 방법으로 해결되었습니다. 여기에 번역해서 적어 놓으려 하니 많은 분들에게 도움이 되었으면 합니다. 1. 방화벽 문제가 아닌가? 첫 번째는 방화벽 문제인가 아닌가를 판단하는 방법입니다. 시작에 cmd를 쳐.. 더보기
[Linux] netstat 명령어 netstat은 시스템의 네트워크 연결 목록(tcp, udp, 소켓 연결)을 보여주는 유틸리티입니다. 1. 모든 연결을 출력하기 가장 기본적이고 간단한 명령으로 현재 연결을 모두 보여줍니다. 옵션으로 'a'를 사용합니다. 2. tcp 또는 udp 연결만 표시하기 tcp 연결만 출력하려면 't'를 사용합니다. 간단하게 udp 연결 목록만 표시하려면 'u'옵션을 사용합니다. 3. 목록을 빨리 출력하기위해 역 dns 질의를 끄기 기본적으로 netstat 명령어는 역 dns 질의를 통해 각 ip의 호스트 이름을 얻으려 하기 때문에 출력에 지연이 생깁니다. 만약 호스트 이름까지는 필요가 없고 그냥 ip 주소만으로 충분할 경우 'n' 옵션을 추가해 역 dns 질의 기능을 끕니다. 이 명령은 모든 tcp 연결을 출력.. 더보기
[Linux] 소유자와 함께 권한을 포함하여 파일 복사하기 Linux에서 간단히 폴더를 복사할 때 copy를 이용하는데 이때 소유자와 권한을 함께 복사를 해야 할 때가 있다. 여기서는 간단히 소유자와 함께 권한을 함께 복사하는 법을 알아보자. 그냥 간단히 copy 옵션에 -p를 넣어 주면 된다. 1 $ copy -rp /usr/local/apps /usr/local/apps2 위의 명령어에서 -r 은 하위 디랙토리 까지 복사 내용이 너무 짧기에 또 다른 옵션들을 보자면 옵션 설명 예 -a 복사가 되면서 파일의 속성까지 복사 된다. cp -a /etc/file1 /etc/file2 -p 원본 파일의 소유자, 그룹, 권한 까지 복사 cp -p /etc/file1 /etc/file2 -i 덮어 쓰기를 할지를 검사한다. cp -i /etc/file1 /etc/file2.. 더보기
[Linux] 파일 찾기 명령어 - find find 명령어를 이용하면 간단하게 파일을 찾을 수 있다. 명령어의 기본적인 사용법에 대해서 설명하면 find [경로] [옵션] [파일명] 이런 식으로 이루어진다고 생각하면 된다. 예를 들면 find / -name '*.apk' 와 같은 식으로 입력을 한다면, ㅋ` 최상위 디렉토리, (root)에서 부터 검색을 해서 확장자가 apk로 끝나는 모든 파일을 찾는다는 의미이다. find / -name 'mysql*' 와 같은 식으로 작성을 한다면 mysql 이라는 단어로 시작하는 모든 파일을 찾는다는 의미가 된다. find / -name 'mysql' 이라고 하게 되면 이름이 'mysql'인 모든 파일을 찾게 될 것이다. 명령어를 조금 조작해본다면 알 수 있겠지만, 정확한 파일명을 안다면, 확장자까지 정확하게.. 더보기
[Linux] Address already in use (Bind failed) 에러 Server단에서 8080 포트에 연결 요청하는 자바코드를 구동중에 네트워크가 끊겨서 다음과 같은 에러를 마주했다 java.net.BindException: Address already in use (Bind failed) 당황하지말고 현재 사용중인 포트번호를 검색하자 netstat -lntp 현재 8080 포트가 8533이라는 PID를 가진 친구가 사용중인 것을 확인할 수 있다. 해당 친구를 죽여보자 kill -9 8533 그런후 다시 자바코드를 구동해보자 정상 실행되는것을 확인 할 수 있다. 더보기
[Linux] 퍼미션(권한)을 조정하기 (chmod, chown) 리눅스는 서버용으로 만들어진 운영체제이기때문에 여러사용자가 들어와 사용하는 멀티유저 시스템이다. 여기서 한가지 문제가 발생합니다. 여러 사용자가 들어오면 서버에 올려진 비밀자료 열람과 그것을 변조,수정,삭제를 할 우려가 높아지게된다. 그리고 그 비밀자료는 일부 사용자에게만 공개해야 하는 경우가 발생하게 된다. 이 문제가 극복하기위해 리눅스에 한가지 기능을 추가되게 되는데 바로 퍼미션(권한)이라는 기능을 추가된다. 퍼미션은 말그대로 시스템에서 유지되는 권한기능이다. 참고로 윈도우도 퍼미션기능이 있긴하지만, 여러사용자들이 들어오는 서버용이 아니기에 리눅스처럼 활성화되어있지않다. 이 기능으로 사용자들은 자신한테 읽기퍼미션이 부여된 파일만 읽을 수 있고, 쓰기퍼미션이 부여된 파일만 쓰기와 수정이 가능하고, 실행.. 더보기

728x90
반응형