기타

[linux] 리눅스 서버 접속 허용 IP/사용자 설정

zzzin 2022. 11. 22. 22:56

리눅스 서버에 접속 가능한 IP와 사용자를 특정 몇몇으로 제한하는 방법이다.

 

먼저 터미널에서 nano 명령어로 파일을 수정한다.

nano /etc/hosts.allow

위 명령어로 파일을 열어서 맨 아래에 다음과 같이 허용할 ip를 입력하여 저장한다.

ALL: 123.12.123.123
ALL: 123.
ALL: 123.13 EXCEPT 123.13.111.111

ip는 위의 예시처럼 123.12.123.123 과 같이 전체 다 입력할 수도 있고,

123. 과 같이 한자리대만 표시해서 해당 대역을 다 허용하게 할 수도 있다.

그리고 세번째는 123.13대역을 다 허용하지만, 그 대역에서 123.13.111.111 한개만은 허용하지 않는다는 뜻이다.

 

 

또한, 허용할 ip 말고 접속을 막을 ip를 설정할 때는 hosts.allow파일이 아니라 hosts.deny 파일을 수정한다.

nano /etc/hosts.deny

 

 

만약 특정 ip만을 허용하고 이를 제외한 모든 ip를 제한하고 싶다면, 위의 hosts.allow 파일에서 허용할 ip만 추가하고 hosts.deny 파일에서 ALL: ALL 로 설정하면 된다.

(ALL: ALL을 주석처리해서 모든 접근을 다 허용할 수도 있다.)

ALL: ALL