ufw를 사용하여 ipv4에서만 포트를 열려면 어떻게해야합니까?


10

와 같은 명령을 실행할 때마다 ufw allow 22ufw는 자동으로 방화벽 규칙을 ipv4와 ipv6에 모두 추가합니다. ipv4에서 포트만 열려면 그렇게 할 수 있습니까? 같은 것 ufw allow 22 proto ipv4.

답변:


13

더 완전한 구문 을 사용하고 주소 (범위)를 지정 하기 만하면 됩니다.

예를 들어 모든 IPv4 주소에서 TCP 포트 22에 대한 연결을 허용하십시오.

ufw allow proto tcp to 0.0.0.0/0 port 22

나는 이것이 실제로 완전한 대답이라고 생각하지 않습니다. 아래를 참조하십시오. 감사합니다
jamescampbell

11

IPv6을 끄도록 ufw 구성 파일 자체를 편집합니다.

sudo nano /etc/default/ufw

: 말한다 라인 변경 IPV6=yesIPV6=no다음 UFW 서비스를 다시 시작합니다. sudo ufw reloadufw 인스턴스가 이미 활성화 된 경우 에도 실행할 수 있습니다 .

이것은 내가 추가 한 모든 규칙이 IPv4에만 추가되도록하기 위해 노력했습니다.

감사


환상적으로 작동하며 다시로드 할 때 즉시 모든 중복 IPv6 규칙을 삭제합니다. 감사합니다
우주인

@spaceman 문제 없습니다, 다행
이네요

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.