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

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



답변

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

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

ufw allow proto tcp to 0.0.0.0/0 port 22


답변

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

sudo nano /etc/default/ufw

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

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

감사


답변

서브넷으로 만 가능할 수도 있습니다.

sudo ufw는 192.168.0.0/24에서 모든 포트 22로 프로토 TCP를 허용합니다.

추가 정보 : https://help.ubuntu.com/lts/serverguide/firewall.html


답변