Ubuntu 도움말 위키의 이 페이지다음과 같이 명령을 사용하여 방화벽을 업데이트하여 무언가를 허용하는 방법을 설명합니다.
iptables -A INPUT -p tcp --dport 631 -j ACCEPT
시스템을 시작/다시 시작할 때마다 이 규칙을 적용하려면 를 사용하십시오 /etc/rc.local
.
이것은 편집을 의미합니까 /etc/rc.local file
? 어떻게 해야 하나요?
답변1
Ubuntu는 인쇄 서비스에 CUPS를 사용합니다. 최신 장비에서 CUPS는 일반적으로 IPP를 사용하여 포트 631을 통해 프린터와 통신합니다.
옵션 1: 명령줄 ufw 사용법에 대한 Scott의 말이 맞습니다.
sudo ufw allow 631/tcp
옵션 2: ufw용 GUI인 Gufw를 설치합니다. 네트워크 인쇄를 허용하려면 Gufw에 방화벽 규칙을 추가하세요.
sudo apt install gufw
많은 사용자가 응용 프로그램이나 서비스를 위해 열어야 하는 포트를 모르기 때문에 Gufw를 사용하면 이미 포트가 분류되어 있고 이름이나 주제별로 검색할 수 있으므로 도움이 됩니다.
예를 들어, Gufw 사전 구성 탭을 사용하여 규칙을 추가하면 사용자가 "인쇄"와 같은 필터 용어를 입력할 수 있으며 CUPS가 자동으로 표시됩니다. 필터 UX가 완벽하지는 않지만 초보자를 위해 추가된 치트시트입니다.
이미지를 게시할 만큼 평판 포인트가 충분하지 않으므로 명령줄과 동일한 Gufw 대화 상자에서 가져온 화면 캡처에 대한 링크는 다음과 같습니다.Gufw 규칙 대화상자 이미지
방화벽을 활성화 및 비활성화하려면 애플리케이션에서 버튼 한두 개를 클릭하면 됩니다. 사용자는 일반적인 사용 질문에 대한 공식 도움말 문서를 읽을 수 있습니다.Gufw-커뮤니티 도움말 위키
답변2
나에게 필요한 건
sudo ufw allow 631/tcp
대신에
iptables -A INPUT -p tcp --dport 631 -j ACCEPT
이제 드디어 방화벽을 켠 상태에서 인쇄할 수 있게 되었습니다.
답변3
파일은 /etc/rc.local
모든 다중 사용자 런레벨이 끝날 때 실행되므로 시스템 시작 중에 실행됩니다. 텍스트 편집기를 사용하여 파일을 편집하고 rc.local
(이를 위해서는 슈퍼유저 권한이 필요함) iptables 규칙을 추가할 수 있습니다(줄 위에 exit 0
).
예를 들어 vim을 사용한다면 다음과 같이 할 수 있습니다.
sudo vim /etc/rc.local