bounjour 세그먼트를 넘어서 AirPrint를 사용하는 방법 (CentOS VM)
AirPrint를 원합니다. 하지만 무선 LAN에서 프린터를 찾을 수 없습니다.
○○DC와 모씨로부터 불리고 있는 집 LAN입니다만,
스마트폰이나 가정용 기기가 있는 무선 LAN 세그먼트와,
검증용 서버나 NW기기가 어려운 일 LAN 세그먼트의 2개가 있습니다.
LAN 세그먼트 사이에는 NetScreen이 Firewall로 자리 잡고 있습니다. .
(이 시점에서 이상하게 말하지 말고 w)
집 LAN: 192.168.11.0/24
작업 LAN: 192.168.50.0/24
직장 LAN에는 AirPrint 지원 프린터가 있지만 iPhone이나 iPad에서 찾을 수 없습니다.
bonjour의 프로토콜에서는, 브로드캐스트 패킷을 던져 주었으면 하는 서비스를 자신이 가지고 있으면 대답을 한다는, 구조로 움직이고 있는 것 같고 bonjour 클라이언트와, 프린터는 기본 동일 세그먼트(segment) 나오지 않으면 안되는 것 같습니다. (프로토콜 사용상)
avahi-daemon을 처음 사용하는 날
CentOS 사용으로 오랜 세월 여러가지 하고 있습니다만, 먼저 무효로 하고 있던 avahi-daemon씨.
이번에 처음 사용하기로 했습니다.
이번 시도한 내용을 메모로 정리합니다.
전제 조건:
・집 LAN과 일 LAN 각각에 발을 내린다
・bonjour 이외는 일을 시키지 않는다(필요 이외는 iptables로 닫는다)
・bonjour용 VM으로서 CentOS6.8을 이용했다
1. avahi-daemon 설치
CentOS를 기본 설치로 도입할 때는 대체로 표준으로 설치되어 있는 것입니다만,
XenServer에서 Minimal CentOS 이미지를 자주 사용하기 때문에 avahi-daemon이 포함되어 있지 않았습니다.
우선 설치에서.
# yum install avahi avahi-tools
2. iptables 설정
iptables를 사용하는 경우 UDP 포트 5353 열기 :
# iptables -A INPUT -p udp -m udp --dport 5353 -j ACCEPT
명령 줄에서 위에서 언급했지만 centos 기본 iptables 설정에 추가하는 경우
# vi /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -p udp -m udp --dport 5353 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
위와 같이 REJECT 앞에
-A INPUT -p udp -m udp --dport 5353 -j ACCEPT
를 추가하여 서비스를 다시 시작합니다.
# service iptables restart
3. avahi-daemon으로 릴레이 설정하기
# cd /etc/avahi
# vi avahi-daemon.conf
변경 전
[reflector]
#enable-reflector=no
#reflect-ipv=no
변경 후
[reflector]
#enable-reflector=no
enable-reflector=yes
#reflect-ipv=no
4. avahi-daemon 재부팅
# service avahi-daemon start
5. iPhone/iPad에서 시도
safari를 열고 iPhone에서 사용해보십시오.
safari에서 열기를 클릭
인쇄 클릭
※표시되지 않는 경우는 하단을 오른쪽으로 슬라이드하면 나옵니다.
프린터 클릭
사용하려는 프린터를 클릭
EPSON 스마트 충전이지만 ...
인쇄 클릭
인쇄할 수 있었습니까? 완료입니다!
Reference
이 문제에 관하여(bounjour 세그먼트를 넘어서 AirPrint를 사용하는 방법 (CentOS VM)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ssakaigawa/items/4e5b7b0746e542242398
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
CentOS 사용으로 오랜 세월 여러가지 하고 있습니다만, 먼저 무효로 하고 있던 avahi-daemon씨.
이번에 처음 사용하기로 했습니다.
이번 시도한 내용을 메모로 정리합니다.
전제 조건:
・집 LAN과 일 LAN 각각에 발을 내린다
・bonjour 이외는 일을 시키지 않는다(필요 이외는 iptables로 닫는다)
・bonjour용 VM으로서 CentOS6.8을 이용했다
1. avahi-daemon 설치
CentOS를 기본 설치로 도입할 때는 대체로 표준으로 설치되어 있는 것입니다만,
XenServer에서 Minimal CentOS 이미지를 자주 사용하기 때문에 avahi-daemon이 포함되어 있지 않았습니다.
우선 설치에서.
# yum install avahi avahi-tools
2. iptables 설정
iptables를 사용하는 경우 UDP 포트 5353 열기 :
# iptables -A INPUT -p udp -m udp --dport 5353 -j ACCEPT
명령 줄에서 위에서 언급했지만 centos 기본 iptables 설정에 추가하는 경우
# vi /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -p udp -m udp --dport 5353 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
위와 같이 REJECT 앞에
-A INPUT -p udp -m udp --dport 5353 -j ACCEPT
를 추가하여 서비스를 다시 시작합니다.
# service iptables restart
3. avahi-daemon으로 릴레이 설정하기
# cd /etc/avahi
# vi avahi-daemon.conf
변경 전
[reflector]
#enable-reflector=no
#reflect-ipv=no
변경 후
[reflector]
#enable-reflector=no
enable-reflector=yes
#reflect-ipv=no
4. avahi-daemon 재부팅
# service avahi-daemon start
5. iPhone/iPad에서 시도
safari를 열고 iPhone에서 사용해보십시오.
safari에서 열기를 클릭
인쇄 클릭
※표시되지 않는 경우는 하단을 오른쪽으로 슬라이드하면 나옵니다.
프린터 클릭
사용하려는 프린터를 클릭
EPSON 스마트 충전이지만 ...
인쇄 클릭
인쇄할 수 있었습니까? 완료입니다!
Reference
이 문제에 관하여(bounjour 세그먼트를 넘어서 AirPrint를 사용하는 방법 (CentOS VM)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ssakaigawa/items/4e5b7b0746e542242398텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)